Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.44.0-wmf.5 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 Z80 0 32 142441 140400 2024-11-29T08:21:31Z DVrandecic (WMF) 7 142441 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z80" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z80", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z80K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ערך" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "wartość" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "值" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z180", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[do not use] Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বাইট" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "バイト" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בית" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "byte" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Bayt" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ไบต์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Bita" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "字节" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "位元組" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Byte" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "בַּיְיט", "בייט", "בַּיִת" ] }, { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "Bai", "Bai-tơ", "Baitơ" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "åtta bitar" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "আটটি বিট; তথ্যের ক্ষুদ্রতম একক" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "8 סיביות" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "แปดบิต" } ] } } er3z4h6urr8frbx30ljfxv8xg03tul2 Z86 0 33 142440 133029 2024-11-29T08:21:13Z DVrandecic (WMF) 7 142440 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z86" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z86", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z86K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "wartość" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "值" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z186", "Z4K4": "Z888", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[do not use] Code point" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Punkt kodowy" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Unicode-tecken" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ইউনিকোড কোড পয়েন্ট" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Codepunkt" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "コードポイント" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "кодовая точка" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Điểm mã" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "codepunt" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Code point" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "โค้ดพอยต์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Titik kode" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "码位" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "碼位" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "נקודת קוד" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "isi koodu" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "UTF-8 code point", "Character" ] }, { "Z1K1": "Z31", "Z31K1": "Z1025", "Z31K2": [ "Z6", "Punkt kodowy UTF-8", "Znak", "Litera" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "kodpunkt", "typografiskt tecken", "tecken" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "符号点", "符号位置" ] }, { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "Mã số" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "Titik kode UTF-8", "Karakter" ] }, { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "נְקֻדַּת קוֹד", "נקדת קוד", "קוד פוינט", "קודפוינט", "קוד-פוינט", "קוד־פוינט" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "значение, связанное с символом в схеме кодирования" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "נְקֻדַּת קוֹד, דגם סיביות לייצוג תו." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A single character in Unicode" } ] } } mv8vpx8e0am3uqjcbo63kjuwaqz8ljv Z101 0 35 142108 133769 2024-11-28T16:39:47Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142108 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z101" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z101K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "object to validate" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "วัตถุที่จะตรวจสอบ" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "objek yang divalidasi" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বৈধকরনের জন্য বস্তু" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ihe iji kwadoro: Ihe" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object to validate" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z201" ], "Z8K5": "Z101" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate object" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Objekt prüfen" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "object valideren" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Validate object" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ตรวจสอบวัตถุ" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Validasi objek" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "验证对象" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "驗證物件" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Nesneyi doğrula" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বস্তু বৈধকরন" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בדיקת תקינות עצם" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "utvärdera objekt" }, { "Z1K1": "Z11", "Z11K1": "Z1531", "Z11K2": "Sahkan objek" }, { "Z1K1": "Z11", "Z11K1": "Z1434", "Z11K2": "صحکن اوبجيک" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Kwadoro ihe" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "επικύρωση αντικειμένου" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Valider l'objet" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "validera objekt" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ock8ljbxhn0vkwhvg9pqax0g1jfox63 Z112 0 46 142106 125379 2024-11-28T16:37:55Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142106 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z112" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z112K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "טקסט רב־לשוני" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": " ข้อความพหุภาษา" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "teks multibahasa" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বহুভাষিক পাঠ্য" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ederede ọtụtụ asụsụ" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "texto multilíngue" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z212" ], "Z8K5": "Z112" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate multilingual text" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "mehrsprachigen Text prüfen" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "meertalige tekst valideren" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ตรวจสอบข้อความพหุภาษา" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Validasi teks multibahasa" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בדיקת תקינות של טקסט רב־לשוני" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বহুভাষিক পাঠ্য বৈধকরন" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Kwadoro ederede asụsụ ọtụtụ" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Validar texto multilíngue" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Valider le texte multilingue" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1851", "Z31K2": [ "Z6", "ตรวจสอบข้อความหลายภาษา" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4jjouj03wb4hf98vtedo70m47dummyx Z161 0 61 142426 125701 2024-11-29T05:45:32Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142426 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z161" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z61", "Z17K2": "Z161K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "programming language" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ภาษาโปรแกรม" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "bahasa pemrograman" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রোগ্রামিং ভাষা" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "asụsụ mmemme" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "γλώσσα προγραμματισμού" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "linguagem de programação" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langage de programmation" } ] } } ], "Z8K2": "Z61", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z261" ], "Z8K5": "Z161" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate programming language" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Programmiersprache prüfen" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "programmeertaal valideren" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ตรวจสอบภาษาโปรแกรม" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Validasi bahasa pemrograman" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রোগ্রামিং ভাষা বৈধকরন" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Kwadoro asụsụ mmemme" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": " επικύρωση γλώσσας προγραμματισμού" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Validar linguagem de programação" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " Valide le langage de programmation" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9e1fn3kk1um6c7w4fdia5h0c4lgso5t Z212 0 76 142107 90129 2024-11-28T16:38:57Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142107 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z212" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z112", "Z14K4": { "Z1K1": "Z6", "Z6K1": "Z212" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate multilingual text built-in" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "integrierten mehrsprachigen Text prüfen" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "অন্তর্নির্মিত বহুভাষিক পাঠ্য বৈধকরন" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Valider le texte multilingue intégré" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 39hx0s6nkkufe3sx9qpi72fjejtm7pm Template:Main page 10 1170 142219 141745 2024-11-28T20:07:39Z Ameisenigel 44 Marked this version for translation 142219 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1><translate><!--T:1--> Welcome to Wikifunctions</translate></h1> <p><translate><!--T:2--> Wikifunctions is a [[<tvar name="1">foundation:Special:MyLanguage/Policy:Terms_of_Use</tvar>|free]] library of [[<tvar name="2">Special:MyLanguage/Wikifunctions:About</tvar>|functions]] that anyone can edit.</translate></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:3--> Welcome!</translate></span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <translate><!--T:4--> '''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</translate> <translate><!--T:5--> A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</translate> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:6--> Get started</translate></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<translate><!--T:80--> Wikifunctions in 7 minutes</translate>]] * [[Special:RunFunction|<translate><!--T:92--> Run a Function</translate>]] * [[Wikifunctions:Project chat|<translate><!--T:7--> Project chat</translate>]] * [[Wikifunctions:Community portal|<translate><!--T:91--> Community portal</translate>]] * [[Wikifunctions:Suggest a function|<translate><!--T:8--> Suggest a function</translate>]] * [[Wikifunctions:Catalogue|<translate><!--T:9--> Catalogue of available functions</translate>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:11--> Functions to try out</translate></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<translate><!--T:12--> ''more functions…''</translate>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:13--> Learn and contribute</translate></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <translate><!--T:14--> Learn about Wikifunctions</translate> * [[Special:MyLanguage/Wikifunctions:About|<translate><!--T:15--> About Wikifunctions</translate>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<translate><!--T:16--> Wikifunctions introduction</translate>]] * [[Special:MyLanguage/Wikifunctions:FAQ|<translate><!--T:17--> FAQ</translate>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<translate><!--T:18--> Glossary</translate>]] ; <translate><!--T:19--> Contribute to other areas</translate> * [[Special:MyLanguage/Help:Multilingual|<translate><!--T:20--> Get involved as a translator</translate>]] ; <translate><!--T:21--> Get help</translate> * <translate><!--T:22--> Questions?</translate> <translate><!--T:23--> Ask at the [[<tvar name="1">Wikifunctions:Project chat</tvar>|Project chat]] or [[<tvar name="2">Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others</tvar>|our Telegram/IRC channel]]!</translate> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<translate><!--T:24--> Report a technical problem</translate>]] ** <translate><!--T:25--> [[<tvar name="1">Wikifunctions:Status</tvar>|Status]] page lists major known issues and problems</translate> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:26--> News</translate></span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <translate><!--T:27--> Upcoming meetings</translate> * <translate><!--T:28--> The next Volunteers' Corner will be on <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate> ; <translate><!--T:29--> Recent updates about Wikifunctions</translate> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|<translate> <!--T:139--> WordGraph release; New Special page: list functions by tests; new type for day of the year</translate>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<translate><!--T:138--> New special page for missing labels, new type for Gregorian years, and much more</translate>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<translate><!--T:136--> New Type: Rational number</translate>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<translate><!--T:137--> The Dream of a Universal Language</translate>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<translate><!--T:134--> Rewriting the backend</translate>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<translate><!--T:135--> Our goal for this Quarter: Agreement</translate>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:37--> More news</translate></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><translate><!--T:38--> Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</translate></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><translate><!--T:40--> Encyclopedia</translate></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><translate><!--T:42--> Knowledge base</translate></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><translate><!--T:46--> Media repository</translate></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><translate><!--T:48--> Dictionary and thesaurus</translate></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><translate><!--T:50--> Textbooks and manuals</translate></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><translate><!--T:52--> Free-content news</translate></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><translate><!--T:54--> Collection of quotations</translate></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><translate><!--T:56--> Free-content library</translate></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><translate><!--T:58--> Learning resources</translate></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><translate><!--T:60--> Travel guides</translate></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><translate><!--T:64--> Directory of species</translate></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<translate><!--T:65--> Incubator</translate>]]</span><br><translate><!--T:66--> New language versions</translate></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><translate><!--T:70--> Project coordination</translate></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><translate><!--T:72--> MediaWiki development</translate></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> dnl6p0avi1vv7lzi09bu58v24gc6kmj Wikifunctions:Project chat 4 1184 141921 141787 2024-11-28T14:11:22Z Sannita (WMF) 10 resolving old threads 141921 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}} == Feedback on the "About" widget on Wikifunctions == Hi all! We are collecting feedback on our [[Wikifunctions:Design/About widget improvements|"About" widget]] for multilingual readers and editors, after some months from its implementation. We would love to hear from you about the following topics: # What do you think of our improvements of the user interface? Is it functional? Does it help you doing your work? Is there anything we should fix or improve? # What do you think of the workflow to edit multiple language labels in one edit? Does it work? Is it simple? Is there anything we should fix or improve? # Does the language fallback strategy we implemented work? Have you had need to try it? Is it functional? Is there anything we should fix or improve? Feel free to reply here, if you used the widget. If you didn't use it, give it a try, and then let us know! Thanks in advance! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:30, 7 October 2024 (UTC) :Hi! :I really like the new design, it makes it much easier to create and improve translations. :# There are only a few tweaks I'd make, but they are all minor: Sometimes the tags show the "+1" button even though there is enough space to display one or a few more. When editing tags, the tags from the existing translation are comma-separated, but in the text field they have to be separated by pressing return. :# I haven't used that yet, but I think the resulting design choice of putting the submit button at the top feels a little unconventional at first. :# I haven't seen it in action, but the placeholder / available translation combination is a lot better than what was there previously. :Thanks for all of the work that was put in to this, the effort really shows in the result! :[[User:Jummit|Jummit]] ([[User talk:Jummit|talk]]) 16:36, 7 October 2024 (UTC) :Replied at [[Wikifunctions talk:Design/About widget improvements]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:13, 1 November 2024 (UTC) {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Migrating linguistic algorithms from Wiktionary to Wikifunctions == There is a vast codebase covering word inflection and other aspects of language in English Wiktionary. It's written in Lua. Wikifunctions doesn't support Lua so far. So I'm wondering: # Is Lua support planned? [[Wikifunctions:FAQ]] says: <blockquote>We hope to add at least one further programming language in 2024 (but have not yet decided which one).</blockquote> @[[User:Theknightwho|Theknightwho]], who is a major contributor to English Wiktionary's Lua modules, said this: <blockquote>without some way of implementing our existing modules there, there's unlikely to be much interest in using it for anything</blockquote> # If it becomes supported, would it be feasible and/or sensible to migrate algorithms for various linguistic purposes? I already see some natural language operations at [[Project:Catalogue#Natural language operations]]. Could they be reused in Wiktionary? If they are, that would be a huge weight off Wiktionary's shoulders. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 16:30, 25 October 2024 (UTC) :@[[User:JWBTH|JWBTH]] @[[User:Theknightwho|Theknightwho]] Thank you for your questions, and sorry for taking this long to answer. :We are currently working on integration with Wikidata and Wikipedia, so for now we don’t have plans on researching support for another programming language. Having said that, Lua is one of the candidates for new languages to be supported, also considering how much it is used on our sister projects. One caveat: Mediawiki Lua is a different language than proper Lua, so we need to take that into consideration when researching support. Would a real Lua still be good for you? :As for the second question, we definitely welcome a collaboration with Wiktionary on linguistic functions, since this is one of our focus areas here on Wikifunctions. How do you figure the reuse of natural language operations on English Wiktionary? What would be the main pain point that Wikifunctions would help you relieve? :Also, you’re welcome to join [https://meet.google.com/xuy-njxh-rkw today’s Volunteer’s Corner] to discuss things live with the other members of the community! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:22, 4 November 2024 (UTC) ::@[[User:Sannita (WMF)|Sannita (WMF)]] Thanks for the response. To address your first point, I think @[[User:JWBTH|JWBTH]] and I are suggesting two different (albeit related) things here: ::# Adding Lua to Wikifunctions would make it easier to port linguistics functions from English Wiktionary (or other projects) to Wikifunctions. For this to be feasible, some Scribunto functions would need to be reimplemented in some fashion; e.g. the <code>ustring</code> library, which reimplments the standard Lua <code>string</code> library but with Unicode support); a pure-Lua <code>ustring</code> library exists, but it has unacceptably poor performance as compared to Scribunto's callbacks to PHP, which use PHP's PCRE2 regex engine (written in C), which is at least 100 times faster. I'm sure there are several other similar examples. ::# It would be great if project-based modules were able to call functions hosted on Wikifunctions, as this would obviate the need for the massive amount of duplicated code that currently exists between projects (many of which simply fork modules from large projects like English Wikipedia and Wiktionary). This wouldn't necessarily require Wikifunctions to "natively" support Lua, but there would need to be a way for Lua to interface with the languages that Wikifunctions does support. My main concern here is performance, since the English Wiktionary has (for a while now) been running into performance limitations with Scribunto, so any Wikifunctions-based solution would need to match (or ideally improve on) the current level of performance we achieve with Scribunto; otherwise, there would be a major disincentive to use Wikifunctions-based functions. ::In terms of your second question, the advantage of centrally-hosted functions is twofold: ::Firstly, it would be beneficial for multiple projects to be able to take advantage of sophisticated linguistic functions without having to fork all the existing modules; this is similar to the benefit Wikidata provides for many projects now. ::Secondly, and more specifically for English Wiktionary, most of our linguistic functions are geared towards two things: morphology (noun/adjective case forms, verb conjugation, and so on) and transliteration. Both of these are generally pretty straightforward to get right most of the time, but can become extremely complex in certain cases when they have to rely on contextual information. For instance, adjectives must decline with the same case as the noun in Russian, while in Japanese, transliteration can be affected by morphemic breaks (e.g. between a stem and its suffix), which requires textual analysis; in Mongolian, transliteration of {{lang|mn|ю}} depends on the vowel harmony of the segment, while the Tibetan script can be ambiguous, requiring semantic and/or phonological analysis to determine where the vowel lies in a syllable. There are many, many more examples. As a result, we've developed some analytical functions to aid with this already, which could be of benefit to Wikifunctions, and I think there is a lot of scope for mutually-beneficial collaboration. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 16:57, 4 November 2024 (UTC) :: Theknightwho gave most of the technical and linguistic details, I'll just add: :: > ''We are currently working on integration with Wikidata and Wikipedia''<br>If you're working on integration with Wikipedia and we're talking non-linguistic functions or functions for English only, then probably you don't require any intricate algorithms English Wiktionary offers at this stage. :: However, as the range of languages expands, you ''will'' require to adopt Wiktionary modules in some form. Well, unless you intend to reinvent the wheel or decide to use some third-party solution with unclear licensing situation and/or from people undedicated to the cause of Wikimedia. (You might have other considerations on this, of course, this is only how I see the situation.) :: So, if you're interested in developing universal solutions that are wider than English alone, you might want to clarify Wiktionary/Lua support early rather than late. Otherwise you may find yourself in a situation where you need to substantially restructure the architecture to generalize it (and treat English as a special case). [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 21:40, 4 November 2024 (UTC) ::: As a matter of fact, linguistics is a whole universe, of course, and is not limited to the morphology/transliteration that operate on the word level (on which Wiktionary operates) as opposed to sentence etc. So if you go for the sentence level, you'll have to refer to third-party solutions anyway, I suppose. But why not reuse code that is there to be reused. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:00, 4 November 2024 (UTC) == Android app for Wikifunctions == Hi, is there an Android app for Wikifunctions? How does it work? I have been advised that there is no infrastructure for push notifications for Android apps for sister wikis and I would be interested to know more. Related: [[phab:T378545]]. Thanks! [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:16, 29 October 2024 (UTC) :If I remember correctly, Kiwix has Wikifunctions. Otherwise, I don't think there is an Android app. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:29, 29 October 2024 (UTC) ::Nevermind, it does not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:32, 29 October 2024 (UTC) :@[[User:Gryllida|Gryllida]] There is still no app for Wikifunctions, and there are no current plans to develop one. The project itself is still building up its features, so we are focusing on giving new functions (literally) to the community for the time being. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:49, 30 October 2024 (UTC) ::imo an app to edit wikifunctions seems a bit unnecessary especially given the complexity of how functions work. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 11:09, 8 November 2024 (UTC) :::I would disagree here. Apps would allow for many improvements. I do agree that it is a low priority, but it should happen. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:30, 8 November 2024 (UTC) ::::I didn't say we're not going to work on one. I'm saying that currently we have no plans on developing one, because we have other priorities at the moment. Also, creating a mobile app would also involve other departments at the Foundation, so it's no small feat. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:53, 9 November 2024 (UTC) :::::Yeah, I agree. I was more replying to Zippybonzo's comment than yours. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:40, 10 November 2024 (UTC) == Automatically subscribed == I added a topic above and was automatically subscribed to it. I didn't see this feature before -- at other wikis I need to subscribe manually to new topics I added. How is this configured? And how do I automatically subscribe to article ''and'' article talk for each article I edited? Thank you. [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:18, 29 October 2024 (UTC) :To answer your second question: [[Special:Preferences#mw-prefsection-watchlist]] "Add pages I create and files I upload to my watchlist". ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:49, 29 October 2024 (UTC) == New Implementation of {{Z|10096}} == I created a new implementation {{Z|19595}} and a new test {{Z|19593}} for {{Z|10096}}. Is there a request page where I can apply for the connection? There are two connected tests: - {{Z|10551}} - {{Z|10556}} which should IMHO have a result of "true" (see discussion) and are set to false. Can anyone confirm and change this? --[[User:Balû|Balû]] ([[User talk:Balû|talk]]) 10:23, 7 November 2024 (UTC) :Hello! I've connected the implementation and test for you. Feel free to send me a message on my [[User talk:Feeglgeef|talk page]] and I can connect something for you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 7 November 2024 (UTC) :You can make requests here:[[Wikifunctions:Community portal#Tasks listed by users|Wikifunctions:Community portal#Tasks listed by users]] (click the reply link). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:09, 8 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Deletion or recategorization of [[WF: Notability]] == This is listed as a policy, but contains policy that is no longer enforced. I would recommend recategorizing it as an essay or deleting it entirely. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:27, 8 November 2024 (UTC) :[[WF:NOT]] actually directly contradicts this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:08, 9 November 2024 (UTC) :It's a draft, although I think notability isn't really needed, and we can just do deletion discussions fwiw, notability for functions seems especially subjective. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 12:21, 11 November 2024 (UTC) ::It's not that we don't think it's needed, it's that it's contradictory to other policies. I think the Policy category needs to be removed from it at the minimum. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:22, 11 November 2024 (UTC) :::Yes, that category should be removed. It is not a policy. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:10, 11 November 2024 (UTC) ::::Removed the category, given the page is a very short draft it should never have been tagged as such without a discussion here beforehand. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 08:57, 12 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Messed up type of output == Hi, I'm so sorry to be a bother but could someone delete this function page I created? {{Z+|Z20032}} I accidentally set the output to a natural number instead of an integer. I don't see anywhere I can correct it so I think it has to be deleted? I got too excited about rational numbers, really sorry about that. (Also, while I'm here asking for help, how would I go about getting the numerator and denominator directly in Composition? I tried to do that first but got a bit stuck and switched to JS) [[User:Moon motif|Moon motif]] ([[User talk:Moon motif|talk]]) 08:53, 16 November 2024 (UTC) :You can change the return type by editing the function https://www.wikifunctions.org/wiki/Z20032?action=edit. I’ve already done that. The test cases fail because they still expect a natural number. You can change those too, if you like, but I think this function duplicates [[Z19682]], in which case it’s likely to be deleted eventually. You can request this yourself at [[Wikifunctions:Requests for deletions]] :There are functions to extract the numerator and denominator (and the sign). You can see those in the second list of [[Z19911]]. (In the first list, you can see corresponding examples of the general solution.) There are also functions for extracting the numerator and denominator of the simplified representation: [[Z19722]] and [[Z19724]]. :I’m happy to hear that you’re excited about rational numbers! If you need any more help, please don’t hesitate to ask. It would be interesting to hear, some time, how you “got a bit stuck” in the first place, as feedback into our ongoing usability improvements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 16 November 2024 (UTC) ::Floor always rounds down right? So for negative numbers it's not a duplicate of truncate, which rounds toward zero. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:19, 16 November 2024 (UTC) :::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 16 November 2024 (UTC) :::Makes sense. Thanks! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:41, 16 November 2024 (UTC) ::Oh! I didn't realize i could just edit it, haha. I think I saw a discussion here earlier about needing to delete a function for a different type and must have thought it would also apply to me. As for getting a bit stuck, I was confused because I thought I would be able to use the "Argument reference" directly to access the numerator, denominator, and sign of the rational number like a kind of "dot notation" (i.e., fraction.numerator or fraction.sign). Though, with the benefit of a good sleep, I can see why a function to get the numerator and denominator makes sense. Thanks for your help! [[User:Moon motif|Moon motif]] ([[User talk:Moon motif|talk]]) 19:26, 16 November 2024 (UTC) :::The correct function if you wanted to do this was [[Z803]]. The numerator/denominator functions serve as helpful abstractions to make it easier. IMO Value by key should have a greater suggestion/presence in the UI, given it's use. Thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:37, 16 November 2024 (UTC) ::::Either way is fine by me. That’s why I favour using both in an equality function implementation like [[Z19911]], so people can take their pick. [[Z803]] has the drawback that the Key reference field is generally disabled the first time you select it in an implementation or test case (the ticket for that is [[:phab:T360580]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:57, 16 November 2024 (UTC) == Discord == Thoughts on a Wikifunctions discord server or a channel in the Wikimedia discord? Personally I'm leaning for a whole server because the project is quite abstract, but just wanted to gather some thoughts here. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 22:00, 16 November 2024 (UTC) :The Telegram is really active, I don't see a need for a Discord. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:32, 16 November 2024 (UTC) ::There's a telegram??!! News to me lol. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 22:35, 16 November 2024 (UTC) :::You should join it :). It's at [https://t.me/Wikifunctions] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:43, 16 November 2024 (UTC) :::It is linked on [[Wikifunctions:Main Page]]… Always has been! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:51, 16 November 2024 (UTC) ::::I mean, there's a link to a link on the Main Page, but still. It's also in the section that's looked past without thinking. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:53, 16 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Timing of the next Volunteers' Corner == As we discussed in [[Wikifunctions:Status_updates/2024-11-21#Next_volunteers’_corner_on_December_9|our latest status update]], we will be postponing by one week our next Volunteers' Corner from December 2 to December 9. We are also considering to anticipate it to an earlier time slot, that would be [https://zonestamp.toolforge.org/1733758200 15:30 UTC] instead of the usual 18:30 UTC. Is it ok for you? Do you prefer the new time or the old time? Let us know! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:28, 22 November 2024 (UTC) {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Search for functions, excluding test cases == I tried to search for [https://www.wikifunctions.org/w/index.php?search=ISBN&title=Special%3ASearch&profile=advanced&fulltext=1&ns0=1 functions involving ISBN] but the result contains both actual functions such as [[Z16842]] and test cases such as [[Z11708]]. Is there or will there be a way to differentiate both in search? [[User:JakobVoss|JakobVoss]] ([[User talk:JakobVoss|talk]]) 14:38, 25 November 2024 (UTC) :Not currently, [[WF:Status#Search_is_ugly,_so_it's_a_problem_to_find_things|but it's planed in the future]]. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:52, 25 November 2024 (UTC) ::You can also put "Z8" in "exactly this text" in the advanced search menu, but if an object mentions Z8 and is not a function for some reason, it will still be show, but it works as a solution for the time being. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:53, 25 November 2024 (UTC) ::Not in current plans (No current plans / external) but being looked at again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:52, 27 November 2024 (UTC) :::It's in Longer-term plans in [[WF:Status]], so I guess that should be changed? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:55, 27 November 2024 (UTC) ::::Possibly. The ticket’s still open, so I suggest we leave Current status as it is until we get some response from the team. I’ll add it to the To-do list below. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:11, 27 November 2024 (UTC) :Try :https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&profile=advanced&search=ISBN+Z8K1&title=Special%3ASearch :Adding “Z8K1” will tend to exclude objects that are not of type [[Z8]]. (Similarly, adding “Z14K1” will tend to return only objects of type [[Z14]] and adding “Z20K1” will tend to return only objects of type [[Z20]].) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:59, 25 November 2024 (UTC) ::You can get even more accurate if you have it match exactly '"Z2K2": { "Z1K1": "Z8"' [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:07, 25 November 2024 (UTC) :::Thanks! If every ZObjects must have Type, filtering by type seems an important criteria for search. I managed to get a list of types via https://www.wikifunctions.org/w/index.php?search=%22Z1K1%3AZ4%22&title=Special:Search&ns0=1 [[User:JakobVoss|JakobVoss]] ([[User talk:JakobVoss|talk]]) 10:12, 26 November 2024 (UTC) ::::Yes. We do have [[Special:ListObjectsByType]] and type-specific lists like [[Special:ListObjectsByType/Z4]] but these cannot be filtered or searched yet. Your approach using a (case insensitive) z1k1:z… search term is probably as good as it gets currently, being both reliable and relatively simple. Thank you for sharing! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:01, 26 November 2024 (UTC) :::::* Added page [[Wikifunctions:Find]]. :::::* Updated tip in [[Wikifunctions:Status]] and copied to new page. :::::* Add comment to [[:phab:T271963]] :::::To do: :::::* Link Current status page to [[Wikifunctions:Find]] :::::* Add [[Wikifunctions:Find]] to [[Wikifunctions:Community portal]] :::::* Clarify status of T271963 and update Current status if appropriate :::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:07, 26 November 2024 (UTC) 5wwp2a68ib7n67iptgqq3x5kbicbs3p 142024 141921 2024-11-28T15:03:31Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more */ new section 142024 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}} == Feedback on the "About" widget on Wikifunctions == Hi all! We are collecting feedback on our [[Wikifunctions:Design/About widget improvements|"About" widget]] for multilingual readers and editors, after some months from its implementation. We would love to hear from you about the following topics: # What do you think of our improvements of the user interface? Is it functional? Does it help you doing your work? Is there anything we should fix or improve? # What do you think of the workflow to edit multiple language labels in one edit? Does it work? Is it simple? Is there anything we should fix or improve? # Does the language fallback strategy we implemented work? Have you had need to try it? Is it functional? Is there anything we should fix or improve? Feel free to reply here, if you used the widget. If you didn't use it, give it a try, and then let us know! Thanks in advance! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:30, 7 October 2024 (UTC) :Hi! :I really like the new design, it makes it much easier to create and improve translations. :# There are only a few tweaks I'd make, but they are all minor: Sometimes the tags show the "+1" button even though there is enough space to display one or a few more. When editing tags, the tags from the existing translation are comma-separated, but in the text field they have to be separated by pressing return. :# I haven't used that yet, but I think the resulting design choice of putting the submit button at the top feels a little unconventional at first. :# I haven't seen it in action, but the placeholder / available translation combination is a lot better than what was there previously. :Thanks for all of the work that was put in to this, the effort really shows in the result! :[[User:Jummit|Jummit]] ([[User talk:Jummit|talk]]) 16:36, 7 October 2024 (UTC) :Replied at [[Wikifunctions talk:Design/About widget improvements]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:13, 1 November 2024 (UTC) {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Migrating linguistic algorithms from Wiktionary to Wikifunctions == There is a vast codebase covering word inflection and other aspects of language in English Wiktionary. It's written in Lua. Wikifunctions doesn't support Lua so far. So I'm wondering: # Is Lua support planned? [[Wikifunctions:FAQ]] says: <blockquote>We hope to add at least one further programming language in 2024 (but have not yet decided which one).</blockquote> @[[User:Theknightwho|Theknightwho]], who is a major contributor to English Wiktionary's Lua modules, said this: <blockquote>without some way of implementing our existing modules there, there's unlikely to be much interest in using it for anything</blockquote> # If it becomes supported, would it be feasible and/or sensible to migrate algorithms for various linguistic purposes? I already see some natural language operations at [[Project:Catalogue#Natural language operations]]. Could they be reused in Wiktionary? If they are, that would be a huge weight off Wiktionary's shoulders. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 16:30, 25 October 2024 (UTC) :@[[User:JWBTH|JWBTH]] @[[User:Theknightwho|Theknightwho]] Thank you for your questions, and sorry for taking this long to answer. :We are currently working on integration with Wikidata and Wikipedia, so for now we don’t have plans on researching support for another programming language. Having said that, Lua is one of the candidates for new languages to be supported, also considering how much it is used on our sister projects. One caveat: Mediawiki Lua is a different language than proper Lua, so we need to take that into consideration when researching support. Would a real Lua still be good for you? :As for the second question, we definitely welcome a collaboration with Wiktionary on linguistic functions, since this is one of our focus areas here on Wikifunctions. How do you figure the reuse of natural language operations on English Wiktionary? What would be the main pain point that Wikifunctions would help you relieve? :Also, you’re welcome to join [https://meet.google.com/xuy-njxh-rkw today’s Volunteer’s Corner] to discuss things live with the other members of the community! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:22, 4 November 2024 (UTC) ::@[[User:Sannita (WMF)|Sannita (WMF)]] Thanks for the response. To address your first point, I think @[[User:JWBTH|JWBTH]] and I are suggesting two different (albeit related) things here: ::# Adding Lua to Wikifunctions would make it easier to port linguistics functions from English Wiktionary (or other projects) to Wikifunctions. For this to be feasible, some Scribunto functions would need to be reimplemented in some fashion; e.g. the <code>ustring</code> library, which reimplments the standard Lua <code>string</code> library but with Unicode support); a pure-Lua <code>ustring</code> library exists, but it has unacceptably poor performance as compared to Scribunto's callbacks to PHP, which use PHP's PCRE2 regex engine (written in C), which is at least 100 times faster. I'm sure there are several other similar examples. ::# It would be great if project-based modules were able to call functions hosted on Wikifunctions, as this would obviate the need for the massive amount of duplicated code that currently exists between projects (many of which simply fork modules from large projects like English Wikipedia and Wiktionary). This wouldn't necessarily require Wikifunctions to "natively" support Lua, but there would need to be a way for Lua to interface with the languages that Wikifunctions does support. My main concern here is performance, since the English Wiktionary has (for a while now) been running into performance limitations with Scribunto, so any Wikifunctions-based solution would need to match (or ideally improve on) the current level of performance we achieve with Scribunto; otherwise, there would be a major disincentive to use Wikifunctions-based functions. ::In terms of your second question, the advantage of centrally-hosted functions is twofold: ::Firstly, it would be beneficial for multiple projects to be able to take advantage of sophisticated linguistic functions without having to fork all the existing modules; this is similar to the benefit Wikidata provides for many projects now. ::Secondly, and more specifically for English Wiktionary, most of our linguistic functions are geared towards two things: morphology (noun/adjective case forms, verb conjugation, and so on) and transliteration. Both of these are generally pretty straightforward to get right most of the time, but can become extremely complex in certain cases when they have to rely on contextual information. For instance, adjectives must decline with the same case as the noun in Russian, while in Japanese, transliteration can be affected by morphemic breaks (e.g. between a stem and its suffix), which requires textual analysis; in Mongolian, transliteration of {{lang|mn|ю}} depends on the vowel harmony of the segment, while the Tibetan script can be ambiguous, requiring semantic and/or phonological analysis to determine where the vowel lies in a syllable. There are many, many more examples. As a result, we've developed some analytical functions to aid with this already, which could be of benefit to Wikifunctions, and I think there is a lot of scope for mutually-beneficial collaboration. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 16:57, 4 November 2024 (UTC) :: Theknightwho gave most of the technical and linguistic details, I'll just add: :: > ''We are currently working on integration with Wikidata and Wikipedia''<br>If you're working on integration with Wikipedia and we're talking non-linguistic functions or functions for English only, then probably you don't require any intricate algorithms English Wiktionary offers at this stage. :: However, as the range of languages expands, you ''will'' require to adopt Wiktionary modules in some form. Well, unless you intend to reinvent the wheel or decide to use some third-party solution with unclear licensing situation and/or from people undedicated to the cause of Wikimedia. (You might have other considerations on this, of course, this is only how I see the situation.) :: So, if you're interested in developing universal solutions that are wider than English alone, you might want to clarify Wiktionary/Lua support early rather than late. Otherwise you may find yourself in a situation where you need to substantially restructure the architecture to generalize it (and treat English as a special case). [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 21:40, 4 November 2024 (UTC) ::: As a matter of fact, linguistics is a whole universe, of course, and is not limited to the morphology/transliteration that operate on the word level (on which Wiktionary operates) as opposed to sentence etc. So if you go for the sentence level, you'll have to refer to third-party solutions anyway, I suppose. But why not reuse code that is there to be reused. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:00, 4 November 2024 (UTC) == Android app for Wikifunctions == Hi, is there an Android app for Wikifunctions? How does it work? I have been advised that there is no infrastructure for push notifications for Android apps for sister wikis and I would be interested to know more. Related: [[phab:T378545]]. Thanks! [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:16, 29 October 2024 (UTC) :If I remember correctly, Kiwix has Wikifunctions. Otherwise, I don't think there is an Android app. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:29, 29 October 2024 (UTC) ::Nevermind, it does not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:32, 29 October 2024 (UTC) :@[[User:Gryllida|Gryllida]] There is still no app for Wikifunctions, and there are no current plans to develop one. The project itself is still building up its features, so we are focusing on giving new functions (literally) to the community for the time being. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:49, 30 October 2024 (UTC) ::imo an app to edit wikifunctions seems a bit unnecessary especially given the complexity of how functions work. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 11:09, 8 November 2024 (UTC) :::I would disagree here. Apps would allow for many improvements. I do agree that it is a low priority, but it should happen. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:30, 8 November 2024 (UTC) ::::I didn't say we're not going to work on one. I'm saying that currently we have no plans on developing one, because we have other priorities at the moment. Also, creating a mobile app would also involve other departments at the Foundation, so it's no small feat. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:53, 9 November 2024 (UTC) :::::Yeah, I agree. I was more replying to Zippybonzo's comment than yours. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:40, 10 November 2024 (UTC) == Automatically subscribed == I added a topic above and was automatically subscribed to it. I didn't see this feature before -- at other wikis I need to subscribe manually to new topics I added. How is this configured? And how do I automatically subscribe to article ''and'' article talk for each article I edited? Thank you. [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:18, 29 October 2024 (UTC) :To answer your second question: [[Special:Preferences#mw-prefsection-watchlist]] "Add pages I create and files I upload to my watchlist". ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:49, 29 October 2024 (UTC) == New Implementation of {{Z|10096}} == I created a new implementation {{Z|19595}} and a new test {{Z|19593}} for {{Z|10096}}. Is there a request page where I can apply for the connection? There are two connected tests: - {{Z|10551}} - {{Z|10556}} which should IMHO have a result of "true" (see discussion) and are set to false. Can anyone confirm and change this? --[[User:Balû|Balû]] ([[User talk:Balû|talk]]) 10:23, 7 November 2024 (UTC) :Hello! I've connected the implementation and test for you. Feel free to send me a message on my [[User talk:Feeglgeef|talk page]] and I can connect something for you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 7 November 2024 (UTC) :You can make requests here:[[Wikifunctions:Community portal#Tasks listed by users|Wikifunctions:Community portal#Tasks listed by users]] (click the reply link). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:09, 8 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Deletion or recategorization of [[WF: Notability]] == This is listed as a policy, but contains policy that is no longer enforced. I would recommend recategorizing it as an essay or deleting it entirely. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:27, 8 November 2024 (UTC) :[[WF:NOT]] actually directly contradicts this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:08, 9 November 2024 (UTC) :It's a draft, although I think notability isn't really needed, and we can just do deletion discussions fwiw, notability for functions seems especially subjective. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 12:21, 11 November 2024 (UTC) ::It's not that we don't think it's needed, it's that it's contradictory to other policies. I think the Policy category needs to be removed from it at the minimum. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:22, 11 November 2024 (UTC) :::Yes, that category should be removed. It is not a policy. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:10, 11 November 2024 (UTC) ::::Removed the category, given the page is a very short draft it should never have been tagged as such without a discussion here beforehand. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 08:57, 12 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Messed up type of output == Hi, I'm so sorry to be a bother but could someone delete this function page I created? {{Z+|Z20032}} I accidentally set the output to a natural number instead of an integer. I don't see anywhere I can correct it so I think it has to be deleted? I got too excited about rational numbers, really sorry about that. (Also, while I'm here asking for help, how would I go about getting the numerator and denominator directly in Composition? I tried to do that first but got a bit stuck and switched to JS) [[User:Moon motif|Moon motif]] ([[User talk:Moon motif|talk]]) 08:53, 16 November 2024 (UTC) :You can change the return type by editing the function https://www.wikifunctions.org/wiki/Z20032?action=edit. I’ve already done that. The test cases fail because they still expect a natural number. You can change those too, if you like, but I think this function duplicates [[Z19682]], in which case it’s likely to be deleted eventually. You can request this yourself at [[Wikifunctions:Requests for deletions]] :There are functions to extract the numerator and denominator (and the sign). You can see those in the second list of [[Z19911]]. (In the first list, you can see corresponding examples of the general solution.) There are also functions for extracting the numerator and denominator of the simplified representation: [[Z19722]] and [[Z19724]]. :I’m happy to hear that you’re excited about rational numbers! If you need any more help, please don’t hesitate to ask. It would be interesting to hear, some time, how you “got a bit stuck” in the first place, as feedback into our ongoing usability improvements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 16 November 2024 (UTC) ::Floor always rounds down right? So for negative numbers it's not a duplicate of truncate, which rounds toward zero. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:19, 16 November 2024 (UTC) :::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 16 November 2024 (UTC) :::Makes sense. Thanks! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:41, 16 November 2024 (UTC) ::Oh! I didn't realize i could just edit it, haha. I think I saw a discussion here earlier about needing to delete a function for a different type and must have thought it would also apply to me. As for getting a bit stuck, I was confused because I thought I would be able to use the "Argument reference" directly to access the numerator, denominator, and sign of the rational number like a kind of "dot notation" (i.e., fraction.numerator or fraction.sign). Though, with the benefit of a good sleep, I can see why a function to get the numerator and denominator makes sense. Thanks for your help! [[User:Moon motif|Moon motif]] ([[User talk:Moon motif|talk]]) 19:26, 16 November 2024 (UTC) :::The correct function if you wanted to do this was [[Z803]]. The numerator/denominator functions serve as helpful abstractions to make it easier. IMO Value by key should have a greater suggestion/presence in the UI, given it's use. Thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:37, 16 November 2024 (UTC) ::::Either way is fine by me. That’s why I favour using both in an equality function implementation like [[Z19911]], so people can take their pick. [[Z803]] has the drawback that the Key reference field is generally disabled the first time you select it in an implementation or test case (the ticket for that is [[:phab:T360580]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:57, 16 November 2024 (UTC) == Discord == Thoughts on a Wikifunctions discord server or a channel in the Wikimedia discord? Personally I'm leaning for a whole server because the project is quite abstract, but just wanted to gather some thoughts here. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 22:00, 16 November 2024 (UTC) :The Telegram is really active, I don't see a need for a Discord. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:32, 16 November 2024 (UTC) ::There's a telegram??!! News to me lol. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 22:35, 16 November 2024 (UTC) :::You should join it :). It's at [https://t.me/Wikifunctions] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:43, 16 November 2024 (UTC) :::It is linked on [[Wikifunctions:Main Page]]… Always has been! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:51, 16 November 2024 (UTC) ::::I mean, there's a link to a link on the Main Page, but still. It's also in the section that's looked past without thinking. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:53, 16 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Timing of the next Volunteers' Corner == As we discussed in [[Wikifunctions:Status_updates/2024-11-21#Next_volunteers’_corner_on_December_9|our latest status update]], we will be postponing by one week our next Volunteers' Corner from December 2 to December 9. We are also considering to anticipate it to an earlier time slot, that would be [https://zonestamp.toolforge.org/1733758200 15:30 UTC] instead of the usual 18:30 UTC. Is it ok for you? Do you prefer the new time or the old time? Let us know! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:28, 22 November 2024 (UTC) {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Search for functions, excluding test cases == I tried to search for [https://www.wikifunctions.org/w/index.php?search=ISBN&title=Special%3ASearch&profile=advanced&fulltext=1&ns0=1 functions involving ISBN] but the result contains both actual functions such as [[Z16842]] and test cases such as [[Z11708]]. Is there or will there be a way to differentiate both in search? [[User:JakobVoss|JakobVoss]] ([[User talk:JakobVoss|talk]]) 14:38, 25 November 2024 (UTC) :Not currently, [[WF:Status#Search_is_ugly,_so_it's_a_problem_to_find_things|but it's planed in the future]]. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:52, 25 November 2024 (UTC) ::You can also put "Z8" in "exactly this text" in the advanced search menu, but if an object mentions Z8 and is not a function for some reason, it will still be show, but it works as a solution for the time being. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:53, 25 November 2024 (UTC) ::Not in current plans (No current plans / external) but being looked at again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:52, 27 November 2024 (UTC) :::It's in Longer-term plans in [[WF:Status]], so I guess that should be changed? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:55, 27 November 2024 (UTC) ::::Possibly. The ticket’s still open, so I suggest we leave Current status as it is until we get some response from the team. I’ll add it to the To-do list below. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:11, 27 November 2024 (UTC) :Try :https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&profile=advanced&search=ISBN+Z8K1&title=Special%3ASearch :Adding “Z8K1” will tend to exclude objects that are not of type [[Z8]]. (Similarly, adding “Z14K1” will tend to return only objects of type [[Z14]] and adding “Z20K1” will tend to return only objects of type [[Z20]].) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:59, 25 November 2024 (UTC) ::You can get even more accurate if you have it match exactly '"Z2K2": { "Z1K1": "Z8"' [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:07, 25 November 2024 (UTC) :::Thanks! If every ZObjects must have Type, filtering by type seems an important criteria for search. I managed to get a list of types via https://www.wikifunctions.org/w/index.php?search=%22Z1K1%3AZ4%22&title=Special:Search&ns0=1 [[User:JakobVoss|JakobVoss]] ([[User talk:JakobVoss|talk]]) 10:12, 26 November 2024 (UTC) ::::Yes. We do have [[Special:ListObjectsByType]] and type-specific lists like [[Special:ListObjectsByType/Z4]] but these cannot be filtered or searched yet. Your approach using a (case insensitive) z1k1:z… search term is probably as good as it gets currently, being both reliable and relatively simple. Thank you for sharing! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:01, 26 November 2024 (UTC) :::::* Added page [[Wikifunctions:Find]]. :::::* Updated tip in [[Wikifunctions:Status]] and copied to new page. :::::* Add comment to [[:phab:T271963]] :::::To do: :::::* Link Current status page to [[Wikifunctions:Find]] :::::* Add [[Wikifunctions:Find]] to [[Wikifunctions:Community portal]] :::::* Clarify status of T271963 and update Current status if appropriate :::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:07, 26 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> 4801y4v9875086kdlezovphd5nryyhj 142370 142024 2024-11-29T03:08:15Z SpBot 978 archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2024/10]] (after section [[Wikifunctions:Project chat/Archive/2024/10#Automatically_subscribed|Automatically_subscribed]]) - previous edit: [[:User:MediaWiki message delivery|MediaWiki message delivery]], 2024-11-28 15:03 142370 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}} == Feedback on the "About" widget on Wikifunctions == Hi all! We are collecting feedback on our [[Wikifunctions:Design/About widget improvements|"About" widget]] for multilingual readers and editors, after some months from its implementation. We would love to hear from you about the following topics: # What do you think of our improvements of the user interface? Is it functional? Does it help you doing your work? Is there anything we should fix or improve? # What do you think of the workflow to edit multiple language labels in one edit? Does it work? Is it simple? Is there anything we should fix or improve? # Does the language fallback strategy we implemented work? Have you had need to try it? Is it functional? Is there anything we should fix or improve? Feel free to reply here, if you used the widget. If you didn't use it, give it a try, and then let us know! Thanks in advance! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:30, 7 October 2024 (UTC) :Hi! :I really like the new design, it makes it much easier to create and improve translations. :# There are only a few tweaks I'd make, but they are all minor: Sometimes the tags show the "+1" button even though there is enough space to display one or a few more. When editing tags, the tags from the existing translation are comma-separated, but in the text field they have to be separated by pressing return. :# I haven't used that yet, but I think the resulting design choice of putting the submit button at the top feels a little unconventional at first. :# I haven't seen it in action, but the placeholder / available translation combination is a lot better than what was there previously. :Thanks for all of the work that was put in to this, the effort really shows in the result! :[[User:Jummit|Jummit]] ([[User talk:Jummit|talk]]) 16:36, 7 October 2024 (UTC) :Replied at [[Wikifunctions talk:Design/About widget improvements]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:13, 1 November 2024 (UTC) {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Migrating linguistic algorithms from Wiktionary to Wikifunctions == There is a vast codebase covering word inflection and other aspects of language in English Wiktionary. It's written in Lua. Wikifunctions doesn't support Lua so far. So I'm wondering: # Is Lua support planned? [[Wikifunctions:FAQ]] says: <blockquote>We hope to add at least one further programming language in 2024 (but have not yet decided which one).</blockquote> @[[User:Theknightwho|Theknightwho]], who is a major contributor to English Wiktionary's Lua modules, said this: <blockquote>without some way of implementing our existing modules there, there's unlikely to be much interest in using it for anything</blockquote> # If it becomes supported, would it be feasible and/or sensible to migrate algorithms for various linguistic purposes? I already see some natural language operations at [[Project:Catalogue#Natural language operations]]. Could they be reused in Wiktionary? If they are, that would be a huge weight off Wiktionary's shoulders. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 16:30, 25 October 2024 (UTC) :@[[User:JWBTH|JWBTH]] @[[User:Theknightwho|Theknightwho]] Thank you for your questions, and sorry for taking this long to answer. :We are currently working on integration with Wikidata and Wikipedia, so for now we don’t have plans on researching support for another programming language. Having said that, Lua is one of the candidates for new languages to be supported, also considering how much it is used on our sister projects. One caveat: Mediawiki Lua is a different language than proper Lua, so we need to take that into consideration when researching support. Would a real Lua still be good for you? :As for the second question, we definitely welcome a collaboration with Wiktionary on linguistic functions, since this is one of our focus areas here on Wikifunctions. How do you figure the reuse of natural language operations on English Wiktionary? What would be the main pain point that Wikifunctions would help you relieve? :Also, you’re welcome to join [https://meet.google.com/xuy-njxh-rkw today’s Volunteer’s Corner] to discuss things live with the other members of the community! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:22, 4 November 2024 (UTC) ::@[[User:Sannita (WMF)|Sannita (WMF)]] Thanks for the response. To address your first point, I think @[[User:JWBTH|JWBTH]] and I are suggesting two different (albeit related) things here: ::# Adding Lua to Wikifunctions would make it easier to port linguistics functions from English Wiktionary (or other projects) to Wikifunctions. For this to be feasible, some Scribunto functions would need to be reimplemented in some fashion; e.g. the <code>ustring</code> library, which reimplments the standard Lua <code>string</code> library but with Unicode support); a pure-Lua <code>ustring</code> library exists, but it has unacceptably poor performance as compared to Scribunto's callbacks to PHP, which use PHP's PCRE2 regex engine (written in C), which is at least 100 times faster. I'm sure there are several other similar examples. ::# It would be great if project-based modules were able to call functions hosted on Wikifunctions, as this would obviate the need for the massive amount of duplicated code that currently exists between projects (many of which simply fork modules from large projects like English Wikipedia and Wiktionary). This wouldn't necessarily require Wikifunctions to "natively" support Lua, but there would need to be a way for Lua to interface with the languages that Wikifunctions does support. My main concern here is performance, since the English Wiktionary has (for a while now) been running into performance limitations with Scribunto, so any Wikifunctions-based solution would need to match (or ideally improve on) the current level of performance we achieve with Scribunto; otherwise, there would be a major disincentive to use Wikifunctions-based functions. ::In terms of your second question, the advantage of centrally-hosted functions is twofold: ::Firstly, it would be beneficial for multiple projects to be able to take advantage of sophisticated linguistic functions without having to fork all the existing modules; this is similar to the benefit Wikidata provides for many projects now. ::Secondly, and more specifically for English Wiktionary, most of our linguistic functions are geared towards two things: morphology (noun/adjective case forms, verb conjugation, and so on) and transliteration. Both of these are generally pretty straightforward to get right most of the time, but can become extremely complex in certain cases when they have to rely on contextual information. For instance, adjectives must decline with the same case as the noun in Russian, while in Japanese, transliteration can be affected by morphemic breaks (e.g. between a stem and its suffix), which requires textual analysis; in Mongolian, transliteration of {{lang|mn|ю}} depends on the vowel harmony of the segment, while the Tibetan script can be ambiguous, requiring semantic and/or phonological analysis to determine where the vowel lies in a syllable. There are many, many more examples. As a result, we've developed some analytical functions to aid with this already, which could be of benefit to Wikifunctions, and I think there is a lot of scope for mutually-beneficial collaboration. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 16:57, 4 November 2024 (UTC) :: Theknightwho gave most of the technical and linguistic details, I'll just add: :: > ''We are currently working on integration with Wikidata and Wikipedia''<br>If you're working on integration with Wikipedia and we're talking non-linguistic functions or functions for English only, then probably you don't require any intricate algorithms English Wiktionary offers at this stage. :: However, as the range of languages expands, you ''will'' require to adopt Wiktionary modules in some form. Well, unless you intend to reinvent the wheel or decide to use some third-party solution with unclear licensing situation and/or from people undedicated to the cause of Wikimedia. (You might have other considerations on this, of course, this is only how I see the situation.) :: So, if you're interested in developing universal solutions that are wider than English alone, you might want to clarify Wiktionary/Lua support early rather than late. Otherwise you may find yourself in a situation where you need to substantially restructure the architecture to generalize it (and treat English as a special case). [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 21:40, 4 November 2024 (UTC) ::: As a matter of fact, linguistics is a whole universe, of course, and is not limited to the morphology/transliteration that operate on the word level (on which Wiktionary operates) as opposed to sentence etc. So if you go for the sentence level, you'll have to refer to third-party solutions anyway, I suppose. But why not reuse code that is there to be reused. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:00, 4 November 2024 (UTC) == Android app for Wikifunctions == Hi, is there an Android app for Wikifunctions? How does it work? I have been advised that there is no infrastructure for push notifications for Android apps for sister wikis and I would be interested to know more. Related: [[phab:T378545]]. Thanks! [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:16, 29 October 2024 (UTC) :If I remember correctly, Kiwix has Wikifunctions. Otherwise, I don't think there is an Android app. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:29, 29 October 2024 (UTC) ::Nevermind, it does not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:32, 29 October 2024 (UTC) :@[[User:Gryllida|Gryllida]] There is still no app for Wikifunctions, and there are no current plans to develop one. The project itself is still building up its features, so we are focusing on giving new functions (literally) to the community for the time being. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:49, 30 October 2024 (UTC) ::imo an app to edit wikifunctions seems a bit unnecessary especially given the complexity of how functions work. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 11:09, 8 November 2024 (UTC) :::I would disagree here. Apps would allow for many improvements. I do agree that it is a low priority, but it should happen. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:30, 8 November 2024 (UTC) ::::I didn't say we're not going to work on one. I'm saying that currently we have no plans on developing one, because we have other priorities at the moment. Also, creating a mobile app would also involve other departments at the Foundation, so it's no small feat. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:53, 9 November 2024 (UTC) :::::Yeah, I agree. I was more replying to Zippybonzo's comment than yours. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:40, 10 November 2024 (UTC) == New Implementation of {{Z|10096}} == I created a new implementation {{Z|19595}} and a new test {{Z|19593}} for {{Z|10096}}. Is there a request page where I can apply for the connection? There are two connected tests: - {{Z|10551}} - {{Z|10556}} which should IMHO have a result of "true" (see discussion) and are set to false. Can anyone confirm and change this? --[[User:Balû|Balû]] ([[User talk:Balû|talk]]) 10:23, 7 November 2024 (UTC) :Hello! I've connected the implementation and test for you. Feel free to send me a message on my [[User talk:Feeglgeef|talk page]] and I can connect something for you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 7 November 2024 (UTC) :You can make requests here:[[Wikifunctions:Community portal#Tasks listed by users|Wikifunctions:Community portal#Tasks listed by users]] (click the reply link). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:09, 8 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Deletion or recategorization of [[WF: Notability]] == This is listed as a policy, but contains policy that is no longer enforced. I would recommend recategorizing it as an essay or deleting it entirely. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:27, 8 November 2024 (UTC) :[[WF:NOT]] actually directly contradicts this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:08, 9 November 2024 (UTC) :It's a draft, although I think notability isn't really needed, and we can just do deletion discussions fwiw, notability for functions seems especially subjective. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 12:21, 11 November 2024 (UTC) ::It's not that we don't think it's needed, it's that it's contradictory to other policies. I think the Policy category needs to be removed from it at the minimum. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:22, 11 November 2024 (UTC) :::Yes, that category should be removed. It is not a policy. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:10, 11 November 2024 (UTC) ::::Removed the category, given the page is a very short draft it should never have been tagged as such without a discussion here beforehand. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 08:57, 12 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Messed up type of output == Hi, I'm so sorry to be a bother but could someone delete this function page I created? {{Z+|Z20032}} I accidentally set the output to a natural number instead of an integer. I don't see anywhere I can correct it so I think it has to be deleted? I got too excited about rational numbers, really sorry about that. (Also, while I'm here asking for help, how would I go about getting the numerator and denominator directly in Composition? I tried to do that first but got a bit stuck and switched to JS) [[User:Moon motif|Moon motif]] ([[User talk:Moon motif|talk]]) 08:53, 16 November 2024 (UTC) :You can change the return type by editing the function https://www.wikifunctions.org/wiki/Z20032?action=edit. I’ve already done that. The test cases fail because they still expect a natural number. You can change those too, if you like, but I think this function duplicates [[Z19682]], in which case it’s likely to be deleted eventually. You can request this yourself at [[Wikifunctions:Requests for deletions]] :There are functions to extract the numerator and denominator (and the sign). You can see those in the second list of [[Z19911]]. (In the first list, you can see corresponding examples of the general solution.) There are also functions for extracting the numerator and denominator of the simplified representation: [[Z19722]] and [[Z19724]]. :I’m happy to hear that you’re excited about rational numbers! If you need any more help, please don’t hesitate to ask. It would be interesting to hear, some time, how you “got a bit stuck” in the first place, as feedback into our ongoing usability improvements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 16 November 2024 (UTC) ::Floor always rounds down right? So for negative numbers it's not a duplicate of truncate, which rounds toward zero. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:19, 16 November 2024 (UTC) :::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 16 November 2024 (UTC) :::Makes sense. Thanks! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:41, 16 November 2024 (UTC) ::Oh! I didn't realize i could just edit it, haha. I think I saw a discussion here earlier about needing to delete a function for a different type and must have thought it would also apply to me. As for getting a bit stuck, I was confused because I thought I would be able to use the "Argument reference" directly to access the numerator, denominator, and sign of the rational number like a kind of "dot notation" (i.e., fraction.numerator or fraction.sign). Though, with the benefit of a good sleep, I can see why a function to get the numerator and denominator makes sense. Thanks for your help! [[User:Moon motif|Moon motif]] ([[User talk:Moon motif|talk]]) 19:26, 16 November 2024 (UTC) :::The correct function if you wanted to do this was [[Z803]]. The numerator/denominator functions serve as helpful abstractions to make it easier. IMO Value by key should have a greater suggestion/presence in the UI, given it's use. Thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:37, 16 November 2024 (UTC) ::::Either way is fine by me. That’s why I favour using both in an equality function implementation like [[Z19911]], so people can take their pick. [[Z803]] has the drawback that the Key reference field is generally disabled the first time you select it in an implementation or test case (the ticket for that is [[:phab:T360580]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:57, 16 November 2024 (UTC) == Discord == Thoughts on a Wikifunctions discord server or a channel in the Wikimedia discord? Personally I'm leaning for a whole server because the project is quite abstract, but just wanted to gather some thoughts here. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 22:00, 16 November 2024 (UTC) :The Telegram is really active, I don't see a need for a Discord. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:32, 16 November 2024 (UTC) ::There's a telegram??!! News to me lol. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 22:35, 16 November 2024 (UTC) :::You should join it :). It's at [https://t.me/Wikifunctions] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:43, 16 November 2024 (UTC) :::It is linked on [[Wikifunctions:Main Page]]… Always has been! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:51, 16 November 2024 (UTC) ::::I mean, there's a link to a link on the Main Page, but still. It's also in the section that's looked past without thinking. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:53, 16 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Timing of the next Volunteers' Corner == As we discussed in [[Wikifunctions:Status_updates/2024-11-21#Next_volunteers’_corner_on_December_9|our latest status update]], we will be postponing by one week our next Volunteers' Corner from December 2 to December 9. We are also considering to anticipate it to an earlier time slot, that would be [https://zonestamp.toolforge.org/1733758200 15:30 UTC] instead of the usual 18:30 UTC. Is it ok for you? Do you prefer the new time or the old time? Let us know! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:28, 22 November 2024 (UTC) {{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:11, 28 November 2024 (UTC)}} == Search for functions, excluding test cases == I tried to search for [https://www.wikifunctions.org/w/index.php?search=ISBN&title=Special%3ASearch&profile=advanced&fulltext=1&ns0=1 functions involving ISBN] but the result contains both actual functions such as [[Z16842]] and test cases such as [[Z11708]]. Is there or will there be a way to differentiate both in search? [[User:JakobVoss|JakobVoss]] ([[User talk:JakobVoss|talk]]) 14:38, 25 November 2024 (UTC) :Not currently, [[WF:Status#Search_is_ugly,_so_it's_a_problem_to_find_things|but it's planed in the future]]. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:52, 25 November 2024 (UTC) ::You can also put "Z8" in "exactly this text" in the advanced search menu, but if an object mentions Z8 and is not a function for some reason, it will still be show, but it works as a solution for the time being. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:53, 25 November 2024 (UTC) ::Not in current plans (No current plans / external) but being looked at again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:52, 27 November 2024 (UTC) :::It's in Longer-term plans in [[WF:Status]], so I guess that should be changed? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:55, 27 November 2024 (UTC) ::::Possibly. The ticket’s still open, so I suggest we leave Current status as it is until we get some response from the team. I’ll add it to the To-do list below. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:11, 27 November 2024 (UTC) :Try :https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&profile=advanced&search=ISBN+Z8K1&title=Special%3ASearch :Adding “Z8K1” will tend to exclude objects that are not of type [[Z8]]. (Similarly, adding “Z14K1” will tend to return only objects of type [[Z14]] and adding “Z20K1” will tend to return only objects of type [[Z20]].) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:59, 25 November 2024 (UTC) ::You can get even more accurate if you have it match exactly '"Z2K2": { "Z1K1": "Z8"' [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:07, 25 November 2024 (UTC) :::Thanks! If every ZObjects must have Type, filtering by type seems an important criteria for search. I managed to get a list of types via https://www.wikifunctions.org/w/index.php?search=%22Z1K1%3AZ4%22&title=Special:Search&ns0=1 [[User:JakobVoss|JakobVoss]] ([[User talk:JakobVoss|talk]]) 10:12, 26 November 2024 (UTC) ::::Yes. We do have [[Special:ListObjectsByType]] and type-specific lists like [[Special:ListObjectsByType/Z4]] but these cannot be filtered or searched yet. Your approach using a (case insensitive) z1k1:z… search term is probably as good as it gets currently, being both reliable and relatively simple. Thank you for sharing! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:01, 26 November 2024 (UTC) :::::* Added page [[Wikifunctions:Find]]. :::::* Updated tip in [[Wikifunctions:Status]] and copied to new page. :::::* Add comment to [[:phab:T271963]] :::::To do: :::::* Link Current status page to [[Wikifunctions:Find]] :::::* Add [[Wikifunctions:Find]] to [[Wikifunctions:Community portal]] :::::* Clarify status of T271963 and update Current status if appropriate :::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:07, 26 November 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> ktgt9vg2zm86qupcrxjvcj790g49bcw Wikifunctions:Requests for deletions 4 1696 141926 141878 2024-11-28T14:22:56Z Ameisenigel 44 /* Z20254 */ done 141926 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} == [[Z13284]] == Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC) :{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC) ::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC) == [[Z19755]] == Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC) :{{ping|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:43, 27 November 2024 (UTC) == [[Z20254]] == This is now a duplicate of [[Z20253]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:48, 26 November 2024 (UTC) :Fine by me. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:50, 27 November 2024 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:22, 28 November 2024 (UTC) {{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:22, 28 November 2024 (UTC)}} == {{Z|Z20472}} == Doesn't have any implementation or test. It may be a duplicate. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 15:32, 27 November 2024 (UTC) == {{Z|Z20486}} == Doesn't have any implementation or valid test. It may be a duplicate. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 08:46, 28 November 2024 (UTC) srvcpacqrwabqtlog4myrzinjzbutty Wikifunctions:Requests for user groups 4 3790 142347 139065 2024-11-28T21:39:02Z Bonnjalal00 6429 /* Functioneer */ 142347 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] ojxuolwy3k56u0nv5nl3s639b8r1jtp 142351 142347 2024-11-28T21:43:10Z Feeglgeef 8776 /* Functioneer */ Reply 142351 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) :{{s}} LGTM [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] 02sy9sgpe4hvzq301ch6bavntdj21z2 142352 142351 2024-11-28T21:44:39Z Feeglgeef 8776 /* Functioneer */ 142352 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:44, 5 December 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *{{s}} LGTM [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] 6hkl7oxyahyg4whhz6hj0ihy5b7wr8r 142353 142352 2024-11-28T21:45:27Z Feeglgeef 8776 /* Bonnjalal00 */ correct date 142353 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *{{s}} LGTM [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] i62fe4rpcgz4xgxr6qucp37k6duwon8 142357 142353 2024-11-28T21:56:03Z Feeglgeef 8776 142357 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *<s>{{s}} LGTM</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * {{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] 0z025ipf32mdv2clzpy0sjf6yun3mg8 142359 142357 2024-11-28T21:57:48Z Feeglgeef 8776 /* Bonnjalal00 */ Reply 142359 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *<s>{{s}} LGTM</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * {{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) *:{{ping|Bonnjalal00}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:57, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] c64oxpmdblb1nfgp33nrg1crude66jh 142360 142359 2024-11-28T22:32:28Z Bonnjalal00 6429 /* Bonnjalal00 */ Reply 142360 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *<s>{{s}} LGTM</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * {{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) *:{{ping|Bonnjalal00}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:57, 28 November 2024 (UTC) *::@[[User:Feeglgeef|Feeglgeef]] How much I need so I can work on it, because this user right will help me to contribute with ease and increase the number of functions that i create. *::I focused on translating the content to my local language (in other namespaces) because I want other people in my community to join and contribute in this project, I will start contributing more to the mainspace. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 22:32, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] nmaypm1j6io1bb0g77zsox6wf07axzy 142361 142360 2024-11-28T22:37:33Z Bonnjalal00 6429 /* Bonnjalal00 */ 142361 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *<s>{{s}} LGTM</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * {{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) *:{{ping|Bonnjalal00}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:57, 28 November 2024 (UTC) *::@[[User:Feeglgeef|Feeglgeef]] How much I need so I can work on it, because this user right will help me edit (improve them witch i can't now if the implementation is connected) my functions and to contribute with ease and increase the number of functions that i create. *::I focused on translating the content to my local language (in other namespaces) because I want other people in my community to join and contribute in this project, I will start contributing more to the mainspace. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 22:32, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] b15esg0di0ymtbhpemmr1brt1bnj617 142362 142361 2024-11-28T22:55:58Z Feeglgeef 8776 /* Bonnjalal00 */ Reply 142362 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *<s>{{s}} LGTM</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * {{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) *:{{ping|Bonnjalal00}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:57, 28 November 2024 (UTC) *::@[[User:Feeglgeef|Feeglgeef]] How much I need so I can work on it, because this user right will help me edit (improve them witch i can't now if the implementation is connected) my functions and to contribute with ease and increase the number of functions that i create. *::I focused on translating the content to my local language (in other namespaces) because I want other people in my community to join and contribute in this project, I will start contributing more to the mainspace. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 22:32, 28 November 2024 (UTC) *:::{{s}}, thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:55, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] g79rpf41jhcrm5eglhvdu5xs1l9hmt2 142363 142362 2024-11-28T23:07:56Z Feeglgeef 8776 /* Bonnjalal00 */ 142363 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *<s>{{s}} LGTM</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * {{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) *:{{ping|Bonnjalal00}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:57, 28 November 2024 (UTC) *::@[[User:Feeglgeef|Feeglgeef]] How much I need so I can work on it, because this user right will help me edit (improve them witch i can't now if the implementation is connected) my functions and to contribute with ease and increase the number of functions that i create. *::I focused on translating the content to my local language (in other namespaces) because I want other people in my community to join and contribute in this project, I will start contributing more to the mainspace. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 22:32, 28 November 2024 (UTC) *:::{{s}}, I suppose I could have phrased that better. I just wanted to make sure you will [[w:WP:HATC|wear your hat]] when you get it. All is well. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:55, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] s54nwief90kc92r0a6lldpqslrz2l7x 142364 142363 2024-11-28T23:50:05Z Feeglgeef 8776 move <s> 142364 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' #Edit the section for the user group you wish to request #Copy the following and ''append'' it to the text-area: ##Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ##Requests with required discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> #Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} :''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section |age =1 |archive =((FULLPAGENAME))/Archive/((year))/((month:##)) |level =3 }} ==Confirmed== {{see also|Wikifunctions:Confirmed users}} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Bonnjalal00 === :{{UL2.0|1=Bonnjalal00|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 21:38, 30 November 2024 (UTC)'' :I want to request the right to become a Functioneer, so I can connect and disconnect my tests and implementation, I created some functions and translated pages in the wiki, and I believe understand-ed the way wikifunctions works, and I also can work with both python and javascript languages. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 21:38, 28 November 2024 (UTC) *{{s}} LGTM [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:43, 28 November 2024 (UTC) * <s>{{doubtful}}, you only have 13 mainspace creations, are you sure you need functioneer?</s> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 28 November 2024 (UTC) *:{{ping|Bonnjalal00}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:57, 28 November 2024 (UTC) *::@[[User:Feeglgeef|Feeglgeef]] How much I need so I can work on it, because this user right will help me edit (improve them witch i can't now if the implementation is connected) my functions and to contribute with ease and increase the number of functions that i create. *::I focused on translating the content to my local language (in other namespaces) because I want other people in my community to join and contribute in this project, I will start contributing more to the mainspace. [[User:Bonnjalal00|Bonnjalal00]] ([[User talk:Bonnjalal00|talk]]) 22:32, 28 November 2024 (UTC) *:::{{s}}, I suppose I could have phrased that better. I just wanted to make sure you will [[w:WP:HATC|wear your hat]] when you get it. All is well. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:55, 28 November 2024 (UTC) ==Maintainer== {{see also|Wikifunctions:Maintainers}} This role is not yet available. ==Autopatroller== {{See also|Wikifunctions:Autopatrollers}} ==Administrator== {{see also|Wikifunctions:Administrators}} ==Interface administrator== {{see also|Wikifunctions:Interface administrators}} ==Translation administrator== {{see also|Wikifunctions:Translation administrators}} ==Bureaucrat== {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == === DannyS712 bot === I want to get approval for a bot with translation admin rights that will automatically mark pages for translations if and only if the latest version is identical to the version that is already in the translation system, i.e. only pages with no "net" changes in the pending edits. I am filing almost identical requests for bot approval on a bunch of wikis, and figured I should put some of the details in a central location. Please see [[:meta:User:DannyS712/TranslationBot]] for further info. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 12:44, 21 July 2024 (UTC) :Could you performe some tests (with your regular account)? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:30, 28 July 2024 (UTC) ::@[[User:Ameisenigel|Ameisenigel]] I'd prefer to avoid added bot passwords to my personal account - would you be willing to accept the trial on Wikidata, where the bot account has been granted translation admin rights (once I actually do the trial) as a working demonstration, given that the code is going to essentially be identical? --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 17:17, 29 July 2024 (UTC) :::Sure, that would work as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:38, 29 July 2024 (UTC) ==See also== * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] 4su4d90y33etombxh1qhffvt0xn7q1x Z10338 0 8565 142396 74382 2024-11-29T05:13:41Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142396 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10338" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "CAPITAL" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"CAPITAL\" is uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"CAPITAL\" ist in Großbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"CAPITAL\" est en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d5ze6cn3q3j2wpeckq3n5wif2g6s8sh Z10339 0 8566 142393 74383 2024-11-29T05:12:07Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142393 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10339" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "Capital" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Capital\" is not uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"Capital\" ist nicht in Großbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"Capital\" n'est pas en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oxprwph8f7hchvhpngipkve1u1ds6pn Z10341 0 8568 142394 74410 2024-11-29T05:12:29Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142394 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10341" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "capital" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"capital\" is not uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"capital\" ist nicht in Großbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"capital\" n'est pas en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 12hailk9jh5iuk1dqz5vhx2fgd4tiog Z10342 0 8569 142397 74411 2024-11-29T05:14:01Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142397 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10342" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "CONSTANT_NAME" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"CONSTANT_NAME\" is uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"CONSTANT_NAME\" ist in Großbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"CONSTANT_NAME\" est en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1kniy8uiz6ao4aotr3gfnvw4he7pd7j Z10343 0 8570 142398 74412 2024-11-29T05:14:30Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142398 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10343" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"\" is uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"\" ist in Großbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"\" est en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 82pbx8rajnb7ciw2d98jcoebsny4twy Z10553 0 9172 142036 101173 2024-11-28T15:36:58Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142036 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10553" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10553K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "паліндром" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Input string" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "invoer" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe-Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "eriri ntinye: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Chaîne d'entrée" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z10555", "Z11375" ], "Z8K4": [ "Z14" ], "Z8K5": "Z10553" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is palindrome (grapheme level)" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "чи є паліндромом (на рівні графем)" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "is palindroom (Unicode-grafeem)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Palindrom (Graphem-Ebene)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ palindrome (ọkwa grapheme)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce un palindrome ? (niveau avec graphèmes)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "version of is palindrome (Z10096) that is Unicode grapheme aware" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "версія чи є паліндромом (Z10096), що підтримує графеми Юнікоду" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "versie van is palindroom (Z10096) dat Unicode-grafeem bewust is" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Version von \"ist Palindrom\" (Z10096), die Unicode-Grapheme berücksichtigt" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụdị nke bụ palindrome (Z10096) nke bụ Unicode grapheme maara" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "version d'est-ce un palindrome ? (Z10096) qui prend en charge les graphèmes Unicode" } ] } } c9o8c6a57vhuhx5kh6c829h1n8czt2o Z10598 0 9909 142391 106050 2024-11-29T05:09:58Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142391 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10598" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10336", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z10336( Z10336K1 ) {\n\treturn Z10336K1 === Z10336K1.toUpperCase();\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is uppercase JavaScript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist in Großbuchstaben in JavaScript" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ okwu ukwu Javascript " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce en majuscule ?, JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } teea44qc4ditw0wsmgclc0uil83c6kh 142402 142391 2024-11-29T05:19:15Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142402 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10598" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10336", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z10336( Z10336K1 ) {\n\treturn Z10336K1 === Z10336K1.toUpperCase();\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is uppercase JavaScript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist in Großbuchstaben in JavaScript" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ okwu ukwu Javascript " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce en majuscule ?, en JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4d8lo50pnsumdvybp2hrmaaybozoa0b Template:Main page/en 10 10069 142229 140197 2024-11-28T20:07:46Z FuzzyBot 207 Updating to match new version of source page 142229 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Welcome to Wikifunctions</h1> <p>Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welcome!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages. A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Get started</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 minutes]] * [[Special:RunFunction|Run a Function]] * [[Wikifunctions:Project chat|Project chat]] * [[Wikifunctions:Community portal|Community portal]] * [[Wikifunctions:Suggest a function|Suggest a function]] * [[Wikifunctions:Catalogue|Catalogue of available functions]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functions to try out</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''more functions…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Learn and contribute</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Learn about Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|About Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions introduction]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]] ; Contribute to other areas * [[Special:MyLanguage/Help:Multilingual|Get involved as a translator]] ; Get help * Questions? Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]] ** [[Wikifunctions:Status|Status]] page lists major known issues and problems </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>News</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Upcoming meetings * The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Recent updates about Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| WordGraph release; New Special page: list functions by tests; new type for day of the year]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|New special page for missing labels, new type for Gregorian years, and much more]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|New Type: Rational number]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|The Dream of a Universal Language]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Rewriting the backend]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Our goal for this Quarter: Agreement]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Free-content news</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Free-content library</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>New language versions</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> jdufyj99ey08osnr27eaut10eb1c1ud Template:Main page/fr 10 10071 142235 140203 2024-11-28T20:07:50Z FuzzyBot 207 Updating to match new version of source page 142235 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Bienvenue sur Wikifonctions</h1> <p>Wikifonctions est une bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de [[Special:MyLanguage/Wikifunctions:About|fonctions]] que tout le monde peut modifier.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifonctions''' est un projet Wikimedia permettant à chacun de créer et maintenir collaborativement une bibliothèque de fonctions de code, dans les langues naturelles du monde et dans divers langages de programmation, afin de soutenir les projets Wikimedia et au-delà. Une « fonction » est une séquence d’instructions de programmation faisant un calcul basé sur les données que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]] * [[Special:RunFunction|Exécuter une fonction.]] * [[Wikifunctions:Project chat|Page de discussion du projet]] * [[Wikifunctions:Community portal|Portail communautaire]] * [[Wikifunctions:Suggest a function|Suggérer une fonction]] * [[Wikifunctions:Catalogue|Catalogue des fonctions disponibles]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''plus de fonctions…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; En savoir plus sur Wikifonctions * [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] ; Contribuer à d’autres domaines * [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]] ; Obtenir de l’aide * Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] ! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]] ** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Événements à venir * <span class="mw-translate-fuzzy">Le prochain « coin des bénévoles » aura lieu à <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Dernières mises à jour à propos de Wikifonctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus d’actualités</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Source d’actualités libres</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque de contenu libre</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordinations des projets</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> nmnuq0ek1qc3dcak2et3tgrjtqfo1rb Template:Main page/bn 10 10074 142222 140191 2024-11-28T20:07:42Z FuzzyBot 207 Updating to match new version of source page 142222 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>উইকিফাংশন্সে স্বাগতম</h1> <p>উইকিফাংশন হল [[Special:MyLanguage/Wikifunctions:About|ফাংশন তথা কোড দ্বারা কার্য সমূহের]] একটি [[foundation:Special:MyLanguage/Policy:Terms_of_Use|মুক্ত]] গ্রন্থাগার যা সবাই সম্পাদনা করতে পারে।</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>স্বাগতম!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''উইকিফাংশন''' হল একটি উইকিমিডিয়া প্রকল্প যা প্রত্যেকের জন্য যৌথভাবে অন্যান্য উইকিমিডিয়া প্রকল্পগুলিকে সমর্থন করার জন্য বিশ্বের প্রাকৃতিক এবং প্রোগ্রামিং ভাষায় কোড ফাংশনগুলির একটি মুক্ত গ্রন্থাগার তৈরি এবং বজায় রাখার প্রচেষ্টা। একটি "ফাংশন" হল কোড দ্বারা পরিচালিত কার্য সমূহের নির্দেশাবলীর এবং ক্রম, যা আপনার প্রদত্ত তথ্যের উপর ভিত্তি করে একটি গণনা করে। দুটি তারিখের মধ্যে কত দিন কেটে গেছে বা দুটি শহরের মধ্যে দূরত্ব নির্ধারনের মতো কার্য সমূহ ফাংশনগুলি করতে পারে। </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>শুরু করুন</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|৭ মিনিটে উইকিফাংশন]] * [[Special:RunFunction|একটি ফাংশন চালান]] * [[Wikifunctions:Project chat|প্রকল্প আড্ডা]] * [[Wikifunctions:Community portal|সম্প্রদায়ের প্রবেশদ্বার]] * [[Wikifunctions:Suggest a function|একটি ফাংশন প্রস্তাব করুন]] * [[Wikifunctions:Catalogue|উপলব্ধ ফাংশনগুলির ক্যাটালগ]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ফাংশন পরীক্ষা করে দেখুন</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''আরও ফাংশন…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>জানুন ও অবদান রাখুন</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; উইকিফাংশন্স সম্পর্কে জানুন * [[Special:MyLanguage/Wikifunctions:About|উইকিফাংশন্স সম্পর্কে]] * [[Special:MyLanguage/Wikifunctions:Introduction|উইকিফাংশন্স ভূমিকা]] * [[Special:MyLanguage/Wikifunctions:FAQ|প্রাজিপ্র]] * [[Special:MyLanguage/Wikifunctions:Glossary|শব্দকোষ]] ; অন্যান্য ক্ষেত্রে অবদান রাখুন * [[Special:MyLanguage/Help:Multilingual|অনুবাদক হিসেবে জড়িত হন]] ; সাহায্য পান * প্রশ্ন রয়েছে? [[Wikifunctions:Project chat|প্রকল্প আড্ডা]] কিংবা [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|আমাদের টেলিগ্রাম/আইআইসিতে]] জিজ্ঞাসা করুন! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|প্রযুক্তিগত সমস্যা সম্পর্কে রিপোর্ট করুন]] ** জ্ঞাত প্রধান সমস্যাগুলি [[Wikifunctions:Status|স্থিতি]] পাতায় পাওয়া যাবে </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>সংবাদ</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; আসন্ন সভা * পরবর্তী স্বেচ্ছাসেবক সভাটি <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ঠিকানায় <bdi lang="en" dir="ltr">Google Meet</bdi>-এ <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi>-তে অনুষ্ঠিত হবে। ; উইকিফাংশন সম্পর্কে সাম্প্রতিক হালনাগাদ <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">আরও সংবাদ</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">উইকিফাংশন হলো অলাভজনক, বহুভাষিক, বিনামূল্যের বিষয়বস্তু উইকিমিডিয়া পরিবারের অংশ।</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>মুক্ত বিশ্বকোষ</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>মুক্ত জ্ঞান ভাণ্ডার</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>মুক্ত মিডিয়ার সংগ্রহস্থল</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>অভিধান ও সমার্থশব্দকোষ</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>পাঠ্যপুস্তক ও সহায়িকা</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>মুক্ত সংবাদের উৎস</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>উক্তি-উদ্ধৃতির সংকলন</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>মুক্ত-সামগ্রীর গ্রন্থাগার</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>মুক্ত শিক্ষার উপকরণ</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ভ্রমণ নির্দেশিকা</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>মুক্ত জীবপ্রজাতি নির্দেশিকা</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ইনকিউবেটর]]</span><br>নতুন ভাষার সংস্করণ</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>প্রকল্পের সমন্বয়</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>মিডিয়াউইকি উন্নয়ন</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 9ruffhacajrbufli59g6fi5dcaa5n72 Template:Main page/de 10 10160 142228 140195 2024-11-28T20:07:46Z FuzzyBot 207 Updating to match new version of source page 142228 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Willkommen bei Wikifunctions</h1> <p>Wikifunctions ist eine [[foundation:Special:MyLanguage/Policy:Terms_of_Use|freie]] Bibliothek von [[Special:MyLanguage/Wikifunctions:About|Funktionen]], die jeder bearbeiten kann.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Willkommen!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' ist ein Wikimedia-Projekt für jedermann zur gemeinschaftlichen Erstellung und Pflege einer Bibliothek von Code-Funktionen zur Unterstützung der Wikimedia-Projekte und darüber hinaus in den natürlichen und Programmiersprachen der Welt. Eine "Funktion" ist eine Folge von Programmieranweisungen, die eine Berechnung auf der Grundlage der von dir bereitgestellten Daten durchführt. Funktionen können Fragen beantworten, beispielsweise wie viele Tage zwischen zwei Daten vergangen sind oder wie weit zwei Städte entfernt sind. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Erste Schritte</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 Minuten]] * [[Special:RunFunction|Eine Funktion ausführen]] * [[Wikifunctions:Project chat|Projektdiskussion]] * [[Wikifunctions:Community portal|Gemeinschaftsportal]] * [[Wikifunctions:Suggest a function|Eine Funktion vorschlagen]] * [[Wikifunctions:Catalogue|Katalog verfügbarer Funktionen]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktionen zum Ausprobieren</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''mehr Funktionen…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lernen und Beitragen</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Über Wikifunctions lernen * [[Special:MyLanguage/Wikifunctions:About|Über Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions-Einführung]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossar]] ; In anderen Bereichen beitragen * [[Special:MyLanguage/Help:Multilingual|Sich als Übersetzer beteiligen]] ; Hilfe erhalten * Fragen? Stelle Fragen in der [[Wikifunctions:Project chat|Projektdiskussion]] oder in [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|unserem Telegram-/IRC-Kanal]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Melde ein technisches Problem]] ** Die [[Wikifunctions:Status|Status]]-Seite listet wichtige bekannte Probleme auf </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Neuigkeiten</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Anstehende Treffen * Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt. ; Aktuelle Neuigkeiten über Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Neuer Typ: rationale Zahl]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|Der Traum einer universellen Sprache]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Neuschreiben des Back-Ends]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Unser Ziel für dieses Quartal: Kongruenz]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions ist Teil der gemeinnützigen, mehrsprachigen Wikimedia-Familie freier Inhalte.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enzyklopädie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Wissensdatenbank</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Medienrepositorium</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Wörterbuch und Thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Lehrbücher und Handbücher</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Freie Nachrichten</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Zitatsammlung</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Freie Bibliothek</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Lernressourcen</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reiseführer</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Artenverzeichnis</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Neue Sprachversionen</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordination</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-Entwicklung</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> hkfyj9xr2zexca5q43midljhsedyt65 142275 142228 2024-11-28T20:14:52Z Ameisenigel 44 Created page with "WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres" 142275 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Willkommen bei Wikifunctions</h1> <p>Wikifunctions ist eine [[foundation:Special:MyLanguage/Policy:Terms_of_Use|freie]] Bibliothek von [[Special:MyLanguage/Wikifunctions:About|Funktionen]], die jeder bearbeiten kann.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Willkommen!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' ist ein Wikimedia-Projekt für jedermann zur gemeinschaftlichen Erstellung und Pflege einer Bibliothek von Code-Funktionen zur Unterstützung der Wikimedia-Projekte und darüber hinaus in den natürlichen und Programmiersprachen der Welt. Eine "Funktion" ist eine Folge von Programmieranweisungen, die eine Berechnung auf der Grundlage der von dir bereitgestellten Daten durchführt. Funktionen können Fragen beantworten, beispielsweise wie viele Tage zwischen zwei Daten vergangen sind oder wie weit zwei Städte entfernt sind. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Erste Schritte</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 Minuten]] * [[Special:RunFunction|Eine Funktion ausführen]] * [[Wikifunctions:Project chat|Projektdiskussion]] * [[Wikifunctions:Community portal|Gemeinschaftsportal]] * [[Wikifunctions:Suggest a function|Eine Funktion vorschlagen]] * [[Wikifunctions:Catalogue|Katalog verfügbarer Funktionen]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktionen zum Ausprobieren</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''mehr Funktionen…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lernen und Beitragen</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Über Wikifunctions lernen * [[Special:MyLanguage/Wikifunctions:About|Über Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions-Einführung]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossar]] ; In anderen Bereichen beitragen * [[Special:MyLanguage/Help:Multilingual|Sich als Übersetzer beteiligen]] ; Hilfe erhalten * Fragen? Stelle Fragen in der [[Wikifunctions:Project chat|Projektdiskussion]] oder in [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|unserem Telegram-/IRC-Kanal]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Melde ein technisches Problem]] ** Die [[Wikifunctions:Status|Status]]-Seite listet wichtige bekannte Probleme auf </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Neuigkeiten</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Anstehende Treffen * Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt. ; Aktuelle Neuigkeiten über Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Neuer Typ: rationale Zahl]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|Der Traum einer universellen Sprache]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Neuschreiben des Back-Ends]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Unser Ziel für dieses Quartal: Kongruenz]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions ist Teil der gemeinnützigen, mehrsprachigen Wikimedia-Familie freier Inhalte.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enzyklopädie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Wissensdatenbank</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Medienrepositorium</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Wörterbuch und Thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Lehrbücher und Handbücher</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Freie Nachrichten</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Zitatsammlung</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Freie Bibliothek</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Lernressourcen</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reiseführer</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Artenverzeichnis</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Neue Sprachversionen</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordination</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-Entwicklung</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> qy3hgpabhk9y025szyha22js4vaircf 142278 142275 2024-11-28T20:15:01Z Ameisenigel 44 Created page with "Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr" 142278 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Willkommen bei Wikifunctions</h1> <p>Wikifunctions ist eine [[foundation:Special:MyLanguage/Policy:Terms_of_Use|freie]] Bibliothek von [[Special:MyLanguage/Wikifunctions:About|Funktionen]], die jeder bearbeiten kann.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Willkommen!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' ist ein Wikimedia-Projekt für jedermann zur gemeinschaftlichen Erstellung und Pflege einer Bibliothek von Code-Funktionen zur Unterstützung der Wikimedia-Projekte und darüber hinaus in den natürlichen und Programmiersprachen der Welt. Eine "Funktion" ist eine Folge von Programmieranweisungen, die eine Berechnung auf der Grundlage der von dir bereitgestellten Daten durchführt. Funktionen können Fragen beantworten, beispielsweise wie viele Tage zwischen zwei Daten vergangen sind oder wie weit zwei Städte entfernt sind. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Erste Schritte</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 Minuten]] * [[Special:RunFunction|Eine Funktion ausführen]] * [[Wikifunctions:Project chat|Projektdiskussion]] * [[Wikifunctions:Community portal|Gemeinschaftsportal]] * [[Wikifunctions:Suggest a function|Eine Funktion vorschlagen]] * [[Wikifunctions:Catalogue|Katalog verfügbarer Funktionen]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktionen zum Ausprobieren</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''mehr Funktionen…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lernen und Beitragen</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Über Wikifunctions lernen * [[Special:MyLanguage/Wikifunctions:About|Über Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions-Einführung]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossar]] ; In anderen Bereichen beitragen * [[Special:MyLanguage/Help:Multilingual|Sich als Übersetzer beteiligen]] ; Hilfe erhalten * Fragen? Stelle Fragen in der [[Wikifunctions:Project chat|Projektdiskussion]] oder in [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|unserem Telegram-/IRC-Kanal]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Melde ein technisches Problem]] ** Die [[Wikifunctions:Status|Status]]-Seite listet wichtige bekannte Probleme auf </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Neuigkeiten</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Anstehende Treffen * Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt. ; Aktuelle Neuigkeiten über Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Neuer Typ: rationale Zahl]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|Der Traum einer universellen Sprache]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Neuschreiben des Back-Ends]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Unser Ziel für dieses Quartal: Kongruenz]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions ist Teil der gemeinnützigen, mehrsprachigen Wikimedia-Familie freier Inhalte.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enzyklopädie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Wissensdatenbank</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Medienrepositorium</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Wörterbuch und Thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Lehrbücher und Handbücher</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Freie Nachrichten</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Zitatsammlung</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Freie Bibliothek</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Lernressourcen</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reiseführer</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Artenverzeichnis</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Neue Sprachversionen</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordination</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-Entwicklung</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> av67bsdyca1k34xxbmkewvkmipp7nu5 Template:Main page/sv 10 10199 142256 140224 2024-11-28T20:08:01Z FuzzyBot 207 Updating to match new version of source page 142256 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Välkommen till Wikifunctions</h1> <p>Wikifunctions är ett [[foundation:Special:MyLanguage/Policy:Terms_of_Use|fritt]] bibliotek av [[Special:MyLanguage/Wikifunctions:About|funktioner]] som alla kan redigera.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Välkommen!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' är ett Wikimedia-projekt för att tillsammans skapa och underhålla ett bibliotek av kodfunktioner till stöd för Wikimedia-projekten och mer därtill, på världens naturliga språk och programspråk. En ”funktion” är en serie programinstruktioner som utför en beräkning på de data du ger den. Funktioner kan besvara frågor, som hur många dagar det går mellan två datum eller avståndet mellan två städer. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Kom igång</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions på 7 minuter]] * [[Special:RunFunction|Kör en funktion]] * [[Wikifunctions:Project chat|Bybrunnen]] * [[Wikifunctions:Community portal|Gemenskapsportal]] * [[Wikifunctions:Suggest a function|Föreslå en funktion]] * [[Wikifunctions:Catalogue|Katalog över tillgängliga funktioner]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktioner att testa</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''fler funktioner …'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lär och bidra</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Information om Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Om Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduktion till Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Vanliga frågor]] * [[Special:MyLanguage/Wikifunctions:Glossary|Ordlista]] ; Bidra på annat håll * [[Special:MyLanguage/Help:Multilingual|Hjälp till som översättare]] ; Få hjälp * Frågor? Fråga på [[Wikifunctions:Project chat|bybrunnen]] eller [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|våra Telegram- och IRC-kanaler]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Rapportera ett tekniskt problem]] ** [[Wikifunctions:Status|Status]]sidan listar de allvarligaste kända problemen </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Nyheter</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Kommande träffar * Nästa Volontärshörna hålls <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> på <bdi lang="en" dir="ltr">Google Meet</bdi>, <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Senaste nytt om Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Fler nyheter</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions är del av den ideella, flerspråkiga Wikimediafamiljen för fritt material.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopedi</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Databas</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Mediedatabas</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Ordbok och tesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Läroböcker och manualer</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Fri nyhetstjänst</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Citatsamling</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Fritt bibliotek</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Undervisningmaterial</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reseguide</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Artförteckning</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nya språkversioner</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordinering</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-utveckling</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> nnzll2bfj1bw75vvltq5gyb2p2nplo3 Template:Main page/fa 10 10272 142233 140201 2024-11-28T20:07:49Z FuzzyBot 207 Updating to match new version of source page 142233 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>به ویکی‌توابع خوش‌آمدید</h1> <p>توابع ویکی یک کتابخانه [[foundation:Special:MyLanguage/Policy:Terms_of_Use|رایگان]] حاوی [[Special:MyLanguage/Wikifunctions:About|عملکرد]] است که هر کسی می‌تواند آن را ویرایش کند.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>خوش‌آمدید!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ویکی توابع''' یک پروژه ویکی مدیا است که هدف آن این است که همه را قادر سازد تا به طور مشترک یک کتابخانه از توابع کد برای پشتیبانی از پروژه های ویکی مدیا و فراتر از آن به زبان های طبیعی و برنامه نویسی جهان ایجاد و نگهداری کنند. یک "تابع" دنباله ای از دستورالعمل های برنامه نویسی است که یک محاسبه را بر اساس داده هایی که شما ارائه می دهید انجام می دهد توابع می توانند به سوالاتی مانند تعداد روزهایی که بین دو تاریخ سپری شده یا فاصله بین دو شهر پاسخ دهند. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>شروع کنید</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|قابلیت ویکی در 7 دقیقه]] * [[Special:RunFunction|عملکرد اجرا]] * [[Wikifunctions:Project chat|پروژه چت]] * [[Wikifunctions:Community portal|پورتال جامعه]] * [[Wikifunctions:Suggest a function|پیشنهاد کار]] * [[Wikifunctions:Catalogue|کاتالوگ مشاغل موجود]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>مشاغلی که باید امتحان کنید</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|"...شغل های بیشتر..."]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>یاد بگیرید و مشارکت کنید</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; با توابع ویکی آشنا شوید * [[Special:MyLanguage/Wikifunctions:About|درباره ویکی جابز]] * [[Special:MyLanguage/Wikifunctions:Introduction|مقدمه ای بر ویکی]] * [[Special:MyLanguage/Wikifunctions:FAQ|دستورالعمل ها]] * [[Special:MyLanguage/Wikifunctions:Glossary|اصطلاحات]] ; در زمینه های دیگر مشارکت کنید * [[Special:MyLanguage/Help:Multilingual|به عنوان مترجم شرکت کنید]] ; کمک بگیرید * سوالات؟ در [[Wikifunctions:Project chat|پروژه چت]] یا [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|کانال تلگرام/IRC ما]] بپرسید! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|گزارش یک مشکل فنی]] ** صفحه [[Wikifunctions:Status|وضعیت]] مسائل و مشکلات اصلی شناخته شده را فهرست می‌کند </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>اخبار</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; جلسات آتی * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ویکی‌رشد]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> s0i5klyxc8vbzccc7ci7wsjst90q4jl Template:Main page/uk 10 10277 142259 140227 2024-11-28T20:08:03Z FuzzyBot 207 Updating to match new version of source page 142259 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Ласкаво просимо до Вікіфункцій</h1> <p>Вікіфункції — це [[foundation:Special:MyLanguage/Policy:Terms_of_Use|безкоштовна]] бібліотека [[Special:MyLanguage/Wikifunctions:About|функцій]], яку кожен може редагувати.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Ласкаво просимо!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Вікіфункції''' — це проєкт Вікімедіа для кожного, хто може спільно створювати та підтримувати бібліотеку кодових функцій для підтримки проєктів Вікімедіа та інших, природними мовами світу та мовами програмування. «Функція» — це послідовність програмних інструкцій, яка виконує обчислення на основі наданих вами даних. Функції можуть відповідати на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Як розпочати</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Вікіфункції за 7 хвилин]] * [[Special:RunFunction|Виконання функції]] * [[Wikifunctions:Project chat|Чат проєкту]] * [[Wikifunctions:Community portal|Портал спільноти]] * [[Wikifunctions:Suggest a function|Запропонуйте функцію]] * [[Wikifunctions:Catalogue|Каталог доступних функцій]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функції, які можна спробувати</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''більше функцій…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Опанувати й почати редагувати</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Опануйте Вікіфункції * [[Special:MyLanguage/Wikifunctions:About|Про Вікіфункції]] * [[Special:MyLanguage/Wikifunctions:Introduction|Вступ до Вікіфункцій]] * [[Special:MyLanguage/Wikifunctions:FAQ|ЧаПи]] * [[Special:MyLanguage/Wikifunctions:Glossary|Глосарій]] ; Допомога в інших сферах * [[Special:MyLanguage/Help:Multilingual|Долучитися як перекладач]] ; Отримати допомогу * Запитання? Запитуйте у [[Wikifunctions:Project chat|Чаті проєкту]] або в нашій групі в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Повідомити про технічну проблему]] ** Сторінка [[Wikifunctions:Status|Статус]] перелічує відомі значні помилки та проблеми </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новини</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Майбутні зустрічі * Наступна зустріч волонтерів відбудеться <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> на <bdi lang="en" dir="ltr">Google Meet</bdi> за посиланням <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Останні оновлення Вікіфункцій <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Новий тип: Раціональне число]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Більше новин</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Вікіфункції є частиною неприбуткової, багатокультурної сім'ї вільного вмісту Вікімедіа</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Енциклопедія</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знань</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Медіа-репозитарій</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словник і тезаурус</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Підручники й посібники</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Новини з вільним вмістом</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Колекція цитат</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Бібліотека з вільним вмістом</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Навчальні ресурси</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Туристичні путівники</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Директорія видів</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Інкубатор]]</span><br>Нові мовні версії</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координація проєктів</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Розробка MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 767rjhuv2j44xcntqd9bxwpd3mooog2 Template:Main page/ru 10 10462 142253 140221 2024-11-28T20:07:59Z FuzzyBot 207 Updating to match new version of source page 142253 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Добро пожаловать в Викифунции</h1> <p>Викифункции — это [[foundation:Special:MyLanguage/Policy:Terms_of_Use|свободная]] библиотека [[Special:MyLanguage/Wikifunctions:About|функций]], которую может редактировать каждый.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Добро пожаловать!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Викифункции''' — это проект Викимедиа, позволяющий каждому совместно создавать и поддерживать библиотеку функций программного кода для решения задач в проектах Викимедиа и за их пределами, дающий возможность использовать их на естественных языках мира и языках программирования. «Функция» — это последовательность программных инструкций, которая выполняется на основе данных, которые вы предоставляете. Функции могут ответить на вопросы, например, сколько дней прошло между двумя датами или какое расстояние между двумя городами. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>С чего начать</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Викифункции за 7 минут]] * [[Special:RunFunction|Выполнить функцию]] * [[Wikifunctions:Project chat|Форум]] * [[Wikifunctions:Community portal|Портал сообщества]] * [[Wikifunctions:Suggest a function|Предложить функцию]] * [[Wikifunctions:Catalogue|Каталог доступных функций]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функции, которые стоит попробовать</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''больше функций…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Учитесь и вносите свой вклад</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Узнайте о Викифункциях * [[Special:MyLanguage/Wikifunctions:About|О Викифункциях]] * [[Special:MyLanguage/Wikifunctions:Introduction|Введение в Викифункции]] * [[Special:MyLanguage/Wikifunctions:FAQ|ЧаВо]] * [[Special:MyLanguage/Wikifunctions:Glossary|Глоссарий]] ; Внесите свой вклад в другие сферы * [[Special:MyLanguage/Help:Multilingual|Присоединяйтесь в качестве переводчика]] ; Получить помощь * Вопросы? Спросите на [[Wikifunctions:Project chat|форуме]] или в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|нашем Телеграм/IRC канале]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Сообщите о технической проблеме]] ** На [[Wikifunctions:Status|странице состояния]] перечислены основные известные проблемы и неполадки </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новости</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Предстоящие мероприятия * <span class="mw-translate-fuzzy">Следующая онлайн-встреча добровольцев будет организована <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> на <bdi lang="en" dir="ltr">Google Meet</bdi> по ссылке <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Последние новости о Викифункциях <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Больше новостей</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Викифункции являются частью некоммерческой, многоязычной, свободной семьи проектов Викимедиа.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Энциклопедия</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знаний</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Хранилище медиафайлов</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словарь и тезаурус</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Учебники и руководства</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Свободный источник новостей</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Коллекция цитат</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Библиотека свободных текстов</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Учебные ресурсы</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Путеводитель</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Каталог биологических видов</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Инкубатор]]</span><br>Новые языковые версии</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координация проектов</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Разработка вики-движка</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> afi4eu582vr5s49ea5e6gn620ux9hg1 Template:Main page/zh 10 10486 142261 140229 2024-11-28T20:08:04Z FuzzyBot 207 Updating to match new version of source page 142261 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>欢迎来到Wikifunctions</h1> <p>Wikifunctions是人人都可编辑的[[foundation:Special:MyLanguage/Policy:Terms_of_Use|自由]][[Special:MyLanguage/Wikifunctions:About|函数库]]。</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>欢迎!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions'''是一个维基媒体项目,供所有人一同协作创建和维护一个代码函数库,使用自然语言和编程语言支持维基媒体项目及其他更多领域。 “函数”是程序指令序列,可以基于所提供的数据进行相应计算。函数可以回答各种问题,例如两个日期之间相隔的天数,或者两个城市之间的距离。 </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>开始</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7分钟了解Wikifunctions]] * [[Special:RunFunction|运行函数]] * [[Wikifunctions:Project chat|互助客栈]] * [[Wikifunctions:Community portal|社群入口]] * [[Wikifunctions:Suggest a function|函数请求]] * [[Wikifunctions:Catalogue|可用函数目录]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>可供尝试的函数</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|更多函数…]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>了解与贡献</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; 了解Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|关于Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions介绍]] * [[Special:MyLanguage/Wikifunctions:FAQ|常见问题]] * [[Special:MyLanguage/Wikifunctions:Glossary|词汇表]] ; 参与其他领域 * [[Special:MyLanguage/Help:Multilingual|成为翻译志愿者]] ; 获取帮助 * 有疑问? 在[[Wikifunctions:Project chat|互助客栈]]或[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|我们的Telegram/IRC频道]]提问! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|提报技术问题]] ** [[Wikifunctions:Status|状态]]页面列出了目前已知的主要问题 </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>新闻</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; 即将举行的活动 * <span class="mw-translate-fuzzy">下一次志愿者角落活动将于<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi>在<bdi lang="en" dir="ltr">Google Meet</bdi>上举行(<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>)。</span> ; 关于维基函数的最近更新 <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">更多新闻</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions是非营利、多语言、内容开放的维基媒体家族的一部分。</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>百科全书</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>知识库</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>多媒体资料库</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>字词典</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>教科书和手册</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>自由的新闻源</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>名人名言录</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>自由内容的图书馆</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>研习资源</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>旅行指南</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>物种目录</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|维基孵育场]]</span><br>新语言版本</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>协调各维基计划</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki开发</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 9ycyu42nn2v6p1tsw7xugfxxk5ol0vj Template:Main page/ja 10 10582 142241 140209 2024-11-28T20:07:53Z FuzzyBot 207 Updating to match new version of source page 142241 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ウィキファンクションズへようこそ</h1> <p>ウィキファンクションズは、誰でも編集できる[[foundation:Special:MyLanguage/Policy:Terms_of_Use|フリー]]の[[Special:MyLanguage/Wikifunctions:About|関数]]ライブラリーです。</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ようこそ!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ウィキファンクションズ'''(Wikifunctions)は、みんなで協力して関数のコードライブラリを作成・メンテナンスするウィキメディアのプロジェクトです。世界の自然言語とプログラミング言語で作られ、ウィキメディアやその他のプロジェクトをサポートできます。 「ファンクション(function)」は、提供したデータをもとに計算を行う、一連のプログラミングの命令です。ファンクションは、たとえば、2つの日付の間に経過した日数や2つの都市の距離などの質問に答えることができます。 </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>はじめよう</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7分でわかるウィキファンクションズ]] * [[Special:RunFunction|関数呼び出しを評価]] * [[Wikifunctions:Project chat|井戸端]] * [[Wikifunctions:Community portal|コミュニティー ポータル]] * [[Wikifunctions:Suggest a function|関数を提案]] * [[Wikifunctions:Catalogue|利用できる関数のカタログ]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>試してみよう</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''その他の関数…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ウィキファンクションズを知って参加する</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; ウィキファンクションズについて知る * [[Special:MyLanguage/Wikifunctions:About|ウィキファンクションズについて]] * [[Special:MyLanguage/Wikifunctions:Introduction|はじめに]] * [[Special:MyLanguage/Wikifunctions:FAQ|よくある質問]] * [[Special:MyLanguage/Wikifunctions:Glossary|用語集]] ; その他に参加できること * [[Special:MyLanguage/Help:Multilingual|翻訳者として参加する]] ; ヘルプを得る * 質問ですか? [[Wikifunctions:Project chat|井戸端]]か[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|私たちのTelegram/IRCチャンネル]]で聞きましょう! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|技術的な問題を報告]] ** [[Wikifunctions:Status|ステータス]]ページに主な既知の問題が載っています </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ニュース</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; 今後の会議 * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; ウィキファンクションズに関する最近のアップデート <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">その他のニュース</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ウィキファンクションズは、非営利・多言語・フリーコンテントで運営されているウィキメディアファミリーの一部です。</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>百科事典</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>知識ベース</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>メディア貯蔵庫</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>辞書とシソーラス</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>教科書や解説書</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>フリーコンテンツのニュース</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>引用句の蒐集</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>無料コンテンツの図書館</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>学習支援・研究</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>旅行ガイド</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>生物種の分類目録</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|インキュベータ]]</span><br>新規言語版</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>プロジェクト間の調整</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWikiの開発</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> l1plc7cls60j5e63knw3qbxzgciyl7f Template:Main page/lv 10 10701 142244 140211 2024-11-28T20:07:54Z FuzzyBot 207 Updating to match new version of source page 142244 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Laipni lūgti Vikifunkcijās</h1> <p>Vikifunkcijas ir [[foundation:Special:MyLanguage/Policy:Terms_of_Use|brīva]] [[Special:MyLanguage/Wikifunctions:About|funkciju]] bibliotēka, ko var labot ikviens.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Laipni lūdzam!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> "Funkcija" ir programmēšanas instrukciju virkne, kas veic aprēķinus, izmantojot tevis dotos datus. Funkcijas var atbildēt uz tādiem jautājumiem kā "cik dienas ir starp diviem datumiem" vai "kāds ir attālums starp divām pilsētām". </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Pirmie soļi</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Vikifunkcijas 7 minūtēs]] * [[Special:RunFunction|Izpildīt funkciju]] * [[Wikifunctions:Project chat|Projekta tērzētava]] * [[Wikifunctions:Community portal|Kopienas portāls]] * [[Wikifunctions:Suggest a function|Iesaki funkciju]] * [[Wikifunctions:Catalogue|Pieejamo funkciju katalogs]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Izmēģināmās funkcijas</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''vairāk funkciju…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Izzini un sniedz ieguldījumu</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|Par Vikifunkcijām]] * [[Special:MyLanguage/Wikifunctions:Introduction|Ievads Vikifunkcijās]] * [[Special:MyLanguage/Wikifunctions:FAQ|BUJ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Vārdnīca]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|Iesaisties kā tulkotājs]] ; Saņem palīdzību * Jautājumi? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Ziņo par tehnisku problēmu]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Jaunumi</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Vairāk jaunumu</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciklopēdija</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Zināšanu bāze</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Vārdnīca un tēzaurs</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Rokasgrāmatas un pamācības</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Citātu kolekcija</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Brīva satura bibliotēka</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Mācību materiāli</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Ceļojumu gids</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Sugu katalogs</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubators]]</span><br>Jaunas valodu versijas</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektu koordinēšana</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki izstrāde</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 1kvsl1ved0zaorycipdmvlvjgchtbec Z10812 0 11230 142429 133738 2024-11-29T05:47:49Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142429 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10812" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10812K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ইনপুট" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "text" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "текст" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "מחרוזת" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z10814", "Z11584", "Z12605" ], "Z8K4": [ "Z14", "Z10813", "Z15682" ], "Z8K5": "Z10812" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1199", "Z11K2": "remove punctuation" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove punctuation" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "যতিচিহ্ন অপসারণ" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ta bort skiljetecken" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "leestekens verwijderen" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "вилучити пунктуацію" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "suppression de la ponctuation" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entferne Satzzeichen" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "wepụ akara edemede" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "הסרת פיסוק" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "ללא פיסוק", "הסר פיסוק" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1199", "Z11K2": "removes punctuation from a string" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "removes punctuation from a string" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রদত্ত স্ট্রিং থেকে সকল যতিচিহ্ন অপসারণ করে" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "raderar alla skiljetecken i en textsträng" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "verwijdert leestekens uit een tekenreeks" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "вилучає пунктуацію з рядка" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Supprime la ponctuation d'une chaîne de caractères." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entfernt Satzzeichen aus einer Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-ewepụ akara edemede na eriri" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "הסרת תווי הפיסוק ממחרוזת" } ] } } eutuf9x75zsp0ejk1jdxy5ijxmy7j1u Z10813 0 11231 142428 104489 2024-11-29T05:47:06Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142428 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10813" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10812", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z10812( str ) {\n // https://stackoverflow.com/questions/4328500/how-can-i-strip-all-punctuation-from-a-string-in-javascript-using-regex \n return str.replace(/[\\u2000-\\u206F\\u2E00-\\u2E7F\\\\'!\"#$%\u0026()*+,\\-.\\/:;\u003C=\u003E?@\\[\\]^_`{|}~]/g,'')\n .replace(/'/g,'')\n .replace(/[\\p{P}$+\u003C=\u003E^`|~]/gu,'');\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove punctuation JavaScript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entferne Satzzeichen in JavaScript" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "suppression de la ponctuation, en JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jcnr68ijpybnvs40vpxcgouzd5nxyv2 Template:Main page/he 10 11385 142238 141148 2024-11-28T20:07:51Z FuzzyBot 207 Updating to match new version of source page 142238 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ברוכים הבאים לוויקיפונקציות</h1> <p>ויקיפונקציות היא ספרייה [[foundation:Special:MyLanguage/Policy:Terms_of_Use|חופשית]] רב־לשונית של [[Special:MyLanguage/Wikifunctions:About|פונקציות]] שכולם יכולים לערוך.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ברוכים הבאים!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ויקיפונקציות''' היא מיזם ויקימדיה שמשמש ליצירה ותחזוקה של ספריית פוקנציות קוד שתתמוך באתרי ויקימדיה ומעבר אליהם, בשפות הטבעיות ובשפות התכנות של העולם. "פונקציה" היא רצף מתוכנת של הנחיות אשר מחושב על־פי נתונים שאתם מספקים. פונקציות יכולות לענות לתשובות, כמו למשל כמה ימים עברו בין שני תאריכים, או מרחק בין שני ערים. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>תחילת העבודה</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ויקיפונקציות ב־7 דקות.]] * [[Special:RunFunction|הרצת פונקציה]] * [[Wikifunctions:Project chat|מזנון]] * [[Wikifunctions:Community portal|שער הקהילה]] * [[Wikifunctions:Suggest a function|הציעו פונקציה]] * [[Wikifunctions:Catalogue|קטלוג של פונקציות זמינות]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>פונקציות לניסיון</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''עוד פונקציות...'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>למדו ותרמו</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; למדו על ויקיפונקציות * [[Special:MyLanguage/Wikifunctions:About|אודות ויקיפונקציות]] * [[Special:MyLanguage/Wikifunctions:Introduction|מבוא לוויקיפונקציות]] * [[Special:MyLanguage/Wikifunctions:FAQ|שאלות ותשובות]] * [[Special:MyLanguage/Wikifunctions:Glossary|מונחון]] ; תרמו בדרכים אחרות * [[Special:MyLanguage/Help:Multilingual|תרמו לאתר כמתרגמים]] ; קבלת עזרה * שאלות? אתם מוזמנים לשאול ב[[Wikifunctions:Project chat|מזנון]] או ב[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|ערוץ ה־טלגרם וה־IRC שלנו]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|דווחו על בעייה טכנית]] ** דף [[Wikifunctions:Status|עדכונים]] של בעיות מדווחות. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>חדשות</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; מפגשים קרובים * פינת המתנדבים הבאה תיערך ב־<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> על גבי <bdi lang="en" dir="ltr">Google Meet</bdi> בקישור <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; עדכונים אחרונים על ויקיפונקציות <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|דף חדש לתוויות חסרות, סוג חדש לשנים גרגוריאניות ועוד הרבה]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|סוג חדש: מספר רציונלי]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|החלום של שפה עולמית]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|שכתוב תוכנת השרת]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|היעד שלנו לרבעון הנוכחי: התאם]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">עוד חדשות</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ויקיפונקציות מופעלת על־ידי קרן ויקימדיה, המפעילה כמה מיזמים רב־לשוניים חופשיים נוספים:</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>אנציקלופדיה</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>מאגר נתונים</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>מאגר מדיה</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>מילון ואגרון</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>ספרי לימוד ומדריכים חופשיים</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>חדשות בתוכן חופשי</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>מאגר ציטוטים</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ספריית תוכן חופשי</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>מקורות לימוד חופשיים</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>מדריכים למטיילים</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>מדריך מינים ביולוגיים</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|אינקובטור]]</span><br>בדיקת אתרים בשפות חדשות</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>תיאום מיזמי קרן ויקימדיה</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>פיתוח תוכנת מדיה־ויקי</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> k87041xmru4ztnxxgrq88iothnlv2ts User talk:Mdaniels5757 3 11453 142021 140613 2024-11-28T15:03:31Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more */ new section 142021 wikitext text/x-wiki {{Welcome/lang|user=Mdaniels5757|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 19:35, 21 August 2023 (UTC)}} == Z12250 in French == Hi, I saw your notice concerning the [[Z12250]] in French and the autopatrolled removed. When I created it, after reading the help pages, I understood that we could add translations further, like this is in Wikidata. It's not a tentative of pollution from mine. However, it was the right decision without knowing my misunderstanding, so thanks for having done it =) [[User:Athozus|Athozus]] ([[User talk:Athozus|talk]]) 22:10, 16 December 2023 (UTC) :@[[User:Athozus|Athozus]] OK, no worries! I'm not going to re-set it right now just because that's the only edit you've made so far, but it will be granted in the future if you need it or it would be helpful. Best, —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 02:50, 17 December 2023 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> 20hsbna1wlqxg495nwfvwp57l8bdq3v Template:Main page/nl 10 11576 142247 140215 2024-11-28T20:07:56Z FuzzyBot 207 Updating to match new version of source page 142247 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Welkom op Wikifuncties</h1> <p>Wikifuncties is een [[foundation:Special:MyLanguage/Policy:Terms_of_Use|vrije]] bibliotheek met [[Special:MyLanguage/Wikifunctions:About|functies]] die iedereen kan bewerken.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welkom!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifuncties''' is een Wikimedia-project voor iedereen om samen een bibliotheek met codefuncties te creëren en te onderhouden ter ondersteuning van de Wikimedia-projecten en daarbuiten, in de natuurlijke talen en programmeertalen van de wereld. Een "functie" is een reeks programmeerinstructies die een berekening maakt op basis van de gegevens die je verstrekt. Functies kunnen vragen beantwoorden, zoals hoeveel dagen zijn verstreken tussen twee datums, of de afstand tussen twee steden. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aan de slag</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifuncties in 7 minuten]] * [[Special:RunFunction|Een functie uitvoeren]] * [[Wikifunctions:Project chat|Projectchat]] * [[Wikifunctions:Community portal|Gebruikersportaal]] * [[Wikifunctions:Suggest a function|Suggereer een functie]] * [[Wikifunctions:Catalogue|Catalogus van beschikbare functies]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functies om uit te proberen</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''meer functies…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Leer en draag bij</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Leer over Wikifuncties * [[Special:MyLanguage/Wikifunctions:About|Over Wikifuncties]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifuncties-introductie]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Woordenlijst]] ; Draag bij aan andere gebieden * [[Special:MyLanguage/Help:Multilingual|Ga aan de slag als vertaler]] ; Hulp krijgen * Vragen? Vraag het via de [[Wikifunctions:Project chat|Projectchat]] of [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|op ons Telegram/IRC-kanaal]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Een technisch probleem melden]] ** De [[Wikifunctions:Status|Statuspagina]] geeft een overzicht van de belangrijkste bekende kwesties en problemen </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Nieuws</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Komende bijeenkomsten * <span class="mw-translate-fuzzy">De volgende Volunteer’s Corner zal plaatsvinden op <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> op <bdi lang="en" dir="ltr">Google Meet</bdi> op <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Recente updates over Wikifuncties <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Meer nieuws</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifuncties maakt deel uit van de non-profit, meertalige Wikimedia-familie met vrije inhoud.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Kennisdatabase</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Mediadatabank</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Woordenboek en thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Tekstboeken en handleidingen</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Nieuwsplatform met vrije inhoud</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collectie van citaten</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliotheek met vrije inhoud</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Leermiddelen</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reisgidsen</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Gids van soorten</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nieuwe taalversies</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projectcoördinatie</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-ontwikkeling</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 8s2nbuv0qbzvyz5wuswpir8mv8hbytt Template:Main page/it 10 11645 142240 140208 2024-11-28T20:07:53Z FuzzyBot 207 Updating to match new version of source page 142240 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Benvenuti su Wikifunctions</h1> <p><span class="mw-translate-fuzzy">Wikifunctions è una libreria di [[Special:MyLanguage/Wikifunctions:About|funzioni]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libera]] che ognuno può modificare ''(a breve)''</span></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Benvenuti!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' è un progetto Wikimedia sul quale tutti possono creare e mantenere collaborativamente una libreria di funzioni per supportare i progetti Wikimedia ed oltre, scritte sia in linguaggio naturale che nei linguaggi di programmazione. Una "funzione" è una sequenza di istruzioni di programmazione che fanno un calcolo basandosi sui dati che fornisci. Le funzioni possono rispondere a domande come quanti giorni sono passati fra due date, o la distanza fra due città. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Per iniziare</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|Chat del progetto]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|Suggerisci una funzione]] * [[Wikifunctions:Catalogue|Catalogo delle funzioni disponibili]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funzioni da provare</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''altre funzioni…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Impara e contribuisci</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Conosci Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Riguardo Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduzione a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossario]] ; Contribuisci in altre aree * [[Special:MyLanguage/Help:Multilingual|Contribuisci come traduttore]] ; Chiedi aiuto * Domande? Chiedi sulla [[Wikifunctions:Project chat|chat di progetto]] o [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|sul nostro canale Telegram/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Segnala un problema tecnico]] ** La pagina [[Wikifunctions:Status|Status]] elenca i principali problemi noti </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notizie</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Prossimi eventi * <span class="mw-translate-fuzzy">Il prossimo Angolo dei Volontari sarà il <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> su <bdi lang="en" dir="ltr">Google Meet</bdi> all'indirizzo <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Aggiornamenti recenti su Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Altre notizie</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions è parte della famiglia Wikimedia di contenuti liberi, non a scopo di lucro e multilingua.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base di conoscenza</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Risorse multimediali</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dizionario e lessico</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Libri e manuali</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Fonte di notizie a contenuto aperto</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Raccolta di citazioni</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>La biblioteca libera</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Risorse per l'apprendimento</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide turistiche</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Catalogo di tutte le specie viventi</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nuove versioni linguistiche</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordinamento dei progetti</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Sviluppo di MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 3esk9prnrv624mgqcid5kh3p954b8by Template:Main page/en-gb 10 11892 142230 140198 2024-11-28T20:07:48Z FuzzyBot 207 Updating to match new version of source page 142230 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Welcome to Wikifunctions</h1> <p>Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welcome!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages. A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Get started</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 minutes]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|Project chat]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|Suggest a function]] * [[Wikifunctions:Catalogue|Catalogue of available functions]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functions to try out</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''more functions…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Learn and contribute</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Learn about Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|About Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions introduction]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]] ; Contribute to other areas * [[Special:MyLanguage/Help:Multilingual|Get involved as a translator]] ; Get help * Questions? Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]] ** [[Wikifunctions:Status|Status]] page lists major known issues and problems </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>News</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Upcoming meetings * <span class="mw-translate-fuzzy">The next Volunteer’s Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Recent updates about Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopaedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Free-content news</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Free-content library</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>New language versions</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> ls0ck9vob98o1gd1wrazzlhhugj42p9 Template:Main page/th 10 12191 142258 140226 2024-11-28T20:08:02Z FuzzyBot 207 Updating to match new version of source page 142258 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ยินดีต้อนรับสู่วิกิฟังก์ชันส์</h1> <p>วิกิฟังก์ชันส์เป็นห้องสมุด[[Special:MyLanguage/Wikifunctions:About|ฟังก์ชัน]][[foundation:Special:MyLanguage/Policy:Terms_of_Use|ฟรีและเสรี]]ที่ทุกคนสามารถแก้ไขได้</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ยินดีต้อนรับ!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''วิกิฟังก์ชันส์'''คือโครงการวิกิมีเดียสำหรับทุกคนในการร่วมกันสร้างและบำรุงรักษาห้องสมุดโค้ดฟังก์ชันเพื่อรองรับโครงการวิกิมีเดีย และเหนือสิ่งอื่นใด ในโลกของภาษาธรรมชาติและภาษาโปรแกรม ฟังก์ชันคือชุดคำสั่งทางโปรแกรมที่ทำให้มีการคำนวนตามข้อมูลที่คุณป้อน เช่นจำนวนวันระหว่างวันที่สองวัน หรือระยะทางระหว่างเมืองสองเมือง </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>เริ่มต้น</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|วิกิฟังก์ชันส์ใน 7 นาที]] * [[Special:RunFunction|เรียกใช้ฟังก์ชัน]] * [[Wikifunctions:Project chat|พูดคุยเกี่ยวกับโครงการ]] * [[Wikifunctions:Community portal|สถานีย่อยชุมชน]] * [[Wikifunctions:Suggest a function|เสนอฟังก์ชันใหม่]] * [[Wikifunctions:Catalogue|แคตตาล็อกรวมฟังก์ชันทั้งหมดที่มีอยู่]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ฟังก์ชันแนะนำให้ลอง</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''ดูฟังก์ชันเพิ่มเติม…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>เรียนรู้และมีส่วนร่วม</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; เรียนรู้เกี่ยวกับวิกิฟังก์ชันส์ * [[Special:MyLanguage/Wikifunctions:About|เกี่ยวกับวิกิฟังก์ชันส์]] * [[Special:MyLanguage/Wikifunctions:Introduction|บทนำสู่วิกิฟังก์ชันส์]] * [[Special:MyLanguage/Wikifunctions:FAQ|คำถามที่พบบ่อย]] * [[Special:MyLanguage/Wikifunctions:Glossary|อภิธานศัพท์]] ; มีส่วนร่วมด้วยวิธีอื่น * [[Special:MyLanguage/Help:Multilingual|มีส่วนร่วมในฐานะผู้แปลภาษา]] ; รับความช่วยเหลือ * มีคำถาม? สอบถามได้ที่[[Wikifunctions:Project chat|พูดคุยเกี่ยวกับโครงการ]]หรือ[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|ช่องทางเทเลแกรมและไออาซี]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|รายงานปัญหาทางเทคนิค]] ** ตรวจสอบรายการปัญหาใหญ่ ๆ ได้ที่[[Wikifunctions:Status|หน้าสถานะ]] </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ข่าวสาร</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; การประชุมเร็ว ๆ นี้ * <span class="mw-translate-fuzzy">มุมอาสาสมัครครั้งต่อไปจะจัดเวลา <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> ด้วย <bdi lang="en" dir="ltr">Google Meet</bdi> ที่ <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></span> ; อัปเดตล่าสุดเกี่ยวกับวิกิฟังก์ชันส์ <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ข่าวเพิ่มเติม</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">วิกิฟังก์ชันเป็นส่วนหนึ่งของครอบครัววิกิมีเดีย องค์กรไม่แสวงผลกำไร พหุภาษา และเนื้อหาเสรี</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>สารานุกรมเสรี</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>ฐานความรู้เสรี</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>คลังไฟล์และสื่อเสรี</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>พจนานุกรมและอรรถาภิธานเสรี</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>ตำราและคู่มือเสรี</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>แหล่งเนื้อหาข่าวเสรี</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>แหล่งคำคมเสรี</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>แหล่งเอกสารต้นฉบับเสรี</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>สื่อและกิจกรรมทางการเรียนรู้เสรี</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>คู่มือการท่องเที่ยว</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ไดเรกทอรีของสายพันธุ์</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ศูนย์บ่มเพาะโครงการ]]</span><br>เวอร์ชันภาษาใหม่ ๆ</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>การประสานงานโครงการ</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>การพัฒนามีเดียวิกิ</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> obqvwyd0as3p4vvjdjkj6zq2cdcoo9v Template:Main page/gu 10 14594 142236 140204 2024-11-28T20:07:51Z FuzzyBot 207 Updating to match new version of source page 142236 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>વિકિવિધેયમાં તમારું સ્વાગત છે</h1> <p>વિકિવિધેય એ [[Special:MyLanguage/Wikifunctions:About|વિધેયોનો]] એક [[foundation:Special:MyLanguage/Policy:Terms_of_Use|નિઃશુલ્ક]] સંગ્રહ છે જેને કોઈ પણ સંપાદિત કરી શકે છે.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>સ્વાગત છે!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>શરૂઆત કરો</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|૭ મિનિટમાં વિકિવિધેય]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|વિધેયનું સૂચન કરો]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>જાણો અને યોગદાન આપો</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; વિકિવિધેય વિશે જાણો * [[Special:MyLanguage/Wikifunctions:About|વિકિવિધેય વિશે]] * [[Special:MyLanguage/Wikifunctions:Introduction|વિકિવિધેયનો પરિચય]] * [[Special:MyLanguage/Wikifunctions:FAQ|વારંવાર પૂછાતા પ્રશ્નો]] * [[Special:MyLanguage/Wikifunctions:Glossary|શબ્દાવલિ]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; સહાયતા મેળવો * પ્રશ્ન છે? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>સમાચાર</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; આગામી બેઠકો * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">વધુ સમાચાર</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">વિકિવિધેય એ બિન-નફાકારક, બહુભાષીય, મફત એવા વિકિમીડિયા પરિવારનો એક ભાગ છે.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>વિશ્વજ્ઞાનકોશ</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>દૃશ્ય-શ્રાવ્ય સંગ્રહ</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>શબ્દકોષ અને સમાનાર્થી શબ્દનો સંગ્રહ</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>પુસ્તકો અને માર્ગદર્શિકાઓ</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>મુક્ત સમાચાર-સ્ત્રોત</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>સૂક્તિઓનો સંગ્રહ</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>મુક્ત સાહિત્ય-સ્ત્રોત</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>શિક્ષણ માટેના સંસાધનો</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>પ્રવાસ માર્ગદર્શનો</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>જાતિઓની નિર્દેશિકા</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>મીડિયાવિકિ વિકાસ</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> b8lho8s0t1s3iggy19zztyziy1oh8cx Template:Main page/ro 10 15093 142252 140220 2024-11-28T20:07:59Z FuzzyBot 207 Updating to match new version of source page 142252 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Bun venit la Wikifuncții</h1> <p>Wikifuncții este o bibliotecă de [[Special:MyLanguage/Wikifunctions:About|funcții]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|liberă]] pe care o poate modifica oricine.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bun venit!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifuncții''' este un proiect Wikimedia în cadrul căruia oricine poate să creeze și să întrețină în colaborare o bibliotecă de funcții de cod care să sprijine proiectele Wikimedia și nu numai, în limbile naturale și limbajele de programare ale lumii. O „funcție” este o secvență de instrucțiuni de programare care efectuează un calcul pe baza datelor pe care le furnizați. Funcțiile pot răspunde la întrebări, precum câte zile au trecut între două date sau distanța dintre două orașe. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Să începem</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifuncții în 7 minute]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|Chatul proiectului]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|Sugerați o funcție]] * [[Wikifunctions:Catalogue|Catalogul funcțiilor disponibile]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funcții de încercat</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''mai multe funcții…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Învățați și contribuiți</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aflați mai multe despre Wikifuncții * [[Special:MyLanguage/Wikifunctions:About|Despre Wikifuncții]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introducere în Wikifuncții]] * [[Special:MyLanguage/Wikifunctions:FAQ|Întrebări frecvente]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glosar]] ; Contribuiți la alte domenii * [[Special:MyLanguage/Help:Multilingual|Împlicați-vă ca traducător]] ; Obțineți ajutor * Întrebări? Întrebați la [[Wikifunctions:Project chat|Chatul proiectului]] sau [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canulul nostru IRC sau cel de Telegram]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Raportați o problemă tehnică]] ** Pagina [[Wikifunctions:Status|Stare]] listează probleme majore cunoscute </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Noutăți</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Întâlniri viitoare * <span class="mw-translate-fuzzy">Următoarea Adunare a Voluntarilor va avea loc la <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> pe <bdi lang="en" dir="ltr">Google Meet</bdi> la <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Actualizări recente despre Wikifuncții <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mai multe noutăţi</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifuncții face parte din familia Wikimedia, care este non-profit și multilingvă și are conținut liber.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopedie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Baza de cunoștințe</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Depozit media</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicționar și tezaur</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Cărți pedagogice și manuale</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Știri cu conținut liber</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Colecție de citate</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliotecă cu conținut liber</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Resurse de învățare</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Ghiduri de călătorie</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Director de specii</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Noi versiuni lingvistice</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordonarea proiectelor</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Dezvoltarea software-ului MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 0hgbybb7yk7b1hb2zje6r171hx2xs0k Template:Main page/hi 10 15204 142237 140205 2024-11-28T20:07:51Z FuzzyBot 207 Updating to match new version of source page 142237 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1><span lang="en" dir="ltr" class="mw-content-ltr">Welcome to Wikifunctions</span></h1> <p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Welcome!</span></span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]] * [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ज्ञानकोश</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 9uyww8cegbj48xmr376byxy1h2eyr9q Template:Main page/pt-br 10 15335 142251 140219 2024-11-28T20:07:58Z FuzzyBot 207 Updating to match new version of source page 142251 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Bem-vindo(a) à Wikifunções</h1> <p>A Wikifunções é uma biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] de [[Special:MyLanguage/Wikifunctions:About|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bem-vindo(a)!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunções''' é um projeto da Wikimedia para que todos possam criar e manter colaborativamente uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens naturais e de programação do mundo. Uma "função" é uma sequência de instruções de programação que faz um cálculo com base nos dados fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Comece</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunções em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Chat do projeto]] * [[Wikifunctions:Community portal|Portal comunitário]] * [[Wikifunctions:Suggest a function|Sugerir uma função]] * [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Saiba e contribua</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Saiba mais sobre a Wikifunções * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunções]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunções]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribua para outras áreas * [[Special:MyLanguage/Help:Multilingual|Envolva-se como tradutor(a)]] ; Obtenha ajuda * Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]] ** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Próximas reuniões * O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Atualizações recentes sobre a Wikifunções <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias de conteúdo livre</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca de conteúdo livre</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> m6axxlnbg9bdrsq9v4pmlys7t3njb5r Z11345 0 15875 142399 101294 2024-11-29T05:14:49Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142399 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11345" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": " " }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\" \" is uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\" \" ist in Großbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\" \" est en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6itpx7rulr2wva94kyfbgr2qlonymm0 Z11353 0 15884 142310 101439 2024-11-28T20:39:09Z Ainali 17 swedish label 142310 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11353" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z11353K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Enter verb" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "verbe" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Tinye ngwaa: Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Verb" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z11376", "Z11377", "Z13112" ], "Z8K4": [ "Z14", "Z11354" ], "Z8K5": "Z11353" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Suffix a verb to get it imperative form (Igbo)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "suffixer un verbe pour former l'impératif en igbo" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Mgbakwunye ngwaa iji nweta ụdị dị mkpa" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Suffix a verb to get it imperative form (Igbo)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Suffix eines Verbs zum Erhalt der Imperativ-Form (Igbo)" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Ändelse till verb för imperativ form (Igbo)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Igbo imperative verb", "Igbo add suffix to form imperative verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Suffixing a verb to get it imperative verb as long as the verb ends with any vowel letter. E.g imperative form of 'ga' is 'gaa'" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Mgbakwunye ngwaa iji nweta ngwaa dị mkpa ma ọ bụrụhaala na ngwaa ahụ ji mkpụrụedemede ụdaume ọ bụla mechie. Dịka ọmụmaatụ ụdị 'ga' bụ 'gaa'" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "fügt einen Suffix zum Verb hinzu, um den Imperativ zu erhalten, sofern das Verb mit einem Vokal endet" } ] } } he3syho7pt5aozmxl2ownfpgfnoc4c5 Z11407 0 16182 142392 104591 2024-11-29T05:10:40Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142392 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11407" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10336", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z10336(Z10336K1):\n\treturn Z10336K1 == Z10336K1.upper()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is uppercase in Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist in Großbuchstaben in Python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce en majuscule ?, Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9msww4fymzc58k7zbhy3zh05zlx75xg 142403 142392 2024-11-29T05:19:32Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142403 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11407" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10336", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z10336(Z10336K1):\n\treturn Z10336K1 == Z10336K1.upper()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is uppercase in Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist in Großbuchstaben in Python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce en majuscule ?, en Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kmmhgo8vylxxx66zmgdjgtkzg9kmfr9 Template:Main page/pa 10 16259 142249 140217 2024-11-28T20:07:57Z FuzzyBot 207 Updating to match new version of source page 142249 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ਵਿਕੀਫੰਕਸ਼ਨਜ਼ 'ਤੇ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ</h1> <p>ਵਿਕੀਫੰਕਸ਼ਨਜ਼ [[Special:MyLanguage/Wikifunctions:About|ਫੰਕਸ਼ਨਾਂ]] ਦੀ ਇੱਕ [[foundation:Special:MyLanguage/Policy:Terms_of_Use|ਮੁਫ਼ਤ]] ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜਿਸ ਨੂੰ ਕੋਈ ਵੀ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦਾ ਹੈ।</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਜੀ ਆਇਆਂ ਨੂੰ!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ਵਿਕੀਫੰਕਸ਼ਨਜ਼''' ਹਰ ਕਿਸੇ ਲਈ ਵਿਸ਼ਵ ਦੀਆਂ ਕੁਦਰਤੀ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਵਿਕੀਮੀਡੀਆ ਪ੍ਰੋਜੈਕਟਾਂ ਅਤੇ ਇਸ ਤੋਂ ਅੱਗੇ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਕੋਡ ਫੰਕਸ਼ਨਾਂ ਦੀ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾਉਣ ਅਤੇ ਬਣਾਈ ਰੱਖਣ ਲਈ ਇੱਕ ਵਿਕੀਮੀਡੀਆ ਪ੍ਰੋਜੈਕਟ ਹੈ। <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਸ਼ੁਰੂ ਕਰੋ</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7 ਮਿੰਟਾਂ ਵਿੱਚ ਵਿਕੀਫੰਕਸ਼ਨਜ਼]] * [[Special:RunFunction|ਇੱਕ ਫੰਕਸ਼ਨ ਚਲਾਓ]] * [[Wikifunctions:Project chat|ਪ੍ਰੋਜੈਕਟ ਗੱਲਬਾਤ]] * [[Wikifunctions:Community portal|ਕਮਿਊਨਿਟੀ ਪੋਰਟਲ]] * [[Wikifunctions:Suggest a function|ਫੰਕਸ਼ਨ ਦਾ ਸੁਝਾਅ ਦਿਓ]] * [[Wikifunctions:Catalogue|ਉਪਲੱਬਧ ਫੰਕਸ਼ਨਾਂ ਦੀ ਸੂਚੀ]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਅਜ਼ਮਾਉਣ ਲਈ ਫੰਕਸ਼ਨ</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''ਹੋਰ ਫੰਕਸ਼ਨਜ਼…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਸਿੱਖੋ ਅਤੇ ਯੋਗਦਾਨ ਪਾਓ</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; ਵਿਕੀਫੰਕਸ਼ਨਾਂ ਬਾਰੇ ਸਿੱਖੋ * [[Special:MyLanguage/Wikifunctions:About|ਵਿਕੀਫੰਕਸ਼ਨਜ਼ ਬਾਰੇ]] * [[Special:MyLanguage/Wikifunctions:Introduction|ਵਿਕੀਫੰਕਸ਼ਨਜ਼ ਜਾਣ ਪਛਾਣ]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|ਸ਼ਬਦਾਵਲੀ]] ; ਹੋਰ ਖੇਤਰਾਂ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਓ * [[Special:MyLanguage/Help:Multilingual|ਅਨੁਵਾਦਕ ਵਜੋਂ ਸ਼ਾਮਲ ਹੋਵੋ]] ; ਮਦਦ ਲਓ * ਸਵਾਲ? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|ਤਕਨੀਕੀ ਸਮੱਸਿਆ ਦੀ ਰਿਪੋਰਟ ਕਰੋ]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਖ਼ਬਰਾਂ</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; ਆਉਣ ਵਾਲੀਆਂ ਮੀਟਿੰਗਾਂ * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; ਵਿਕੀਫੰਕਸ਼ਨ ਬਾਰੇ ਤਾਜ਼ਾ ਅੱਪਡੇਟ <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ਹੋਰ ਖ਼ਬਰਾਂ</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ਵਿਕੀਫੰਕਸ਼ਨ ਗ਼ੈਰ-ਮੁਨਾਫਾ, ਬਹੁਭਾਸ਼ਾਈ, ਮੁਫ਼ਤ ਸਮੱਗਰੀ ਵਾਲੇ ਵਿਕੀਮੀਡੀਆ ਪਰਿਵਾਰ ਦਾ ਹਿੱਸਾ ਹੈ।</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ਐਨਸਾਈਕਲੋਪੀਡੀਆ</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>ਗਿਆਨ ਦਾ ਅਧਾਰ</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>ਮੀਡੀਆ ਭੰਡਾਰ</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>ਸ਼ਬਦਕੋਸ਼ ਅਤੇ ਸਮਅਰਥ ਕੋਸ਼</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>ਪਾਠ ਪੁਸਤਕਾਂ ਅਤੇ ਦਸਤਾਵੇਜ਼</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>ਮੁਫ਼ਤ-ਸਮੱਗਰੀ ਖ਼ਬਰਾਂ</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>ਕਥਨਾਂ ਦਾ ਸਮੂਹ</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ਆਜ਼ਾਦ-ਸਮੱਗਰੀ ਲਾਇਬ੍ਰੇਰੀ</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>ਸਿੱਖਣ ਦੇ ਸਾਧਨ</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ਯਾਤਰਾ ਗਾਈਡ</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ਪ੍ਰਜਾਤੀਆਂ ਦੀ ਡਾਇਰੈਕਟਰੀ</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ਇਨਕਿਊਬੇਟਰ]]</span><br>ਨਵੇਂ ਭਾਸ਼ਾ ਸੰਸਕਰਣ</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>ਪ੍ਰੋਜੈਕਟ ਤਾਲਮੇਲ</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ਮੀਡੀਆਵਿਕੀ ਵਿਕਾਸ</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> itum3spb5nyaoqd5uu74p5qtw84t3eh Template:Main page/mnw 10 17266 142245 140213 2024-11-28T20:07:55Z FuzzyBot 207 Updating to match new version of source page 142245 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ဒုၚ်တၠုၚ်ဏာနူကဵုဝဳကဳဖံၚ်ဃှေန်ရအဴ</h1> <p><span class="mw-translate-fuzzy">ဝဳကဳဖံၚ်ဃှေန်ဝွံမဒှ်တိုက်လိက်[[foundation:Special:MyLanguage/Policy:Terms_of_Use|fမသက္ကုင္ၚုဟ်မး]] မဆေၚ်စပ်ကဵု[[Special:MyLanguage/Wikifunctions:About|တၚ်မကၠောန်]]''(ဗွဲမပြဟ်)''တဏအ် ညးလဵုဒှ်ဒှ်မပလေဝ်ဒါန်မာန်။</span></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ဒုၚ်တၠုၚ်ဏာရအဴ!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>မစကၠောန်သ္ပ</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ဝဳကဳဖံၚ်ဃှေန်ပ္ဍဲ ၇ မိနေတ်ဂမၠိုၚ်]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|ဆက်မိက်ပရဝ်ဂျေတ်]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|ကဵုကသပ်ဖံၚ်ဃှေန်]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]] * [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ပရိုၚ် ထပ်ပၠန်ဂမၠိုၚ်</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ပြကိုဟ်ဗိသ္တာ</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>တန် လညာတ်ဆဵုဂဗ</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>မပါ်ပရအ် ဂအုံပရိုၚ်မဳဒဳယာ</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>အဘိဓာန် ကေုာံ ပြကိုဟ်ဝေါဟာရပဒေသ</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>လိက်ဗွဟ် ကေုာံ စၞောန်မကၠောန်ဂမၠိုၚ်</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>ပရိုၚ်-ပရောပရာမသက္ကုင္ၚုဟ်မးဂမၠိုၚ်</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>ပ္ကောံပ္ကေဝ် ဂလာန်ဩဝါဒဂမၠိုၚ်</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>တိုက်လိက်-ပရောပရာမသက္ကုင္ၚုဟ်မး</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>ပွမကတ်လ္ၚတ်ကပေါတ်ကညောတ်ဂမၠိုၚ်</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ထ္ၜးဂၠံၚ်တိတ်တရဴဂမၠိုၚ်</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>တိုက်ဗွဟ်လိက် မသက္ကုင္ၚုဟ်မး</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|အေန်ဂျူဗေတာ]]</span><br>ကၠာဲစလောံအရေဝ်ဘာသာတၟိဂမၠိုၚ်</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>ပရေၚ်ပံၚ်ဗစိုပ် ပရဝ်ဂျေတ်</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ပရေၚ်မတောတက် မဳဒဳယာဝဳကဳ</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> cwwn4w2gl3vkov0nasztgrquqinff0d Template:Main page/pl 10 17707 142250 140218 2024-11-28T20:07:57Z FuzzyBot 207 Updating to match new version of source page 142250 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Witamy w Wikifunkcjach</h1> <p>Wikifunkcje są [[foundation:Special:MyLanguage/Policy:Terms_of_Use|wolną]] biblioteką [[Special:MyLanguage/Wikifunctions:About|funkcji]], którą każdy może edytować.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Witamy!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunkcje''' to projekt Wikimedia dla wszystkich, którzy chcą wspólnie tworzyć i utrzymywać bibliotekę kodu, wspierającego projekty Wikimedia i nie tylko, przy użyciu języków naturalnych i programowania. „Funkcja” to ciąg instrukcji w języku programowania, wykonujących obliczenia na podstawie danych, które podasz. Funkcje mogą odpowiadać na pytania, np. ile dni upłynęło między dwoma datami albo jaka jest odległość między podanymi miastami. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Pierwsze kroki</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunkcje w 7 minut]] * [[Special:RunFunction|Uruchom funkcję]] * [[Wikifunctions:Project chat|Czat projektu]] * [[Wikifunctions:Community portal|Portal społeczności]] * [[Wikifunctions:Suggest a function|Zasugeruj funkcję]] * [[Wikifunctions:Catalogue|Katalog dostępnych funkcji]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funkcje do wypróbowania</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''więcej funkcji…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Uzyskaj pomoc i zaangażuj się</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Dowiedz się więcej o Wikifunkcjach * [[Special:MyLanguage/Wikifunctions:About|O Wikifunkcjach]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wprowadzenie do Wikifunkcji]] * [[Special:MyLanguage/Wikifunctions:FAQ|Często zadawane pytania]] * [[Special:MyLanguage/Wikifunctions:Glossary|Słowniczek]] ; Zaangażuj się w inny sposób * [[Special:MyLanguage/Help:Multilingual|Zostań tłumaczem]] ; Uzyskaj pomoc * Masz pytania? Zadaj je w [[Wikifunctions:Project chat|czacie projektu]] lub [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|na naszym kanale Telegram/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Zgłoś problem techniczny]] ** Strona [[Wikifunctions:Status|Status]] podsumowuje znane większe problemy </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aktualności</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Nadchodzące spotkania * Najbliższy Kącik Wolontariusza odbędzie się <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> na <bdi lang="en" dir="ltr">Google Meet</bdi> pod linkiem <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Najnowsze wieści o Wikifunkcjach <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Więcej wiadomości</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunkcje to część wielojęzycznej rodziny Wikimedia, skupiającej za darmo wolną zawartość.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Baza wiedzy</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repozytorium mediów</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Słownik i tezaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Wolne podręczniki</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Wolny serwis informacyjny</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Kolekcja cytatów</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Wolna biblioteka treści źródłowych</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Materiały do nauki</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Przewodniki turystyczne</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Katalog gatunków</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubator]]</span><br>Nowe wersje językowe</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Koordynacja projektów</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Rozwój MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> ateavw48xhxyqmczyq2vylvlbz5sei2 Template:Main page/ko 10 17818 142242 140210 2024-11-28T20:07:54Z FuzzyBot 207 Updating to match new version of source page 142242 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>위키함수에 오신 것을 환영합니다</h1> <p>위키함수는 누구나 편집할 수 있는 [[foundation:Special:MyLanguage/Policy:Terms_of_Use|무료]] [[Special:MyLanguage/Wikifunctions:About|함수]] 라이브러리입니다.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>환영합니다!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''위키함수'''는 전 세계의 자연어 및 프로그래밍 언어로 위키미디어 프로젝트와 그 이상을 지원하기 위해 코드 기능 라이브러리를 공동으로 만들고 유지 관리하는 모든 사람을 위한 위키미디어 프로젝트입니다. "함수"는 사용자가 제공한 데이터를 기반으로 계산을 수행하는 일련의 프로그래밍 지침입니다. 함수는 두 날짜 사이에 경과된 일수나 두 도시 사이의 거리와 같은 질문에 답할 수 있습니다. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>시작하기</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|위키함수 7분 소개]] * [[Special:RunFunction|함수 실행]] * [[Wikifunctions:Project chat|프로젝트 대화]] * [[Wikifunctions:Community portal|커뮤니티 포털]] * [[Wikifunctions:Suggest a function|함수 제안]] * [[Wikifunctions:Catalogue|사용 가능한 함수 카탈로그]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>사용해 볼 수 있는 함수</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|"더 많은 함수…"]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>학습 및 기여</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; 위키함수 배우기 * [[Special:MyLanguage/Wikifunctions:About|위키함수 개요]] * [[Special:MyLanguage/Wikifunctions:Introduction|위키함수 소개]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|용어집]] ; 다른 분야에 기여하기 * [[Special:MyLanguage/Help:Multilingual|번역가로 참여하기]] ; 도움 요청하기 * 질문이 있나요? 질문이 있으시면 [[Wikifunctions:Project chat|프로젝트 채팅]]이나 [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|텔레그램/IRC 채널]]에서 물어보세요! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> maj9cto1mn8jarmuvc8fs7nhunwej0u Template:Main page/ar 10 17986 142221 140189 2024-11-28T20:07:42Z FuzzyBot 207 Updating to match new version of source page 142221 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>مرحبًا بك في ويكي الدوال</h1> <p>ويكي الدوال مكتبة [[foundation:Special:MyLanguage/Policy:Terms_of_Use|مجانية]] من [[Special:MyLanguage/Wikifunctions:About|الدوال]] يمكن لأي شخص تحريرها.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>مرحبًا!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ويكي الدوال''' مشروع ويكيميدي للعمل الجماعي التعاوني يهدف لإنشاء وصيانة مكتبة من تعليمات الدوال البرمجية بغرض دعم مشاريع ويكيميديا ​​وما بعدها، بلغات العالم الطبيعية كذلك بلغات البرمجة. "الدالة" هي سلسلة من التعليمات البرمجية تقوم بحساب ما بناءً على البيانات المقدّمة لها. يمكن للدوال الإجابة على الأسئلة، مثال كم مرّ من الأيام بين تاريخين، أو المسافة بين مدينتين. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ابدأ</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ويكي الدوال في 7 دقائق]] * [[Special:RunFunction|نفّذ دالة]] * [[Wikifunctions:Project chat|دردشة المشروع]] * [[Wikifunctions:Community portal|بوابة المجتمع]] * [[Wikifunctions:Suggest a function|اقترح دالة]] * [[Wikifunctions:Catalogue|فهرس الدوال المتوفرة]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>دوال للتجربة</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''المزيد من الدوال...'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>تعلّم وساهم</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; تعرّف على ويكي الدوال * [[Special:MyLanguage/Wikifunctions:About|حول ويكي الدوال]] * [[Special:MyLanguage/Wikifunctions:Introduction|مقدمة إلى ويكي الدوال]] * [[Special:MyLanguage/Wikifunctions:FAQ|أسئلة متكررة]] * [[Special:MyLanguage/Wikifunctions:Glossary|مسرد المصطلحات]] ; ساهم في مجالات أخرى * [[Special:MyLanguage/Help:Multilingual|شارك كمترجم]] ; احصل على المساعدة * أسئلة؟ اسأل في [[Wikifunctions:Project chat|دردشة المشروع]] أو [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|قناة تليجرام/IRC الخاصة بنا]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|ابلغ عن مشكلة تقنية]] ** المسائل والمشكلات الرئيسية المعروفة مُدرجة في صفحة [[Wikifunctions:Status|الحالة]] </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>الأخبار</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; الاجتماعات القادمة * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; التحديثات الأخيرة حول ويكي الدوال <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">المزيد من الأخبار</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ويكي الدوال عضو من عائلة ويكيميديا غير الربحية، متعددة اللغات وذات المحتوى المجاني.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>موسوعة</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>قاعدة بيانات حرة</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>مستودع ملفات</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>قاموس ومفردات</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>كتب وكتيّبات</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>أخبار حرّة المحتوى</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>تجميعة اقتباسات</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>مكتبة المحتوى الحر</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>مصادر التعلّم</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>دليل السفر</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>دليل الأنواع</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|الحاضنة]]</span><br>إصدارات اللغات الجديدة</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>تنسيق المشروع</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>تطوير ميدياويكي</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> ioqhqu6u1g9aiq3xcvrgw4cntqf4xdg Template:Main page/es 10 18351 142232 140200 2024-11-28T20:07:48Z FuzzyBot 207 Updating to match new version of source page 142232 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Bienvenido a Wikifunciones</h1> <p>Wikifunciones es una biblioteca de ''[[Special:MyLanguage/Wikifunctions:About|funciones]]'' [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] y que todos pueden editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>¡Bienvenido!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunciones''' es un proyecto colaborativo de Wikimedia para que todos creen y mantengan una biblioteca de respaldo de funciones de código para otros proyectos de Wikimedia y más allá, en el mundo natural y los lenguajes de programación. Una "función" es una secuencia de instrucciones de programación que hace un cálculo basado en los datos que les proporcionas. Las funciones pueden responder preguntas como, cuántos días han pasado entre dos fechas, o la distancia entre dos ciudades. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Comenzar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunciones en 7 minutos]] * [[Special:RunFunction|Ejecutar una función]] * [[Wikifunctions:Project chat|Chat del proyecto]] * [[Wikifunctions:Community portal|Portal de la comunidad]] * [[Wikifunctions:Suggest a function|Sugerir una función]] * [[Wikifunctions:Catalogue|Catálogo de funciones disponibles]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funciones para probar</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''más funciones…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprende y contribuye</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprenda sobre Wikifunciones * [[Special:MyLanguage/Wikifunctions:About|Sobre Wikifunciones]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introducción a Wikifunciones]] * [[Special:MyLanguage/Wikifunctions:FAQ|Preguntas Frecuentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glosario]] ; Contribuir en otras áreas * [[Special:MyLanguage/Help:Multilingual|Contribuye como traductor]] ; Obtener ayuda * ¿Preguntas? ¡Pregunta en el [[Wikifunctions:Project chat|chat del proyecto]] o en [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nuestro canal de Telegram/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar de un problema técnico]] ** La página de [[Wikifunctions:Status|estado]] enumera los principales errores y problemas conocidos </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Noticias</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Próximos eventos * La próxima Reunión de Voluntarios será el <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> en la plataforma <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Actualizaciones recientes sobre Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Más noticias</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions es parte de la familia de Wikimedia sin fines de lucro, multilingüe y de contenido libre.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de datos libre</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositorio de archivos</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Diccionario y tesoro</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Libros de texto y manuales</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Noticias de contenido libre</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Colección de citas</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca de contenido libre</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizaje</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guías de viaje</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directorio de especies</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubadora]]</span><br>Versiones en nuevos idiomas</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordinación de proyectos</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desarrollo de MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> eob1dr3ddj0f31nz3cpju3qb6boholk Template:Main page/fi 10 19027 142234 140202 2024-11-28T20:07:50Z FuzzyBot 207 Updating to match new version of source page 142234 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Tervetuloa Wikifunctionsiin</h1> <p>Wikifunctions on [[foundation:Special:MyLanguage/Policy:Terms_of_Use|vapaa]] kirjasto [[Special:MyLanguage/Wikifunctions:About|funktioita]], jota kuka tahansa voi muokata.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Tervetuloa!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' on Wikimedian hanke, jossa kaikki voivat yhdessä luoda ja ylläpitää koodifunktioiden kirjastoa tukeakseen Wikimedian tai kenen tahansa hankkeita sekä luonnollisissa että ohjelmointikielissä. Funktio on sarja ohjelmointikäskyjä, jotka tekevät laskelmia syöttämäsi datan pohjalta. Funktiot voivat vastata kysymyksiin, kuten kuinka monta päivää kahden eri päivämäärän välillä on tai kuinka pitkä välimatka kahden kaupungin välillä on. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aloita</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions seitsemässä minuutissa]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|Projektikeskustelu]] * [[Wikifunctions:Community portal|Yhteisöportaali]] * [[Wikifunctions:Suggest a function|Ehdota funktiota]] * [[Wikifunctions:Catalogue|Luettelo saatavilla olevista funktioista]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Kokeiltavia funktioita</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''lisää funktioita…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Opi ja osallistu</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Lue lisää Wikifunctionsista * [[Special:MyLanguage/Wikifunctions:About|Tietoja Wikifunctionsista]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctionsin esittely]] * [[Special:MyLanguage/Wikifunctions:FAQ|UKK]] * [[Special:MyLanguage/Wikifunctions:Glossary|Sanasto]] ; Osallistu muihin aihealueisiin * [[Special:MyLanguage/Help:Multilingual|Liity mukaan kääntäjänä]] ; Pyydä apua * Kysyttävää? Kysy [[Wikifunctions:Project chat|Projektikeskustelussa]] tai [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|meidän Telegram/IRC kanavalla]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Ilmoita tekninen ongelma]] ** [[Wikifunctions:Status|Tila]] sivulta löytyy tiedossa olevat suuret puutteet ja ongelmat </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Uutiset</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Tulossa olevat tapaamiset * <span class="mw-translate-fuzzy">Seuraava Volunteers' Corner järjestetään <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> <bdi lang="en" dir="ltr">Google Meet</bdi> -alustalla. Liity mukaan: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></span> ; Uusia tiedotteita liittyen Wikifunctionsiin <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> rwl66v4g5h38a0o2xfpxev4strjpszh Template:Main page/syl 10 19124 142257 140225 2024-11-28T20:08:02Z FuzzyBot 207 Updating to match new version of source page 142257 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ꠃꠁꠇꠤꠚꠣꠋꠡꠘꠅ ꠀꠃꠇ꠆ꠇꠣ</h1> <p>ꠃꠁꠇꠤꠚꠣꠝꠡꠘ ꠅꠁꠟꠉꠤ ꠄꠉꠥ [[foundation:Special:MyLanguage/Policy:Terms_of_Use|ꠝꠣꠉꠘꠣ]] [[Special:MyLanguage/Wikifunctions:About|ꠚꠣꠋꠡꠘꠣꠁꠘ꠆ꠔꠞ]] ꠟꠣꠁꠛ꠆ꠛꠦꠞꠤ ꠎꠦꠐꠣ ꠎꠦꠍꠣꠁ ꠛꠣꠇ ꠇꠞ꠆ꠔꠣ ꠙꠣꠞꠂꠘ ⁕</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠀꠃꠇ꠆ꠇꠣ ⁕</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ꠃꠁꠇꠤꠚꠣꠋꠡꠘꠣꠁꠘ''' ꠅꠁꠟꠉꠤ ꠄꠉꠥ ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠙꠇꠟ꠆ꠙ ꠎꠦꠐꠣ ꠢꠇꠟꠞ ꠟꠣꠉꠤ ꠄꠇꠟꠉꠦ ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠙ꠆ꠇꠟ꠆ꠙꠉꠥꠁꠘ꠆ꠔꠞꠦ ꠡꠝꠞ꠆ꠕꠘ ꠇꠞꠣꠞ ꠟꠣꠉꠤ ꠇꠥꠒ ꠚꠣꠋꠡꠘꠉꠥꠘ꠆ꠔꠞ ꠄꠉꠥ ꠟꠣꠁꠛ꠆ꠛꠦꠞꠤ ꠔꠂꠀꠞ ꠀꠞ ꠛꠎꠣꠄ ꠞꠣꠈꠣꠞ ꠟꠣꠉꠤ ꠖꠥꠟꠤꠀꠁꠞ ꠙꠇ꠆ꠞꠤꠔꠤꠞ ꠀꠞ ꠙꠉ꠆ꠞꠣꠝꠤꠋꠞ ꠜꠣꠡꠣꠄ ⁕ ꠄꠉꠥ "ꠚꠣꠋꠡꠘ" ꠅꠁꠟꠅ ꠙꠉ꠆ꠞꠣꠝꠤꠋ ꠘꠤꠞ꠆ꠖꠦꠡꠣꠁꠘ꠆ꠔꠞ ꠄꠉꠥ ꠇꠞꠝ ꠎꠦꠐꠣ ꠀꠙꠘꠣꠞ ꠖꠦꠅꠀ ꠒꠣꠐꠣꠞ ꠃꠙꠞꠦ ꠜꠤꠔ꠆ꠔꠤ ꠇꠞꠤ ꠄꠉꠥ ꠉꠘꠣ ꠇꠞꠦ ⁕ ꠚꠣꠋꠡꠘꠣꠁꠘ꠆ꠔꠦ ꠙꠡ꠆ꠘꠞ ꠃꠔ꠆ꠔꠞ ꠖꠤꠔꠅ ꠙꠣꠞꠦ ꠨ ꠎꠦꠝꠟꠣ ꠖꠥꠁꠐꠣ ꠔꠣꠞꠤꠈꠞ ꠝꠣꠏꠦ ꠇꠔ ꠖꠤꠘ ꠇꠣꠐꠤ ꠉꠦꠍꠦ ꠘꠣꠄ ꠖꠥꠁꠐꠣ ꠡꠢꠞꠞ ꠝꠣꠏꠦ ꠖꠥꠞꠂ ꠇꠔꠈꠣꠘ ⁕ </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠀꠞꠝ꠆ꠜ ꠇꠞꠂꠘ</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|[[File:সিলেটি সংখ্যা ৭.svg|12px]] ꠝꠤꠘꠤꠐꠦ ꠃꠁꠇꠤꠚꠣꠋꠡꠘ]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠚꠣꠘ꠆ꠇꠡꠘꠣꠁꠘ ꠖꠦꠈꠃꠇ꠆ꠇꠣ</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠢꠤꠈꠂꠘ ꠀꠞ ꠅꠛꠖꠣꠘꠞꠣꠈꠂꠘ</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]] * [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠈꠛꠞꠣꠁꠘ</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ꠃꠁꠇꠤꠚꠣꠋꠡꠘ ꠁꠁꠟꠅ ꠀꠘꠣꠙꠣꠄꠖꠣꠞ ꠨ ꠢꠣꠔꠎꠣꠔ ꠜꠣꠡꠣꠄ ꠨ ꠀꠘꠣꠙꠄꠡꠣꠞ ꠛꠤꠡꠄꠛꠡ꠆ꠔꠥ ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠙꠞꠤꠛꠣꠞꠞ ꠅꠋꠡ ⁕</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ꠝꠣꠉꠘꠣ ꠎꠤꠘꠤꠡꠞ ꠟꠣꠁꠛ꠆ꠛꠦꠞꠤ</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>ꠢꠤꠈꠣꠞ ꠎꠤꠘꠤꠡꠣꠁꠘ</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ꠉꠥꠞꠣꠘꠤꠔ ꠖꠦꠈꠣꠁꠀ ꠖꠦꠅꠞꠣ</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ꠎꠘ꠆ꠔꠥꠙꠎꠣꠔꠤꠞ ꠐꠥꠇꠣ</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ꠁꠘꠇꠤꠃꠛꠦꠐꠞ]]</span><br>ꠘꠄꠀ ꠝꠣꠔꠞ ꠄꠈꠣꠘ</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>ꠙꠎꠦꠇ꠆ꠐꠞꠘꠟꠉ ꠟꠣꠉꠣꠘꠤ</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠒꠦꠙꠦꠟꠙꠝꠦꠘ</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> axck654jyrbja6q9pfx0z3cypdqp2e6 Z12427 0 19325 142138 138536 2024-11-28T18:00:31Z WikiLambda system 3 Updated the implementation list 142138 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z12427" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z12427K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "natural" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "φυσικός αριθμός" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ọnụọgụgụ: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "טבעי" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "numero naturale" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "bilangan" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "natürliche Zahl" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "natural" }, { "Z1K1": "Z11", "Z11K1": "Z1411", "Z11K2": "自然数" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z12433", "Z12434", "Z13685", "Z14091", "Z14092", "Z14093", "Z14094", "Z14095", "Z14097", "Z14098", "Z14099", "Z14100", "Z14682", "Z14693", "Z14696", "Z14701", "Z14702" ], "Z8K4": [ "Z14", "Z14096", "Z14090", "Z12428" ], "Z8K5": "Z12427" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "является простым числом" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "είναι πρώτος αριθμός" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Primzahl" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "är primtal" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ isi" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "এটি কি মৌলিক সংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce un nombre premier ?" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "האם ראשוני" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "è un numero primo" }, { "Z1K1": "Z11", "Z11K1": "Z1202", "Z11K2": "係質數" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "adalah prima" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "é primo" }, { "Z1K1": "Z11", "Z11K1": "Z1411", "Z11K2": "是质数" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "কী মৌলিক", "মৌলিক সংখ্যা যাচাই" ] }, { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "ראשוני?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks if the provided integer is prime or not. " }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Проверяет, является ли предоставленное целое число простым или нет." }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "επιστρέφει αληθής εάν ο αριθμός είναι πρώτος " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob die Zahl eine Primzahl ist" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "testar om ett positivt heltal är ett primtal" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-enyocha ma integer enyere ọ bụ isi ma ọ bụ na ọ bụghị." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "যাচাই করবে যে প্রদত্ত সংখ্যাটি মৌলিক কি না।" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Vérifie si l'entier naturel n fourni est premier ou non." }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בדיקה האם מספר טבעי הוא ראשוני, או לא." }, { "Z1K1": "Z11", "Z11K1": "Z1202", "Z11K2": "試下一個數係咪質數" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "cek apakah bilangan yang dimasukkan adalah prima atau tidak" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Verifica se o inteiro fornecido é primo ou não." }, { "Z1K1": "Z11", "Z11K1": "Z1411", "Z11K2": "检查提供的整数是否为质数。" } ] } } 24i82ulhhzx3ubyq4dnh6fi6p6mzgfd Z12433 0 19332 142042 125428 2024-11-28T15:42:15Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142042 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z12433" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "17" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "17 is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "17 ist eine Primzahl" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "17 est un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cxmvf0j6i80xdqjgw85vm3c7eg027tx Z12434 0 19333 142050 125429 2024-11-28T15:45:39Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142050 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z12434" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "529" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "529 is not prime" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "529 ist keine Primzahl" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "529 n'est pas un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "23*23=529" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "23 × 23 = 529" } ] } } 3cvud50qn8l27cbu36sg9o2wtera2sa Template:Main page/id 10 20683 142239 140207 2024-11-28T20:07:52Z FuzzyBot 207 Updating to match new version of source page 142239 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Selamat datang di Wikifunctions</h1> <p>Wikifunctions adalah sebuah pustaka [[Special:MyLanguage/Wikifunctions:About|fungsi]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|bebas]] yang bisa disunting siapa saja.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Selamat datang!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' adalah sebuah proyek Wikimedia yang diperuntukkan agar semua orang bisa bekerja sama membuat dan memelihara sebuah pustaka fungsi kode untuk mendukung proyek-proyek Wikimedia dan hal-hal lainnya, dalam berbagai bahasa alami dunia serta berbagai bahasa pemrograman. "Fungsi" adalah serangkaian instruksi pemrograman yang melakukan perhitungan berdasarkan data yang Anda berikan. Fungsi dapat menjawab pertanyaan, seperti berapa hari yang telah berlalu di antara dua tanggal, atau jarak antara dua kota. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Memulai</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions dalam 7 menit]] * [[Special:RunFunction|Jalankan sebuah Fungsi]] * [[Wikifunctions:Project chat|Warung Kopi]] * [[Wikifunctions:Community portal|Portal komunitas]] * [[Wikifunctions:Suggest a function|Sarankan sebuah fungsi]] * [[Wikifunctions:Catalogue|Katalog fungsi yang tersedia]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fungsi-fungsi untuk dicoba</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''lebih banyak fungsi…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Belajar dan berkontribusi</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Pelajari tentang Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Tentang Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Perkenalan Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Pertanyaan umum]] * [[Special:MyLanguage/Wikifunctions:Glossary|Daftar istilah]] ; Berkontribusi ke bidang lain * [[Special:MyLanguage/Help:Multilingual|Bergabunglah sebagai penerjemah]] ; Dapatkan bantuan * Ada pertanyaan? Tanyakan di [[Wikifunctions:Project chat|Warung Kopi]] atau [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|saluran Telegram/IRC kami]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Laporkan masalah teknis]] ** Halaman [[Wikifunctions:Status|Status]] berisi daftar masalah-masalah besar yang sudah diketahui </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Berita</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Pertemuan mendatang * <span class="mw-translate-fuzzy">Volunteers' Corner berikutnya akan digelar pada <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> di <bdi lang="en" dir="ltr">Google Meet</bdi> di <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Pembaruan terbaru tentang Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Berita lainnya</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions adalah bagian dari keluarga Wikimedia yang nirlaba, multibahasa, dan berkonten bebas.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Ensiklopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Basis pengetahuan</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositori media</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Kamus dan tesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Buku teks dan manual</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Berita konten bebas</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Kumpulan kutipan</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Perpustakaan konten bebas</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Sumber daya pembelajaran</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Panduan wisata</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Direktori spesies</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubator]]</span><br>Edisi-edisi bahasa baru</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Koordinasi proyek</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Pengembangan MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> edx8hx6rucxhpxmvfu237pygo4mkr6r Wikifunctions:Status updates 4 22740 142197 141665 2024-11-28T20:06:38Z Ameisenigel 44 Marked this version for translation 142197 wikitext text/x-wiki <languages/> {{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 = 2024-11-27 }} <translate><!--T:4--> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]]. <!--T:5--> You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. == Newsletters == <!--T:28--> </translate> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <translate><!--T:52--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi></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"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi></tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate> * <translate><!--T:50--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi></tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate> * <translate><!--T:48--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi></tvar>: The Dream of a Universal Language</translate> * <translate><!--T:49--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi></tvar>: Rewriting the backend</translate> * <translate><!--T:47--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi></tvar>: Our goal for this Quarter: Agreement</translate> * <translate><!--T:45--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi></tvar>: What could abstract content look like?</translate> * <translate><!--T:46--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi></tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate> * <translate><!--T:44--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi></tvar>: Focus topic: Food</translate> * <translate><!--T:43--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi></tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate> * <translate><!--T:42--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi></tvar>: Introducing focus topic areas</translate> * <translate><!--T:41--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi></tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate> * <translate><!--T:40--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi></tvar>: Volunteer's corner and other updates</translate> * <translate><!--T:39--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi></tvar>: Limits on Name and Description Lengths </translate> * <translate><!--T:38--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi></tvar>: WasmEdge, Now 300ms Less Edgy</translate> * <translate><!--T:37--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi></tvar>: Wikimania 2024 edition</translate> * <translate><!--T:36--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi></tvar>: Revamping our 'About' widget</translate> * <translate><!--T:35--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi></tvar>: Wikimania 2024 coming soon!</translate> * <translate><!--T:34--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi></tvar>: Research report on integrating Wikifunctions from Wikipedia</translate> * <translate><!--T:33--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi></tvar>: Type proposals for accessing Lexemes</translate> * <translate><!--T:32--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi></tvar>: Quarterly planning</translate> * <translate><!--T:31--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi></tvar>: Welcome, Daphne!</translate> * <translate><!--T:30--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi></tvar>: New Type: Integers</translate> * <translate><!--T:29--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi></tvar>: New Type: Igbo calendar months</translate> * <translate><!--T:27--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi></tvar>: New Type: Sign</translate> * <translate><!--T:26--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi></tvar>: A single singular or a plurality of plurals?</translate> * <translate><!--T:25--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi></tvar>: New Type: Gregorian calendar months</translate> * <translate><!--T:24--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi></tvar>: Call for Functions: Spell out the number!</translate> * <translate><!--T:23--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi></tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate> * <translate><!--T:22--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi></tvar>: Team meeting and Quarterly plan</translate> * <translate><!--T:21--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi></tvar>: Welcome, Sharvani!</translate> * <translate><!--T:20--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi></tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate> * <translate><!--T:19--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi></tvar>: Product Update on Diff and Upcoming API Improvements</translate> * <translate><!--T:18--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi></tvar>: Creating tests is now much easier!</translate> * <translate><!--T:17--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi></tvar>: On the way to internationalizing numbers</translate> * <translate><!--T:16--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi></tvar>: On identity</translate> * <translate><!--T:15--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi></tvar>: Introducing our second new type: Natural numbers</translate> * <translate><!--T:14--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi></tvar>: Type proposal for natural numbers</translate> * <translate><!--T:13--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi></tvar>: Updating the function model</translate> * <translate><!--T:12--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi></tvar>: Fix-it week</translate> * <translate><!--T:11--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi></tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate> * <translate><!--T:9--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi></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:}}| ]] 9cay4qz2cjeva4nx1dr1c34kd2mz3ou Wikifunctions:Status updates/en 4 22759 142204 140024 2024-11-28T20:06:43Z FuzzyBot 207 Updating to match new version of source page 142204 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue}} {{Wikifunctions updates | prevlabel = Previous update | prev = 2024-02-01 | nextlabel = Last update | next = 2024-11-27 }} A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. == Newsletters == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative! === Before February 2024 === All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] o8s8vnydhpdaphib8x5fjjguvt2ui6r Z12997 0 22767 142025 138175 2024-11-28T15:04:33Z VIGNERON 96 clearer desc 142025 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z12997" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z12997K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Colour 1 (HEX preferable)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রথম বর্ণ (HEX বিন্যাসে)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Farbe 1 (Bevorzugt HEX)" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "Color 1 (HEX preferable)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z12997K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Colour 2 (HEX preferable)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "দ্বিতীয় বর্ণ (HEX বিন্যাসে)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Farbe 2 (Bevorzugt HEX)" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "Color 2 (HEX preferable)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "String " } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z12999", "Z13000", "Z13001", "Z13002" ], "Z8K4": [ "Z14", "Z13003", "Z12998", "Z17695" ], "Z8K5": "Z12997" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Mix colours" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "রঙের মিশ্রন" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "ανάμειξη χρωμάτων" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "mische Farben" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Gwakota agwa " }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Mix launuka" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "mélanger les couleurs" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "Mix colors" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "blanda färger" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Average colour mixing", "Average color ", "midpoint of colours" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "বর্ণের মিশ্রণ", "রং মিশ্রণ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Farbmischung" ] }, { "Z1K1": "Z31", "Z31K1": "Z1689", "Z31K2": [ "Z6", "get mixed color" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculates the midpoint between two colours. It prefers input in hexadecimal but also accepts basic colour names." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "দুটি রঙের মধ্যবিন্দু গণনা করে। এটি হেক্সাডেসিমেলে ইনপুট পছন্দ করে কিন্তু কিছু মৌলিক রঙের নামও গ্রহণ করে।" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Berechnet die Mischung und gibt sie in Hexadezimal aus. Bevorzugt Eingaben in Hexadezimal, aber unterstützt auch einfache Farbnamen." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ihea na agbako ihe a gwokotara onu ochoro aziza. na hexadecimal mana o nabatara aha agwa ndi ozo " }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Wannan yana ƙididdige gaurayawan launi, yana maido da sakamakon hexadecimal. Ya fi son shigarwa cikin hexadecimal amma kuma yana karɓar sunayen launi na asali" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calcule les mélanges de couleurs et renvoie des résultats hexadécimaux ; la saisie en hexadécimal est préférée mais la fonction accepte également les noms de couleurs de base" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "This calculates color mixtures, returning hexadecimal results. It prefers input in hexadecimal but also accepts basic color names." }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ger medelpunkten mellan två RGB-färger, uttryckt hexadecimalt eller med webbsäkra färgnamn" } ] } } jftc5qym5e2405ax6r24fibaqf8usjv Wikifunctions:Status updates/pl 4 22849 142210 141290 2024-11-28T20:06:46Z FuzzyBot 207 Updating to match new version of source page 142210 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = Poprzednia aktualizacja | prev = 2024-02-01 | nextlabel = Ostatnia aktualizacja | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <span id="Newsletters"></span> == Newslettery == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <span id="Before_February_2024"></span> === Do lutego 2024 === <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 96icqkjz0p7qzgl9rlswyg5nrmqt38h Wikifunctions:Status updates/de 4 22906 142202 140022 2024-11-28T20:06:42Z FuzzyBot 207 Updating to match new version of source page 142202 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2024-11-27 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span class="mw-translate-fuzzy"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: Der Traum einer universellen Sprache * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Neuschreiben des Back-Ends * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Unser Ziel für dieses Quartal: Kongruenz * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: Wie könnte abstrakter Inhalt aussehen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Fokusthema: Essen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Einführung von Fokus-Themenbereichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Freiwilligentreffen und andere Neuigkeiten * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Beschränkungen für die Länge von Namen und Beschreibungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, jetzt 300 ms weniger langsam * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Ausgabe zur Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Überarbeitung unseres 'Info'-Widgets * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Bald findet die Wikimania 2024 statt! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Typen-Vorschläge für den Zugriff auf Lexeme * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Vierteljährliche Planung * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Willkommen, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Neuer Typ: Integer * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Neuer Typ: Monate des Igbo-Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Neuer Typ: Zeichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Ein einziger Singular oder eine Vielzahl von Pluralen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Neuer Typ: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Teamtreffen und Quartalsplan * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Willkommen, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Das Erstellen von Tests ist nun viel einfacher! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: Auf dem Weg zur Internationalisierung von Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Zur Identität * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Typenvorschlag für natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Aktualisierung des Funktionsmodells * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Reparatur-Woche * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] 5cx5myvsywgdhxd8ys6vbrhddaus76a 142264 142202 2024-11-28T20:09:11Z Ameisenigel 44 142264 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2024-11-27 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: Der Traum einer universellen Sprache * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Neuschreiben des Back-Ends * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Unser Ziel für dieses Quartal: Kongruenz * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: Wie könnte abstrakter Inhalt aussehen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Fokusthema: Essen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Einführung von Fokus-Themenbereichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Freiwilligentreffen und andere Neuigkeiten * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Beschränkungen für die Länge von Namen und Beschreibungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, jetzt 300 ms weniger langsam * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Ausgabe zur Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Überarbeitung unseres 'Info'-Widgets * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Bald findet die Wikimania 2024 statt! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Typen-Vorschläge für den Zugriff auf Lexeme * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Vierteljährliche Planung * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Willkommen, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Neuer Typ: Integer * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Neuer Typ: Monate des Igbo-Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Neuer Typ: Zeichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Ein einziger Singular oder eine Vielzahl von Pluralen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Neuer Typ: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Teamtreffen und Quartalsplan * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Willkommen, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Das Erstellen von Tests ist nun viel einfacher! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: Auf dem Weg zur Internationalisierung von Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Zur Identität * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Typenvorschlag für natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Aktualisierung des Funktionsmodells * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Reparatur-Woche * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] 77nb6ltmpufy0pkdz0z6of6eb6t01xm 142267 142264 2024-11-28T20:09:53Z Ameisenigel 44 Created page with "$1: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr" 142267 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2024-11-27 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: Der Traum einer universellen Sprache * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Neuschreiben des Back-Ends * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Unser Ziel für dieses Quartal: Kongruenz * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: Wie könnte abstrakter Inhalt aussehen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Fokusthema: Essen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Einführung von Fokus-Themenbereichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Freiwilligentreffen und andere Neuigkeiten * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Beschränkungen für die Länge von Namen und Beschreibungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, jetzt 300 ms weniger langsam * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Ausgabe zur Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Überarbeitung unseres 'Info'-Widgets * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Bald findet die Wikimania 2024 statt! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Typen-Vorschläge für den Zugriff auf Lexeme * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Vierteljährliche Planung * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Willkommen, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Neuer Typ: Integer * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Neuer Typ: Monate des Igbo-Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Neuer Typ: Zeichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Ein einziger Singular oder eine Vielzahl von Pluralen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Neuer Typ: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Teamtreffen und Quartalsplan * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Willkommen, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Das Erstellen von Tests ist nun viel einfacher! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: Auf dem Weg zur Internationalisierung von Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Zur Identität * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Typenvorschlag für natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Aktualisierung des Funktionsmodells * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Reparatur-Woche * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] co1yotegcd4daber5k8zum2d7s1f4wz 142269 142267 2024-11-28T20:10:51Z Ameisenigel 44 Created page with "$1: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr" 142269 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2024-11-27 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: Der Traum einer universellen Sprache * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Neuschreiben des Back-Ends * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Unser Ziel für dieses Quartal: Kongruenz * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: Wie könnte abstrakter Inhalt aussehen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Fokusthema: Essen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Einführung von Fokus-Themenbereichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Freiwilligentreffen und andere Neuigkeiten * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Beschränkungen für die Länge von Namen und Beschreibungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, jetzt 300 ms weniger langsam * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Ausgabe zur Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Überarbeitung unseres 'Info'-Widgets * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Bald findet die Wikimania 2024 statt! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Typen-Vorschläge für den Zugriff auf Lexeme * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Vierteljährliche Planung * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Willkommen, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Neuer Typ: Integer * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Neuer Typ: Monate des Igbo-Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Neuer Typ: Zeichen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Ein einziger Singular oder eine Vielzahl von Pluralen? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Neuer Typ: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Teamtreffen und Quartalsplan * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Willkommen, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Das Erstellen von Tests ist nun viel einfacher! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: Auf dem Weg zur Internationalisierung von Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Zur Identität * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Typenvorschlag für natürliche Zahlen * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Aktualisierung des Funktionsmodells * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Reparatur-Woche * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] 4v1j5gz318kcghd57x517s8i5af86hn Wikifunctions:Status updates/fr 4 22921 142205 140026 2024-11-28T20:06:44Z FuzzyBot 207 Updating to match new version of source page 142205 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement}} {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2024-02-01 | nextlabel = Dernière mise à jour | next = 2024-11-27 }} Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. C'est la page où sont publiées nos mises à jour, y compris la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]]. Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet. <span id="Newsletters"></span> == Bulletins d’actualités == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sur l'identité * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Présentation de notre deuxième nouveau type : Les nombres naturels * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi> : l'impératif en igbo ! <span id="Before_February_2024"></span> === Avant février 2024 === Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 1aspc3neykent9jwntgma2ujegx2sys Z13017 0 22965 142118 117916 2024-11-28T17:08:38Z VIGNERON 96 + fr 142118 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13017" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z13017K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Color in HEX format" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Farbe im HEX-Format" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "eriri" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "okun" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "couleur au format hexadécimal" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z13019", "Z13022", "Z13021" ], "Z8K4": [ "Z14", "Z13018" ], "Z8K5": "Z13017" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "convert hex color" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandle Hex-Farbe um" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Gbanwee agba hex" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Iyipada hex awọ" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "conversion d'une couleur hexadécimale" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "convert hexadecimal color", "convert hex colour", "convert hexadecimal colour", "hex to RGB", "hex to HSL", "hex to HSV", "hex to CMYK" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Hex zu RGB", "Hex zu HSL", "Hex zu HSV", "Hex zu CMYK", "Hexadezimalfarbe umwandeln" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a hexadecimal color code into HSL, HSV, RGB, and CMYK formats" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandelt einen Farbcode von hexadezimal zu HSL, HSV, RGB und CMYK-Formaten um" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-atụgharị koodu agba hexadecimal ka ọ bụrụ HSL, HSV, RGB na ụdị CMYK." }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Ṣe iyipada koodu awọ hexadecimal kan si awọn ọna kika HSL, HSV, RGB, ati CMYK." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit le code d'une couleur hexadécimale en TSL, TSV, RVB et CMJN" } ] } } 416z85bs2t7vszqvw5j0twsqivuvxrw Z13023 0 22988 142110 116614 2024-11-28T17:01:27Z VIGNERON 96 + fr 142110 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13023" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z13023K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input colour (HEX preferable)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "HEX বিন্যাসে কোনো বর্ণ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Farbe (bevorzugt HEX)" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "String " }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "okun" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "Sting" }, { "Z1K1": "Z11", "Z11K1": "Z1877", "Z11K2": "Input color (HEX preferable)" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "input color (HEX preferable)" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z13025", "Z13026", "Z13027", "Z13037" ], "Z8K4": [ "Z14", "Z13024" ], "Z8K5": "Z13023" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "opposite colour" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বিপরীত রঙ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Komplementärfarbe" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "komplementfärg" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Agba dị iche" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "kishiyar launi" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Awọ idakeji" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "RGB" }, { "Z1K1": "Z11", "Z11K1": "Z1877", "Z11K2": "Opposite color" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "opposite color" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "couleur opposée" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "complementary color", "complementary colour", "opposite color" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "বিপরীত রং", "বিপরীত বর্ণ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1689", "Z31K2": [ "Z6", "complementary color" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "couleur complémentaire" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "in the RGB color space" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "im RGB-Farbraum" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na oghere agba RGB" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "A cikin sarari launi RGB" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Ni aaye awọ RGB" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "Efí e nwa RGB color " }, { "Z1K1": "Z11", "Z11K1": "Z1877", "Z11K2": "For de RGB color space insyd" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "dans l'espace de couleur RGB" } ] } } dxt9jjxn33yrrvt1y9840m324b19vqz Wikifunctions:Status updates/id 4 23010 142208 140028 2024-11-28T20:06:45Z FuzzyBot 207 Updating to match new version of source page 142208 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Berlanggananlah]]''' untuk mendapatkan pemberitahuan MassMessage singkat di wiki tentang setiap berita baru}} {{Wikifunctions updates | prevlabel = Pemberitahuan sebelumnya | prev = 2024-02-01 | nextlabel = Pemberitahuan terakhir | next = 2024-11-27 }} Banyak hal terjadi di sekitar Wikifungsi dan Wikipedia Abstrak. Ini adalah halaman tempat pengumuman kami diterbitkan. Anda juga bisa berlangganan ke [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|nawala wiki]] agar pengumumannya dikirimkan ke halaman pembicaraan Anda atau ke Warung kopi proyek Anda. <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: Di jalan untuk menginternasionalkan angka * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Tentang identitas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Mengenaikan tipe baru kedua kita: bilangan asli * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposal tipe untuk bilangan asli * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Mengupdate model fungsi * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Minggu memperbaiki itu * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Perencanaan triwulanan. Terima kasih, Nick! Fungsi Minggu: adalah permutasi * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Imperatif Igbo! <span id="Before_February_2024"></span> <div class="mw-translate-fuzzy"> === Dari 2020 sampai Januari 2024 === </div> Sebuah pemberitahuan selama periodi ini [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|dapat dilihat di Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] mt1sjjk44co2hpjib66g7nz8cyrtdu5 Wikifunctions:Status updates/zh 4 23173 142215 140035 2024-11-28T20:06:49Z FuzzyBot 207 Updating to match new version of source page 142215 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = 先前更新 | prev = 2024-02-01 | nextlabel = 最近更新 | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 5c07vzfq93yksjy3ybaprpn8xkdo3ue Z13123 0 23235 142083 131272 2024-11-28T16:20:32Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142083 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13123" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12626", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12626", "Z12626K1": "The quick brown fox jumps over the lazy dog." }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"The quick brown fox jumps over the lazy dog.\" is a pangram (Latin alphabet)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Pangramm im lat. Alphabet: The quick brown fox..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "\"The quick brown fox jumps over the lazy dog\" est un panagramme" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r7qgabv4bq29xg5zzau6rbao7j7lqiq Template:Main page/vi 10 23295 142260 140228 2024-11-28T20:08:03Z FuzzyBot 207 Updating to match new version of source page 142260 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Chào mừng bạn đến với Wikifunctions</h1> <p>Wikifunctions là một kho thư viện [[Special:MyLanguage/Wikifunctions:About|hàm]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|miễn phí]] mà bất kỳ ai cũng có thể sửa đổi.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Xin chào!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> Wikifunctions là một dự án của Wikimedia cho phép mọi người cùng nhau tạo và duy trì một thư viện các hàm mã để hỗ trợ các dự án của Wikimedia và hơn thế nữa, bằng các ngôn ngữ tự nhiên và ngôn ngữ lập trình trên thế giới. "Hàm" là một chuỗi các hướng dẫn lập trình thực hiện tính toán dựa trên dữ liệu bạn cung cấp. Các hàm này có thể trả lời các câu hỏi, chẳng hạn như đã bao nhiêu ngày trôi qua giữa hai ngày hoặc khoảng cách giữa hai thành phố. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bắt đầu</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions trong 7 phút]] * [[Special:RunFunction|Chạy một hàm]] * [[Wikifunctions:Project chat|Thảo luận Dự án]] * [[Wikifunctions:Community portal|Cổng thông tin cộng đồng]] * [[Wikifunctions:Suggest a function|Đề xuất một hàm mới]] * [[Wikifunctions:Catalogue|Mục lục hàm đang có]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Hàm nên thử</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''xem thêm…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Tìm hiểu và đóng góp</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Tìm hiểu về Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Thông tin về Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Giới thiệu]] * [[Special:MyLanguage/Wikifunctions:FAQ|Câu hỏi thường gặp]] * [[Special:MyLanguage/Wikifunctions:Glossary|Chú giải thuật ngữ]] ; Đóng góp vào những lĩnh vực khác * [[Special:MyLanguage/Help:Multilingual|Tham gia biên dịch]] ; Nhận trợ giúp * Bạn có câu hỏi? Hãy đặt câu hỏi tại [[Wikifunctions:Project chat|trang thảo luận dự án]] hoặc [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|kênh Telegram/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Báo cáo sự cố kỹ thuật]] ** [[Wikifunctions:Status|Trang trạng thái]] liệt kê sự cố và vấn đề đã biết </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Tin tức</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Cuộc họp sắp tới * <span class="mw-translate-fuzzy">Góc Tình nguyện viên tiếp theo sẽ diễn ra vào <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> trên <bdi lang="en" dir="ltr">Google Meet</bdi> tại <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Cập nhật gần đây về Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Thêm tin tức khác</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions là một phần của đại gia đình các dự án phi lợi nhuận, đa ngôn ngữ, nội dung tự do Wikimedia.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Bách khoa toàn thư</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Cơ sở tri thức</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Kho tư liệu đa phương tiện</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Từ điển và đồng nghĩa/trái nghĩa</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Tủ sách giáo khoa và sách hướng dẫn</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Nguồn tin tức mở</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Bộ sưu tập danh ngôn</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Thư viện nội dung mở</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Học liệu</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Cẩm nang du lịch</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Danh mục các loài mở</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Vườn ươm]]</span><br>Phiên bản ngôn ngữ mới</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Điều phối dự án</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Phát triển MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> gdfyhga7sc17qunjw15ohib8bm8nv4p Z13192 0 23440 142029 131586 2024-11-28T15:14:43Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142029 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13192" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13163", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13163", "Z13163K1": { "Z1K1": "Z13518", "Z13518K1": "2024" }, "Z13163K2": { "Z1K1": "Z16098", "Z16098K1": "Z16102" }, "Z13163K3": { "Z1K1": "Z13518", "Z13518K1": "15" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17406" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "week day for '2024-02-15' is THURSDAY" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "15.02.2024 ist ein Donnerstag" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "le 15 février 2024 est un jeudi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a4af5irhbcpgglzf5hz50rlhfsfzxjd Z13193 0 23443 142030 131587 2024-11-28T15:15:12Z Jérémy-Günther-Heinz Jähnick 6055 tr 142030 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13193" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13163", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13163", "Z13163K1": { "Z1K1": "Z13518", "Z13518K1": "1809" }, "Z13163K2": { "Z1K1": "Z16098", "Z16098K1": "Z16109" }, "Z13163K3": { "Z1K1": "Z13518", "Z13518K1": "17" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17409" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "week day for '1809-09-17' is SUNDAY" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "17.09.1809 ist ein Sonntag" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "le 17 septembre 1809 est un dimanche" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7q7tcwylh9prom9iihfxt5zrgj11q3i Z13194 0 23444 142031 131588 2024-11-28T15:15:54Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142031 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13194" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13163", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13163", "Z13163K1": { "Z1K1": "Z13518", "Z13518K1": "1789" }, "Z13163K2": { "Z1K1": "Z16098", "Z16098K1": "Z16104" }, "Z13163K3": { "Z1K1": "Z13518", "Z13518K1": "17" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17407" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "week day for '1789/4/17' is FRIDAY" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "17.04.1789 ist ein Freitag" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "le 17 avril 1789 est un vendredi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n9c4ro6necot8fewsz1bzjdr0a37i8j Wikifunctions talk:Human languages/Z1882 5 24447 142315 98748 2024-11-28T20:40:23Z Arlo Barnes 1231 /* Láadan cardinal (Z16312) */ new section 142315 wikitext text/x-wiki == test cases == should use words in the core vocab primarily [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 09:49, 28 February 2024 (UTC) == {{z|16312}} == see also [[wikt:en:appendix:Láadan#Numbers]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:40, 28 November 2024 (UTC) ou96pmzq3rvj4xernpqj0y7cel3b0tr Z13477 0 24462 142081 133913 2024-11-28T16:17:18Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142081 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13477" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12812", "Z12812K1": "ABCxyz", "Z12812K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ABCxyz" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Shift by 0 returns the input string" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Caesar-Verschlüsselung mit 0 ergibt Ausgangswert" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "décaler de 0 retourne la chaîne d'entrée" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qz2fcql1ac48ty66snv7lz2115l84l0 Z13478 0 24463 142080 133914 2024-11-28T16:17:08Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142080 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13478" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12812", "Z12812K1": "ABCxyz", "Z12812K2": { "Z1K1": "Z13518", "Z13518K1": "26" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ABCxyz" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Shift by 26 returns the input string" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Caesar-Verschlüsselung mit 26 ergibt Ausgangswert" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "décaler de 26 retourne la chaîne d'entrée" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } khugcuqz9lwmrdsiwa86neunjl2q7bb Z13479 0 24464 142079 133915 2024-11-28T16:16:55Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142079 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13479" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12812", "Z12812K1": "ABCxyz", "Z12812K2": { "Z1K1": "Z13518", "Z13518K1": "52" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ABCxyz" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Shift by 52 returns the input string" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Caesar-Verschlüsselung mit 52 ergibt Ausgangswert" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "décaler de 52 retourne la chaîne d'entrée" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8o8bvzxmq8cjtfdbx5bpj29oqapi3q9 Wikifunctions:Type proposals 4 24480 142435 140902 2024-11-29T08:14:33Z DVrandecic (WMF) 7 /* Drafted */ 142435 wikitext text/x-wiki This page is to discuss and decide on proposals for new [[Wikifunctions:Types|Types]]. Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]]. Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community. == Proposals == === Implementation in progress === * [[Wikifunctions:Type proposals/Wikidata based types]] * [[Wikifunctions:Type proposals/Wikidata lexeme senses]] === Drafted === * [[Wikifunctions:Type proposals/float64]] * [[Wikifunctions:Type proposals/complex128]] * [[Wikifunctions:Type proposals/Byte]] * [[Wikifunctions:Type proposals/bytes]] * [[Wikifunctions:Type proposals/Kleenean]] * [[Wikifunctions:Type proposals/Gregorian calendar date]] * [[Wikifunctions:Type proposals/RGBA color]] * [[Wikifunctions:Type proposals/SI units]] === Being prepared === * [[Wikifunctions:Type proposals/configuration of functions for given types]] * [[Wikifunctions:Type proposals/Wikidata value]] * [[Wikifunctions:Type proposals/Wikidata string-based value]] === Something to think about === * [[Wikifunctions:Type proposals/Context]] * [[Wikifunctions:Type proposals/Multilingual gloss]] * [[Wikifunctions:Type proposals/Alphabet]] * [[Wikifunctions:Type proposals/Bengali month]] * [[Wikifunctions:Type proposals/Moment in time]] * [[Wikifunctions:Type proposals/Currency]] * [[Wikifunctions:Type proposals/Imperial Units]] === Stalled === * [[Wikifunctions:Type proposals/Typed string]] * Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet === Wikidata integration === (These are just the types we will need that are not listed somewhere else) * Statement rank * Wikidata qualifier * Wikidata reference * Wikidata Data type * Wikidata sitelink * No value * Unknown value * Entity schema === "Heavy" data === Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[Wikifunctions:Type_proposals/bytes#Uses]] for more information. * Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode) * Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them) * Video: audio plus series of image === Unclear necessity / probably unnecessary === * Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged) * Typed tuple: can be represented as nested [[Z882]] * Set: use list instead * Multiset: use list instead * Multimap: use list of [[Z882]] instead (see also simple map [[Z883]]) == New (template) == * [[Wikifunctions:Type proposals/(unnamed – new)]] == Implemented == * [[Wikifunctions:Type proposals/Natural number]] * [[Wikifunctions:Type_proposals/Gregorian calendar month]] * [[Wikifunctions:Type proposals/Sign]] * [[Wikifunctions:Type proposals/Igbo calendar month]] * [[Wikifunctions:Type proposals/Integer]] * [[Wikifunctions:Type proposals/Day of the week]] * [[Wikifunctions:Type proposals/Gregorian era]] * [[Wikifunctions:Type proposals/Rational number]] * [[Wikifunctions:Type proposals/Gregorian year]] * [[Wikifunctions:Type proposals/Day of Roman year]] [[Category:Project concept]] dv2dw2i7bzbhz1qbmeu2kakdlagbtdl 142436 142435 2024-11-29T08:16:02Z DVrandecic (WMF) 7 /* Drafted */ 142436 wikitext text/x-wiki This page is to discuss and decide on proposals for new [[Wikifunctions:Types|Types]]. Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]]. Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community. == Proposals == === Implementation in progress === * [[Wikifunctions:Type proposals/Wikidata based types]] * [[Wikifunctions:Type proposals/Wikidata lexeme senses]] === Drafted === * [[Wikifunctions:Type proposals/Gregorian calendar date]] * [[Wikifunctions:Type proposals/float64]] * [[Wikifunctions:Type proposals/complex128]] * [[Wikifunctions:Type proposals/Byte]] * [[Wikifunctions:Type proposals/bytes]] * [[Wikifunctions:Type proposals/Kleenean]] * [[Wikifunctions:Type proposals/RGBA color]] * [[Wikifunctions:Type proposals/SI units]] === Being prepared === * [[Wikifunctions:Type proposals/configuration of functions for given types]] * [[Wikifunctions:Type proposals/Wikidata value]] * [[Wikifunctions:Type proposals/Wikidata string-based value]] === Something to think about === * [[Wikifunctions:Type proposals/Context]] * [[Wikifunctions:Type proposals/Multilingual gloss]] * [[Wikifunctions:Type proposals/Alphabet]] * [[Wikifunctions:Type proposals/Bengali month]] * [[Wikifunctions:Type proposals/Moment in time]] * [[Wikifunctions:Type proposals/Currency]] * [[Wikifunctions:Type proposals/Imperial Units]] === Stalled === * [[Wikifunctions:Type proposals/Typed string]] * Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet === Wikidata integration === (These are just the types we will need that are not listed somewhere else) * Statement rank * Wikidata qualifier * Wikidata reference * Wikidata Data type * Wikidata sitelink * No value * Unknown value * Entity schema === "Heavy" data === Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[Wikifunctions:Type_proposals/bytes#Uses]] for more information. * Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode) * Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them) * Video: audio plus series of image === Unclear necessity / probably unnecessary === * Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged) * Typed tuple: can be represented as nested [[Z882]] * Set: use list instead * Multiset: use list instead * Multimap: use list of [[Z882]] instead (see also simple map [[Z883]]) == New (template) == * [[Wikifunctions:Type proposals/(unnamed – new)]] == Implemented == * [[Wikifunctions:Type proposals/Natural number]] * [[Wikifunctions:Type_proposals/Gregorian calendar month]] * [[Wikifunctions:Type proposals/Sign]] * [[Wikifunctions:Type proposals/Igbo calendar month]] * [[Wikifunctions:Type proposals/Integer]] * [[Wikifunctions:Type proposals/Day of the week]] * [[Wikifunctions:Type proposals/Gregorian era]] * [[Wikifunctions:Type proposals/Rational number]] * [[Wikifunctions:Type proposals/Gregorian year]] * [[Wikifunctions:Type proposals/Day of Roman year]] [[Category:Project concept]] 2wqb8he2utgd9rsafzmxqw9fyirxx0n 142438 142436 2024-11-29T08:19:39Z DVrandecic (WMF) 7 /* Implementation in progress */ 142438 wikitext text/x-wiki This page is to discuss and decide on proposals for new [[Wikifunctions:Types|Types]]. Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]]. Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community. == Proposals == === Implementation in progress === * [[Wikifunctions:Type proposals/Wikidata based types]] * [[Wikifunctions:Type proposals/Wikidata lexeme senses]] === Drafted === * [[Wikifunctions:Type proposals/Gregorian calendar date]] * [[Wikifunctions:Type proposals/float64]] * [[Wikifunctions:Type proposals/complex128]] * [[WIkifunctions:Type proposals/Unicode codepoint]] * [[Wikifunctions:Type proposals/Byte]] * [[Wikifunctions:Type proposals/bytes]] * [[Wikifunctions:Type proposals/Kleenean]] * [[Wikifunctions:Type proposals/RGBA color]] * [[Wikifunctions:Type proposals/SI units]] === Being prepared === * [[Wikifunctions:Type proposals/configuration of functions for given types]] * [[Wikifunctions:Type proposals/Wikidata value]] * [[Wikifunctions:Type proposals/Wikidata string-based value]] === Something to think about === * [[Wikifunctions:Type proposals/Context]] * [[Wikifunctions:Type proposals/Multilingual gloss]] * [[Wikifunctions:Type proposals/Alphabet]] * [[Wikifunctions:Type proposals/Bengali month]] * [[Wikifunctions:Type proposals/Moment in time]] * [[Wikifunctions:Type proposals/Currency]] * [[Wikifunctions:Type proposals/Imperial Units]] === Stalled === * [[Wikifunctions:Type proposals/Typed string]] * Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet === Wikidata integration === (These are just the types we will need that are not listed somewhere else) * Statement rank * Wikidata qualifier * Wikidata reference * Wikidata Data type * Wikidata sitelink * No value * Unknown value * Entity schema === "Heavy" data === Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[Wikifunctions:Type_proposals/bytes#Uses]] for more information. * Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode) * Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them) * Video: audio plus series of image === Unclear necessity / probably unnecessary === * Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged) * Typed tuple: can be represented as nested [[Z882]] * Set: use list instead * Multiset: use list instead * Multimap: use list of [[Z882]] instead (see also simple map [[Z883]]) == New (template) == * [[Wikifunctions:Type proposals/(unnamed – new)]] == Implemented == * [[Wikifunctions:Type proposals/Natural number]] * [[Wikifunctions:Type_proposals/Gregorian calendar month]] * [[Wikifunctions:Type proposals/Sign]] * [[Wikifunctions:Type proposals/Igbo calendar month]] * [[Wikifunctions:Type proposals/Integer]] * [[Wikifunctions:Type proposals/Day of the week]] * [[Wikifunctions:Type proposals/Gregorian era]] * [[Wikifunctions:Type proposals/Rational number]] * [[Wikifunctions:Type proposals/Gregorian year]] * [[Wikifunctions:Type proposals/Day of Roman year]] [[Category:Project concept]] lu5konahd0m9d9c6959v8vk812z8ksl Wikifunctions:Status updates/uk 4 24551 142214 140179 2024-11-28T20:06:49Z FuzzyBot 207 Updating to match new version of source page 142214 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Підпишіться]]''', щоб отримувати короткі сповіщення на вікі через систему масових повідомлень MassMessage про кожний новий випуск}} {{Wikifunctions updates | prevlabel = Попереднє оновлення | prev = 2024-02-01 | nextlabel = Останнє оновлення | next = 2024-11-27 }} Багато чого відбувається навколо Вікіфункцій і Абстрактної Вікіпедії. Це сторінка, де ми публікуємо наші оновлення, включаючи [[Special:MyLanguage/WF:function of the Week|функцію тижня]]. Ви також можете підписатися на [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|бюлетень вікі-спільноти]], щоб отримувати його на свою сторінку обговорення або на сторінку спільноти вашого проєкту. <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: Новий тип: Раціональне число; Документація типів на основі Вікіданих; та інше * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: Мрія про універсальну мову * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Наша ціль на цей квартал: Узгодження * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: Як може виглядати абстрактний вміст? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Лексеми Вікіданих зовсім скоро будуть у Вікіфункціях * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Новий тип: Знак * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Єдине однини чи множинність множин? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Новий тип: Місяці григоріанського календаря * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Виклик функцій: Напишіть число словами! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Флагманський тип для переліків: Місяці григоріанського календаря * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Зустріч команди і квартальне планування * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Ласкаво просимо, Шарвані! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Новий API для виклику Вікіфункцій і святкування 1000 функцій * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Оновлення продукту щодо відмінностей між версіями і майбутні покращення API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Створювати тести тепер набагато простіше! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: На шляху до інтернаціоналізації чисел * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Представляємо наш другий новий тип: Натуральні числа * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Пропозиція типу для натуральних чисел * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Оновлення моделі функції * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Tиждень виправлень * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Квартальне планування. Дякуємо, Нік! Функція тижня: є перестановкою * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Наказовий спосіб у мові ібго! <span id="Before_February_2024"></span> === До лютого 2024 === Всі оновлення цього періоду [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|доступні на Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] qjk8d9fgugzcy64izu6h5drnuwexlv9 Template:Main page/el 10 24590 142227 140196 2024-11-28T20:07:46Z FuzzyBot 207 Updating to match new version of source page 142227 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1><span lang="en" dir="ltr" class="mw-content-ltr">Welcome to Wikifunctions</span></h1> <p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Καλωσορίσατε!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Wikifunctions:Community portal|Πύλη Κοινότητας]] * [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]] * [[Special:MyLanguage/Wikifunctions:FAQ|Συχνές Ερωτήσεις]] * [[Special:MyLanguage/Wikifunctions:Glossary|Γλωσσάρι]] ; Συμμετοχή σε άλλους τομείς * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Νέα</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Περισσότερα νέα</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Εγκυκλοπαίδεια</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Αποθετήριο ελεύθερων πολυμέσων</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Λεξικό και θησαυρός</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> owci93gcdrlqvqivu7x2ti9kc5mwjyf Template:Main page/da 10 24639 142226 140194 2024-11-28T20:07:44Z FuzzyBot 207 Updating to match new version of source page 142226 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Welkommen til Wikifunktioner</h1> <p>Wikifunktioner er et [[foundation:Special:MyLanguage/Policy:Terms_of_Use|frit]] bibliotek over [[Special:MyLanguage/Wikifunctions:About|funktioner]] som alle kan redigere.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Velkommen!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Kom igang</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunktioner på 7 minutter]] * [[Special:RunFunction|Kør en funktion]] * [[Wikifunctions:Project chat|Projektchat]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|Foreslå en funktion]] * [[Wikifunctions:Catalogue|Katalog over tilgængelige funktioner]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktioner du kan prøve!</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''flere funktioner…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lær og bidrag</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Lær om Wikifunktioner * [[Special:MyLanguage/Wikifunctions:About|Om Wikifunktioner]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduktion til Wikifunktioner]] * [[Special:MyLanguage/Wikifunctions:FAQ|OSS]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] ; Bidrag til ndre områder * [[Special:MyLanguage/Help:Multilingual|Involver dig som oversætter]] ; Få hjælp * Spørgsmål? Spørg på [[Wikifunctions:Project chat|projektchatten]] eller [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|vores Telegram/IRC kanal]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Rapporter et teknisk problem]] ** [[Wikifunctions:Status|Status]]siden lister større kendte problemer </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Nyheder</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Kommende møder * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Seneste opdateringer om Wikifunktioner <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Flere nyheder</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopædi</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Vidensbase</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Medielager</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Ordbog og synonymordbog</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Tekstbøger og manualer</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Nyhedskilde med gratis indhold</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Citatsamling</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Gratis indholdsbibliotek</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Læringsressourcer</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Rejsevejledninger</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Fri artsfortegnelse</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nye sprogudgaver</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordinering</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-udvikling</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> t3uih1jzets2fg64930lkyw4q7slotm Z46 0 24712 142425 131041 2024-11-29T05:43:27Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142425 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z46" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z46", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z46", "Z3K2": "Z46K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "identity" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "tożsamość" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "זהות" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Identität" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z41" } }, { "Z1K1": "Z3", "Z3K1": "Z4", "Z3K2": "Z46K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "typ" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "סוג" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Typ" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z16", "Z3K2": "Z46K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converter" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "konwerter" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ממיר הסוג לקוד" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Umwandler" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z46K4", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "native type" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "typ natywny dla języka" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "nativer Typ" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z161", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Type converter to code" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ধরন থেকে কোডে রূপান্তরকারী" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Konwerter typu na kod źródłowy" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Typumwandler in Code" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Konverter tipe ke kode" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Pịnye ihe ntụgharị ka ọ bụrụ koodu" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ממירי הסוג לקוד" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Conversor de tipo para código" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Convertisseur de type en code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A function that converts an instance of a Wikifunctions type into one understood by a programming language" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি ফাংশন, যা একটি উইকিফাংশন ধরনকে কোড দ্বারা যেন বোঝা যায় এমনভাবে রূপান্তর করে" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Funkcja, która konwertuje obiekt Wikifunkcji na odpowiedni dla danego środowiska wykonawczego" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandelt einen Wikifunctions-Typ in einen Typ um, der von einer Programmiersprache verstanden wird" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Fungsi yang mengubah suatu contoh dari tipe Wikifunctions menjadi tipe yang dapat dipahami bahasa pemrograman" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ọrụ na-agbanwe ihe atụ nke ụdị Wikifunctions ka ọ bụrụ nke asụsụ mmemme aghọtara." }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Uma função que converte uma instância de um tipo da Wikifunções em uma compreendida por uma linguagem de programação" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Une fonction qui convertit une instance d'un type Wikifunctions en une instance comprise par un langage de programmation" } ] } } rocswwl99r668xy011ret73rh3r6poz Z13589 0 24824 142069 135384 2024-11-28T15:59:24Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142069 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13589" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "forty-two" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "42 = \"forty-two\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "42 = \"forty-two\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "42 = \"forty-two\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5u7w6ik9w7girs4jixqo7py3f7jxsto Z13590 0 24825 142066 135385 2024-11-28T15:58:26Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142066 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13590" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "zero" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 = \"zero\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "0 = \"zero\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "0 = \"zero\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0beshqp1lk9e60wxc1kfvye2799kcsu Z13591 0 24826 142067 135591 2024-11-28T15:58:43Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142067 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13591" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "101" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "one hundred and one" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "101 = \"one hundred and one\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "101 = \"one hundred and one\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "101 = \"one hundred and one\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2sgw0igvu969bfvyao0fvjavpti8oot Z13592 0 24827 142068 135592 2024-11-28T15:59:06Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142068 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13592" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "777777777777" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "seven hundred and seventy-seven billion seven hundred and seventy-seven million seven hundred and seventy-seven thousand seven hundred and seventy-seven" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "777777777777" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englische Kardinalzahl: 777777777777" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "777777777777" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3ko25nsklh1bs2zkzw4naw4ncp3qsos Z13593 0 24828 142065 135593 2024-11-28T15:58:04Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142065 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13593" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "twelve" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "12=\"twelve\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "12 = \"twelve\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "12 = \"twelve\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kak9ze55va0x04ja8kx4jwqbgdb44z1 Z13594 0 24829 142070 135594 2024-11-28T16:01:05Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142070 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13594" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "777777777777777777777777777777777777777777777777" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "seven hundred and seventy-seven quattuordecillion seven hundred and seventy-seven tredecillion seven hundred and seventy-seven duodecillion seven hundred and seventy-seven undecillion seven hundred and seventy-seven decillion seven hundred and seventy-seven nonillion seven hundred and seventy-seven octillion seven hundred and seventy-seven septillion seven hundred and seventy-seven sextillion seven hundred and seventy-seven quintillion seven hundred and seventy-seven quadrillion seven hundred and seventy-seven trillion seven hundred and seventy-seven billion seven hundred and seventy-seven million seven hundred and seventy-seven thousand seven hundred and seventy-seven" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "777777777777777777777777777777777777777777777777" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englische Kardinalzahl: 77777777777777777777777777" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "777777777777777777777777777777777777777777777777" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1fp5w8iqliyr6s59xtw38w5m809bm9c Z13595 0 24830 142078 135595 2024-11-28T16:10:40Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142078 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13595" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ERROR: number is too large for this algorithm" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "error returned when number is too large for this algorithm" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englische Kardinalzahl: zu große Zahl" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "erreur renvoyée lorsque le nombre est trop grand " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", " erreur renvoyée lorsque le nombre est trop grand pour cet algorithme" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mjaadnecxrldyec8dndr8w6x8j5gd1s Z13685 0 24929 142049 138746 2024-11-28T15:45:34Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142049 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13685" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z10216" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1 is not prime" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1 ist keine Primzahl" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "1 n'est pas un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1 is not a prime number by convention." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gemäß Konvention keine Primzahl" } ] } } mjk70777406odfdcynzonwevp0saoww Z13713 0 24959 142032 140497 2024-11-28T15:31:01Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142032 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13713" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13713K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "φυσικός αριθμός" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "lamba" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "число" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z13714", "Z13716", "Z14278" ], "Z8K4": [ "Z14", "Z14279", "Z14277", "Z13715" ], "Z8K5": "Z13713" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "natural number to digit string" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "φυσικός αριθμός σε συμβολοσειρά" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "স্বাভাবিক সংখ্যা থেকে সংখ্যার অক্ষরসারি" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "lambar halitta zuwa lambobi" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "eke ọnụọgụgụ ka ọnụọgụ ọnụọgụgụ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "natürliche Zahl in Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "натуральне число як рядок цифр" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre naturel vers chaîne de chiffres" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "str", "natural number string", "string of natural number", "natural number to string", "int2str", "number to string", "natural to str" ] }, { "Z1K1": "Z31", "Z31K1": "Z1827", "Z31K2": [ "Z6", "αριθμός σε συμβολοσειρά" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "স্বাভাবিক সংখ্যার অক্ষরসারি", "সংখ্যা থেকে স্ট্রিং" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return the same natural number but in string type (unformatted, decimal)" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "επιστρέφει τον ίδιο φυσικό αριθμό αλλά σε τύπο συμβολοσειράς" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি স্বাভাবিক সংখ্যার ধরণকে অক্ষরসারি ধরণে পরিণত করে" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "mayar da lamba ɗaya na halitta amma a nau'in kirtani (wanda ba a tsara shi ba, ƙima)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachite otu nọmba okike mana n'ụdị eriri (enweghị usoro, decimal)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die gleiche natürliche Zahl als Zeichenkette aus" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "повертає те саме натуральне число, але як рядковий тип (неформатований, десятковий)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie le même nombre naturel mais sous forme de chaîne (non formaté, décimal)" } ] } } 5po21r4101672tsp8xxnm446v9o6adl Z13714 0 24960 142033 139260 2024-11-28T15:31:31Z Jérémy-Günther-Heinz Jähnick 6055 142033 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13714" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13713", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "0" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 → \"0\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "0 → \"0\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "0 → \"0\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 97xxv5dxxfmx1qas6xrndwjxnbv3bea Z13716 0 24962 142034 139262 2024-11-28T15:32:43Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142034 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13716" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13713", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z13518", "Z13518K1": "99" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "99" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "99 → \"99\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "99 → \"99\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "99 → \"99\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hpqwpmm59klr0ak4wkk8f6u0zsaqhlc Z13771 0 25022 142169 86640 2024-11-28T19:27:41Z Ameisenigel 44 de 142169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13771" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z13770", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z13770(Z13770K1):\n\ti=1\n\tsdiv=0\n\twhile i*i\u003C=Z13770K1:\n\t\tif Z13770K1%i==0:\n\t\t\tsdiv+=i\n\t\t\tif i*i\u003CZ13770K1:\n\t\t\t\tsdiv+=Z13770K1//i\n\t\ti=i+1\n\treturn sdiv" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum of divisors, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summer der Teiler in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } irck2ji8x12rehhxsqrg14ebbvjdk19 Z13772 0 25023 142171 86641 2024-11-28T19:28:12Z Ameisenigel 44 de 142171 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13772" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13770", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13770", "Z13770K1": { "Z1K1": "Z13518", "Z13518K1": "100" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "217" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100: 100+50+25+20+10+5+4+2+1 = 217" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summer der Teiler von 100 ist 217" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 074h5ojzoop3g9c9fn82n92yuxjsand Z13773 0 25024 142172 100962 2024-11-28T19:28:43Z Ameisenigel 44 de 142172 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13773" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13773K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z13775" ], "Z8K4": [ "Z14", "Z13774" ], "Z8K5": "Z13773" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum of prime divisors" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nchikota nke isi nkesa" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der Primteiler" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sum of prime factors", "A001414" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } as27ghcd57c2k4vacp1i1im6nvr105h Z13774 0 25025 142173 86642 2024-11-28T19:29:20Z Ameisenigel 44 de 142173 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13774" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z13773", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z13773(Z13773K1):\n\tspdiv=0\n\ti=2\n\tn=Z13773\n\twhile i*i\u003C=n:\n\t\twhile n%i==0:\n\t\t\tn//=i\n\t\t\tspdiv+=i\n\t\ti=i+1\n\tif n\u003E1:\n\t\tspdiv+=n\n\treturn spdiv" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum of prime divisors, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der Primteiler in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } er3dxvhpi2rmyxcje6mp8e0wjog9vsj Z13775 0 25026 142174 86643 2024-11-28T19:30:02Z Ameisenigel 44 de 142174 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13775" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13773", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13773", "Z13773K1": { "Z1K1": "Z13518", "Z13518K1": "100" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "14" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100: 5+5+2+2 = 14" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der Primteiler von 100 ist 14" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1v01avx567rnu55azmuu4iwswc8xcg5 Z13776 0 25027 142175 100964 2024-11-28T19:30:57Z Ameisenigel 44 de 142175 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13776" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13776K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z13778" ], "Z8K4": [ "Z14", "Z13777" ], "Z8K5": "Z13776" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum of unique prime divisors" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nchikota pụrụ iche isi nkewa" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der einzigartigen Primteiler" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0vjdg10p44c3lfktzbk39slz1gqs2iw Z13777 0 25028 142176 86644 2024-11-28T19:31:17Z Ameisenigel 44 de 142176 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13777" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z13776", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z13776(Z13776K1):\n\tspdiv=0\n\ti=2\n\tn=Z13776K1\n\twhile i*i\u003C=n:\n\t\tif n%i==0:\n\t\t\tspdiv+=i\n\t\twhile n%i==0:\n\t\t\tn//=i\n\t\ti=i+1\n\tif n\u003E1:\n\t\tspdiv+=n\n\treturn spdiv" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum of unique prime divisors, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der einzigartigen Primteiler in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sum of unique prime factors", "A008472" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pgjycqcqwb3v5s8kxex0vtdgrsb3qzy Z13778 0 25029 142177 86645 2024-11-28T19:32:16Z Ameisenigel 44 de 142177 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13778" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13776", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13776", "Z13776K1": { "Z1K1": "Z13518", "Z13518K1": "100" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "7" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100: 5+2 = 7" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der einzigartigen Primteiler von 100 ist 7" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3v3lrlj8viia2ckhj3umeze14yrfeoa Z13779 0 25030 142168 119614 2024-11-28T19:05:55Z WikiLambda system 3 Updated the implementation list 142168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13779" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13779K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "n" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z13791" ], "Z8K4": [ "Z14", "Z13785", "Z15697", "Z15676" ], "Z8K5": "Z13779" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "natural number to binary string (without prefix)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "natürliche Zahl zu binär (ohne Präfix)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba eke na eriri ọnụọgụ abụọ (na-enweghị prefix)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "int to binary", "number to binary", "binary from natural number" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lqk8jrx42fprrqmu1r8hw1nd9l7bz6h Z13780 0 25031 142178 134830 2024-11-28T19:34:32Z Ameisenigel 44 de 142178 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "αριθμός για μετατροπή:" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z13792" ], "Z8K4": [ "Z14", "Z13786", "Z15675" ], "Z8K5": "Z13780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "natural number to octal (without prefix)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "int ka octal (na-enweghị prefix)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entier naturel vers octal (sans préfixe)" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "φυσικός αριθμός στο οκταδικό σύστημα (χωρίς πρόθεμα)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "natürliche Zahl zu oktal (ohne Präfix)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "int to octal (without prefix)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Converts a decimal (base 10) integer to octal (base 8) (given as a string) without the \"0o\" prefix" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-atụgharị ọnụọgụ iri (base 10) integer ka ọ bụrụ octal (base 8) (nyere dị ka eriri) na-enweghị prefix \"0o\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Convertit un nombre entier décimal (base 10) vers un octal (base 8) (donnée comme une chaine) sans le préfixe \"0o\"" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατρέπει έναν φυσικό αριθμό από το δεκαδικό σύστημα (βάση 10) στο οκταδικό σύστημα (βάση 8) χωρίς το πρόθεμα \"0o\" " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandelt eine dezimale Ganzzahl in eine Oktalzahl um, ohne das Präfix \"0o\"" } ] } } mb1edd9bpltdjdfozsmuh4v1lb84f3v Z13782 0 25033 142167 119612 2024-11-28T19:05:45Z WikiLambda system 3 Updated the implementation list 142167 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13782" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13782K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n: Nọmba eke" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z13794" ], "Z8K4": [ "Z14", "Z13788", "Z15698" ], "Z8K5": "Z13782" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "natural number to binary (with prefix)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "int ka ọnụọgụ abụọ (ya na prefix)" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "int zuwa binary (tare da prefix)" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "int si alakomeji (pẹlu ìpele)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "int to binary (with prefix)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j68oii2rf67vj5gqmzpyf875jaeq6cg Z14091 0 25919 142048 88741 2024-11-28T15:45:29Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142048 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14091" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 is not prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "0 n'est pas un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ap8o3ck9sxje8gnivex8kez83f5rvpd Z14092 0 25920 142043 88742 2024-11-28T15:42:48Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142043 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14092" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "65537" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "65537 is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "65537 est un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pyq7hnnyhaw92gvab1bkx2k1lr9oqw3 Z14093 0 25921 142044 88743 2024-11-28T15:43:11Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142044 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14093" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "2147483647" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2147483647 is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2147483647 est un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3tojtebvy0ku2uawzv2t363wb30iqn0 Z14094 0 25922 142047 88746 2024-11-28T15:45:23Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142047 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14094" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "4294967297" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "4294967297 is not prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "4294967297 n'est pas un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kzatrj9qa7qcbwegbcv0gswdakj3fij Z14095 0 25923 142051 88748 2024-11-28T15:46:22Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142051 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14095" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "4611686014132420609" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2147483647^2 is not prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2147483647^2 n'est pas un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6xs0s8857qjsqakw6t25l7xn80rcpyr Z14097 0 25927 142053 88767 2024-11-28T15:48:11Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142053 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14097" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "170141183460469231731687303715884105727" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^127-1 is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^127-1 est un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6xtdb4r6x4kfh1caz8krkcy0tc265w9 Z14098 0 25928 142054 88768 2024-11-28T15:48:31Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142054 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14098" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "285542542228279613901563566102164008326164238644702889199247456602284400390600653875954571505539843239754513915896150297878399377056071435169747221107988791198200988477531339214282772016059009904586686254989084815735422480409022344297588352526004383890632616124076317387416881148592486188361873904175783145696016919574390765598280188599035578448591077683677175520434074287726578006266759615970759521327828555662781678385691581844436444812511562428136742490459363212810180276096088111401003377570363545725120924073646921576797146199387619296560302680261790118132925012323046444438622308877924609373773012481681672424493674474488537770155783006880852648161513067144814790288366664062257274665275787127374649231096375001170901890786263324619578795731425693805073056119677580338084333381987500902968831935913095269821311141322393356490178488728982288156282600813831296143663845945431144043753821542871277745606447858564159213328443580206422714694913091762716447041689678070096773590429808909616750452927258000843500344831628297089902728649981994387647234574276263729694848304750917174186181130688518792748622612293341368928056634384466646326572476167275660839105650528975713899320211121495795311427946254553305387067821067601768750977866100460014602138408448021225053689054793742003095722096732954750721718115531871310231057902608580607" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^4423-1 is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^4423-1 est un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d0nymlbdoc6svtz47i4c4oewf0lqira Z14099 0 25929 142055 88771 2024-11-28T15:48:51Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142055 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14099" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "10^999+7 is prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "10^999+7 est un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kfbaycdr6jtvsg5dyefrhy5l21pylnx Z14100 0 25930 142052 88773 2024-11-28T15:47:00Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142052 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14100" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12427", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12427", "Z12427K1": { "Z1K1": "Z13518", "Z13518K1": "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "10^999+13 is not prime" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "10^999+13 n'est pas un nombre premier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1kmyjw7vuo0ttm0mqyo123fnc6iq5nt Wikifunctions:Status updates/szl 4 26234 142212 140032 2024-11-28T20:06:48Z FuzzyBot 207 Updating to match new version of source page 142212 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 7xso8ki3msm4ejb7sfutxm2xpawyzx1 Wikifunctions:Status updates/bn 4 26415 142200 140021 2024-11-28T20:06:41Z FuzzyBot 207 Updating to match new version of source page 142200 wikitext text/x-wiki <languages/> {{notice|1=প্রতিটি নতুন সমস্যা সম্পর্কে সংক্ষিপ্ত উইকি মধ্যস্থ গণবার্তা বিজ্ঞপ্তি পেতে '''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|অনুসরণ করুন]]'''}} {{Wikifunctions updates | prevlabel = পূর্ববর্তী হালনাগাদ | prev = 2024-02-01 | nextlabel = সর্বশেষ হালনাগাদ | next = 2024-11-27 }} উইকিফাংশন এবং বিমূর্ত উইকিপিডিয়ার জুড়ে অনেক কিছু ঘটছে। এটি সেই পৃষ্ঠা যেখানে আমাদের হালনাগাদ গুলো পোস্ট করা হয়, [[Special:MyLanguage/WF:function of the Week|সপ্তাহের নির্বাচিত ফাংশন]] সহ। এছাড়াও আপনি [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|অন-উইকি নিউজলেটার]]-এ সদস্যতা নিতে পারেন যাতে সেগুলি আপনার আলাপ পাতায় বা আপনার প্রকল্পের আলোচনাসভায় পৌঁছে দেওয়া যায়। <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: পরিচয় সম্পর্কে * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: আমাদের দ্বিতীয় নতুন ধরণ উপস্থাপন করা হয়েছে: স্বাভাবিক সংখ্যা * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: স্বাভাবিক সংখ্যার জন্য নতুন ধরণ প্রস্তাবনা * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: ফাংশন মডেল হালনাগাদ করা হচ্ছে * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: সঠিক করন সপ্তাহ * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: ত্রৈমাসিক পরিকল্পনা। ধন্যবাদ, নিক! এই সপ্তাহের নির্বাচিত ফাংশন: এটি কি স্থানান্তর * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: ইগবো অত্যাবশ্যকতা! <span id="Before_February_2024"></span> <div class="mw-translate-fuzzy"> === ২০২০ থেকে জানুয়ারী ২০২৪ পর্যন্ত === </div> এই সময়কালের মধ্যে সব হালনাগাদ সমূহ [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|মেটা উইকিতে উপলব্ধ]]। [[Category:Status updates{{#translation:}}| ]] 1ql3heryrh2onnhtm64nlnq4r9k25kh Wikifunctions:Status updates/he 4 27145 142207 140027 2024-11-28T20:06:44Z FuzzyBot 207 Updating to match new version of source page 142207 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = עדכון קודם | prev = 2024-02-01 | nextlabel = עדכון אחרון | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] hhmjyot40u5p3dfp3qhasn4dyv548l8 Wikifunctions:Status updates/su 4 27399 142211 140031 2024-11-28T20:06:47Z FuzzyBot 207 Updating to match new version of source page 142211 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Ngalanggan]]''' pikeun meunangkeun béwara MassMessage pondok dina wiki ngeunaan unggal carita anyar}} {{Wikifunctions updates | prevlabel = Pembaruan saméméhna | prev = 2024-02-01 | nextlabel = Pembaruan panganyarna | next = 2024-11-27 }} Aya seueur kajadian ngeunaan Wikifunctions sareng Wikipedia Abstrak. Ieu halaman dimana pengumuman kami diterbitkeun. Anjeun ogé tiasa ngalanggan [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|newsletter wiki]] supados béwara dikirim ka halaman obrolan anjeun atanapi ka Warung Kopi proyék anjeun. <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: Dina jalan ka nomer internasionalisasi * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Dina identitas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Ngawanohkeun tipe anyar urang kadua: angka alam * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposisi tipe pikeun angka alam * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Ngamutahirkeun modél fungsi * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Minggu ngalereskeunana * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Perencanaan kuartal. Hatur nuhun, Nick! Fungsi Minggu: nyaéta permutasi * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: Imperatif Igbo! <span id="Before_February_2024"></span> <div class="mw-translate-fuzzy"> === Ti 2020 Nepi Januari 2024 === </div> Bewara dina mangsa ieu [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|tiasa ditingali dina Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] keeb8hzmjisq1c0n7abcdsznf9ustyt Z14613 0 27648 142112 133174 2024-11-28T17:02:33Z WikiLambda system 3 Updated the implementation list 142112 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14613" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z14613K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "טקסט" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Text" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ederede: Eriri " } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z14613K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "תווים מוחלפים" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "old alphabet" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "mkpụrụedemede ochie: Eriri " } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z14613K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "תווים חלופיים (בהתאמה)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "new alphabet" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "mkpụrụedemede ọhụrụ: Eriri " } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z14618", "Z19211" ], "Z8K4": [ "Z14", "Z19210", "Z14614" ], "Z8K5": "Z14613" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "החלפת קבוצות תווים" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace character set" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "dochie agwa set" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "צופן החלפה", "שינוי אלפבית" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "substitution cipher", "Change alphabet", "monoalphabetic cipher", "Replace chars set", "substitute character set with another", "replace many characters at once", "alphabet replacement" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "עיבוד המחרוזת הראשונה והחלפת כל תו המופיע במחרוזת השנייה עם התו התואם שבמחרוזת השלישית." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replaces each character of the first string that appears in the second string with the corresponding character in the third string" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-ahazi eriri nke mbụ ma na- edochi agwa ọ bụla pụtara na eriri nke abụọ na njirimara agwa kwekọrọ na eriri nke atọ." } ] } } 3yl76rt7yu70u6vfvnjs2rti7bjxb5t Z14642 0 27718 142082 95201 2024-11-28T16:17:59Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142082 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14642" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12812", "Z12812K1": "Hello, world!", "Z12812K2": { "Z1K1": "Z13518", "Z13518K1": "27" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z12812", "Z12812K1": "Hello, world!", "Z12812K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shifting by 27 is the same as shifting by 1" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "décaler de 27 est le même que de décaler de 1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3q3hwkzxzjwtw2ix35tuk7owruoaqjw Z14683 0 27776 142423 101420 2024-11-29T05:39:16Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français 142423 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14683" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14683K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number to test" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba iji nwalee: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre à tester" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14684", "Z14685" ], "Z8K4": [ "Z14", "Z15281" ], "Z8K5": "Z14683" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Carmichael number" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ nọmba Carmichael" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Est-ce un nombre de Carmichael ?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "A002997", "Carmichael number" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "nombre de Carmichael" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the input is a Carmichael number, otherwise false" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-alaghachi ezi ma ọ bụrụ na ntinye bụ nọmba Carmichael, ma ọ bụghị ụgha" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si l'entrée est un nombre de Carmichael, sinon \"faux\"" } ] } } 85jobrw0mik6abmicl2qjb71rik1yj0 User talk:Starwanderung 3 28777 142020 140182 2024-11-28T15:03:31Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more */ new section 142020 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team! Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:57, 12 April 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26566985 --> == Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:14, 22 April 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:57, 4 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 == We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Apologies for the reaching out to you with a separate message. See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our first proposal for a new type for enumerations and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:22, 13 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we call on you to help us doing new language functions about numbers and we also take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:01, 16 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26780875 --> == Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce our initial enumeration Type, Gregorian calendar months, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:18, 23 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26803534 --> == Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the various implications of linguistic functions about singulars and plurals, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1717435800 June 3, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:17, 31 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments. We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:59, 7 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:21, 14 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:07, 21 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1719855000 July 1, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:20, 27 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1720459800 July 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 5 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27024810 --> == Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our current draft about Type proposals for accessing Lexemes, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:21, 12 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:33, 19 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 29 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27145131 --> == Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]]. Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1725298200 September 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:04, 30 August 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:51, 13 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:30, 21 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 26 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :) Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> b7e17w0cpgyq0gfog3gz9cz8oqs2hhi Template:Main page/ms 10 28798 142246 140214 2024-11-28T20:07:55Z FuzzyBot 207 Updating to match new version of source page 142246 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Selamat datang ke Wikifungsi</h1> <p>Wikifungsi ialah pustaka [[Special:MyLanguage/Wikifunctions:About|fungsi]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|bebas]] yang siapa-siapa boleh sunting.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Selamat datang!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifungsi dalam 7 minit]] * [[Special:RunFunction|Jalankan Fungsi]] * [[Wikifunctions:Project chat|Sembang projek]] * [[Wikifunctions:Community portal|Portal komuniti]] * [[Wikifunctions:Suggest a function|Cadangkan fungsi]] * [[Wikifunctions:Catalogue|Katalog fungsi yang tersedia]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fungsi untuk dicuba</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Belajar dan sumbang</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Pelajari tentang Wikifungsi * [[Special:MyLanguage/Wikifunctions:About|Tentang Wikifungsi]] * [[Special:MyLanguage/Wikifunctions:Introduction|Pengenalan Wikifungsi]] * [[Special:MyLanguage/Wikifunctions:FAQ|Soalan lazim]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glosari]] ; Sumbang ke bidang lain * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; Dapatkan bantuan * Soalan? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Laporkan masalah teknikal]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Berita</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Perjumpaan akan datang * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; Kemas kini terkini tentang Wikifungsi <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Ensiklopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Pangkalan pengetahuan</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Kamus dan tesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Buku teks dan manual</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Berita berkandungan bebas</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Koleksi petikan kata</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Perpustakaan berkandungan bebas</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Sumber pembelajaran</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Panduan perjalanan</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubator]]</span><br>Versi bahasa baru</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Penyelarasan projek</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Pembangunan MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 67xgva3u2dydy1c1mu9mzbwo95pyxdu Z15682 0 28954 142427 98341 2024-11-29T05:46:22Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142427 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15682" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10812", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z10812(Z10812K1):\n\timport unicodedata\n\treturn ''.join([c for c in Z10812K1 if unicodedata.category(c)[0] != \"P\"])" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove punctuation, python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "suppression de la ponctuation, en Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jbjdgebokbhh9vsa5nyk5t16dvvpxzo User talk:ATDT 3 29143 142019 140180 2024-11-28T15:03:31Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more */ new section 142019 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team! Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:57, 12 April 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26566985 --> == Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:14, 22 April 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:57, 4 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 == We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Apologies for the reaching out to you with a separate message. See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our first proposal for a new type for enumerations and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:22, 13 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we call on you to help us doing new language functions about numbers and we also take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:01, 16 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26780875 --> == Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce our initial enumeration Type, Gregorian calendar months, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:18, 23 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26803534 --> == Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the various implications of linguistic functions about singulars and plurals, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1717435800 June 3, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:17, 31 May 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments. We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:59, 7 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:21, 14 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:07, 21 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1719855000 July 1, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:20, 27 June 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1720459800 July 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 5 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27024810 --> == Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our current draft about Type proposals for accessing Lexemes, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:21, 12 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:33, 19 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 29 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27145131 --> == Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]]. Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1725298200 September 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:04, 30 August 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:51, 13 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:30, 21 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 26 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :) Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> b7e17w0cpgyq0gfog3gz9cz8oqs2hhi Template:Main page/eo 10 29259 142231 140199 2024-11-28T20:07:48Z FuzzyBot 207 Updating to match new version of source page 142231 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1><span lang="en" dir="ltr" class="mw-content-ltr">Welcome to Wikifunctions</span></h1> <p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Welcome!</span></span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]] * [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> fv0sp9sfvjdklwz6ouk6pyzfxdulvxx Wikifunctions:Status updates/eo 4 29262 142203 140023 2024-11-28T20:06:43Z FuzzyBot 207 Updating to match new version of source page 142203 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Krei testojn ekde nun pli facilas! * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] blrnuzzvrl7u3fgh8hjxu8o32sab87t Z15807 0 29296 142135 99341 2024-11-28T17:54:53Z Nyilvoskt 132 142135 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15807" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z15717", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z15717", "Z15717K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": "Z40" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Boolean Type is not Boolean" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Jenis Boolean bukanlah Boolean" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns False because the type of a Boolean object (Z40) is not a Boolean value object (Z41 or Z42)" } ] } } i6i1ecmi59jaujhwu1vljxj74wmu7kq Z16035 0 29962 142400 102723 2024-11-29T05:15:32Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142400 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16035" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "ХАКАТОН" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "\"ХАКАТОН\" складається лише з великих літер" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"ХАКАТОН\" is uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"ХАКАТОН\" est en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gr38mhs3wt8d1ez6k2uvqp4f689jm2l Z16036 0 29963 142395 102724 2024-11-29T05:12:50Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142395 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16036" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "ГАЛьМІВНИЙ" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "\"ГАЛьМІВНИЙ\" складається не лише з великих літер" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"ГАЛьМІВНИЙ\" is not uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"ГАЛьМІВНИЙ\" n'est pas en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8mlfspx7p0e27vquufyu3ca5l40yqjv Z16037 0 29965 142401 102770 2024-11-29T05:16:15Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142401 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16037" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10336", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10336", "Z10336K1": "П'ЯТЬ ТИСЯЧ" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "\"П'ЯТЬ ТИСЯЧ\" складається лише з великих літер" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Ukrainian string \"П'ЯТЬ ТИСЯЧ\" is uppercase" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"П'ЯТЬ ТИСЯЧ\" est en majuscule" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7kkcrvk6vhourbzdhzutzfqslzb2w5b Z16114 0 30125 142286 103285 2024-11-28T20:30:46Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142286 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16114" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z16114K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese numeral" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Chiffre chinois" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z16116", "Z16117", "Z16118", "Z16119", "Z16120", "Z16121", "Z16122", "Z16123", "Z16124", "Z16125", "Z16126", "Z16127", "Z16128", "Z16129", "Z16130", "Z16131" ], "Z8K4": [ "Z14", "Z16115" ], "Z8K5": "Z16114" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese numeral to natural number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Chiffre chinois en nombre naturel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j9duw96jvy0jh5n4k2aioyk1gaprb7f Z16115 0 30126 142285 103372 2024-11-28T20:29:54Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142285 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16115" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z16114", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z16114(Z16114K1):\n import fractions\n dic = {\"〇\":0,\"零\":0,\"0\":0,\n \"一\":1,\"么\":1,\"幺\":1,\"壹\":1,\"1\":1,\n \"二\":2,\"两\":2,\"兩\":2,\"貳\":2,\"贰\":2,\"2\":2,\n \"三\":3,\"參\":3,\"参\":3,\"叄\":3,\"叁\":3,\"3\":3,\n \"四\":4,\"肆\":4,\"4\":4,\n \"五\":5,\"伍\":5,\"5\":5,\n \"六\":6,\"陸\":6,\"陆\":6,\"6\":6,\n \"七\":7,\"柒\":7,\"7\":7,\n \"八\":8,\"捌\":8,\"8\":8,\n \"九\":9,\"玖\":9,\"9\":9,\n \"十\":10,\"拾\":10,\n \"百\":100,\"佰\":100,\n \"千\":1000,\"仟\":1000,\n \"万\":10000,\"萬\":10000,\n \"亿\":100000000,\"億\":100000000,\n \"兆\":1000000000000,\n \"点\":-1,\"點\":-1,\".\":-1}\n def convert_seq(x):\n if len(x)==0:\n return 0\n x_max=max(x)\n if x_max\u003C=9:\n if min(x)==-1:\n return fractions.Fraction(''.join(['.' if i==-1 else str(i) for i in x]))\n else:\n return int(''.join([str(i) for i in x]))\n maxnum_index=[i for i in range(len(x)) if x[i]==max(x)][-1]\n l=max(convert_seq(x[:maxnum_index]),1)\n if len(x[maxnum_index+1:])\u003E0 and x[maxnum_index+1]==0:\n return l*x_max+convert_seq(x[maxnum_index+2:])\n r=convert_seq(x[maxnum_index+1:])\n if r\u003E=10:\n return l*x_max+r\n else:\n return l*x_max+r*(x_max//10)\n nums=[dic[i] for i in Z16114K1]\n return int(convert_seq(nums))\n\t" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese numeral to natural number, python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Chiffre chinois en nombre naturel, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lecn2k5ql0tkr1w96f48mu62neloeu1 Z16116 0 30127 142271 103373 2024-11-28T20:11:27Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142271 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16116" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "一" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"一\" = 1" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " \"一\" = 1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qjc84ci6j7y1sc4tw1bvb2aji6us2pb Z16117 0 30128 142377 103374 2024-11-29T05:04:23Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142377 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16117" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "十一" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"十一\" = 11" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"十一\" = 11" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lfui4268xdl9d5ricgjdmu0t9uem9uf Z16118 0 30129 142378 103375 2024-11-29T05:04:37Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142378 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16118" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "一百" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "100" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"一百\" = 100" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"一百\" = 100" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rocd6irtc45pr77cge62ds8ltsbv2tu Z16119 0 30130 142379 103376 2024-11-29T05:05:06Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142379 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16119" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "一百零一" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "101" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"一百零一\" = 101" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"一百零一\" = 101" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5897qa1ur03ol5s81o2inj6tzwmfidi Z16121 0 30132 142380 103378 2024-11-29T05:05:26Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142380 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16121" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "一千一百" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "1100" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"一千一百\" = 1100" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"一千一百\" = 1100" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6wpi8sbpv5b6g5ysj8pxfd6mge63dhq Z16122 0 30133 142381 103379 2024-11-29T05:05:41Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142381 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16122" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "壹拾壹" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " \"壹拾壹\" = 11" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"壹拾壹\" = 11" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rwblvprp7qdthp3gbdsxfxl6rb5ukwn Z16123 0 30134 142382 103381 2024-11-29T05:05:58Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142382 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16123" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "一千零一亿一千零一万一千零一" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "100110011001" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"一千零一亿一千零一万一千零一\" = 100110011001" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"一千零一亿一千零一万一千零一\" = 100110011001" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 137z8xkv1bt4xpsvt7hav8b5yiaohi0 Z16124 0 30135 142383 103382 2024-11-29T05:06:12Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142383 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16124" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "一二三" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "123" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"一二三\" = 123" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"一二三\" = 123" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5hgl7xzqiro5198iqc8uphw088xx8wt Z16125 0 30136 142384 103383 2024-11-29T05:06:27Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142384 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16125" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "三万五" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "35000" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"三万五\" = 35000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"三万五\" = 35000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1u0uzg2wnzhet119ms0zpcm7qfzn3c1 Z16126 0 30137 142385 103384 2024-11-29T05:06:42Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142385 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16126" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "兩千六" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "2600" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"兩千六\" = 2600" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"兩千六\" = 2600" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fxk164uyqf2gnqq9zq2orin4lbydm0s Z16127 0 30138 142386 103385 2024-11-29T05:06:54Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142386 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16127" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "〇" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"〇\" = 0" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"〇\" = 0" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pxxg88j4nuloi2t1gkb9uhrgvwun3ad Z16128 0 30139 142387 103386 2024-11-29T05:07:08Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142387 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16128" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "100万" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "1000000" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"100万\" = 1000000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"100万\" = 1000000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0p2gjnqab4g31l97ccc62xjvehdix54 Z16129 0 30140 142388 103387 2024-11-29T05:07:22Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142388 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16129" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "100万三千" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "1003000" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"100万三千\" = 1003000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"100万三千\" = 1003000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2iqeslzfe9pd9cn9e716bvxf5df5aiq Z16130 0 30141 142389 103388 2024-11-29T05:07:47Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142389 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16130" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "10.1万" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "101000" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"10.1万\" = 101000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"10.1万\" = 101000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bw9xj0h4m460t27h8gpubypdfmkzr5q Z16131 0 30142 142390 103389 2024-11-29T05:08:03Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142390 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16131" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16114", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16114", "Z16114K1": "4亿7千5百万" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "475000000" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"4亿7千5百万\" = 475000000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"4亿7千5百万\" = 475000000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i38lmg08vtl7olbcw56o6x89qpd13ue Z16255 0 30337 142424 131529 2024-11-29T05:40:37Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142424 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16255" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z16255K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month number (1-12)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সংখ্যা (১-১২)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nọmba ọnwa (1-12): Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "numéro du mois (1-12)" } ] } } ], "Z8K2": "Z16098", "Z8K3": [ "Z20", "Z16256", "Z16257", "Z16258", "Z16259", "Z16260", "Z16261", "Z16262", "Z16263", "Z16264", "Z16265", "Z16266", "Z16267", "Z16268", "Z16269" ], "Z8K4": [ "Z14", "Z16270", "Z16288" ], "Z8K5": "Z16255" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month number to month" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατροπή αριθμού μήνα σε όνομα μήνα" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মাসের সংখ্যা থেকে মাসের নাম" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ọnụọgụgụ ọnwa rụo ọnwa" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Monatnummer zu Monat" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Numéro du mois vers le mois correspondant" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "month from month number" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "সংখ্যা হতে মাস" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Converts the natural number (1-12) it corresponds to in the order of months in a year to the month object. Tolerant of overcounting, so 13 = January, etc. 0 should either return an error or December." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "১ থকে ১২ পর্যন্ত একটি স্বাভাবিক সংখ্যার সাথে সামঞ্জস্যপূর্ণ মাসের নামটিকে প্রদান করবে " }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-atụgharị nọmba eke (1-12) ọ dabara na usoro ọnwa n'ime otu afọ gaa na ihe ọnwa. Onye na-anabata oke ọnụ, yabụ 13 = Jenụwarị, wdg. 0 kwesịrị iweghachi njehie ma ọ bụ Disemba." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandelt eine Zahl in den dazugehörigen Monat im Gregorianischen Kalender um. Beginnt mit der Zahl eins für Januar." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Convertit un entier, au mois correspondant dans l'ordre des mois d'une année" } ] } } i1pa9pburhewd427ezb8aecrufma43l Z16256 0 30338 142408 104022 2024-11-29T05:26:16Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142408 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16256" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16101" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1 = January" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "1 = Ιανουάριος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "1 = Janvier" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kpsbxqz76of85krixe0ltps5bced5u8 Z16257 0 30339 142409 104021 2024-11-29T05:26:41Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142409 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16257" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16102" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2 = February" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "2 = Φεβρουάριος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2 = Février" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pxeu6o0lyeaivzkj8uk4d8s9vdw2nqs Z16258 0 30340 142410 104023 2024-11-29T05:26:57Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142410 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16258" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16103" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "3 = March" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "3 = Μάρτιος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "3 = Mars" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tfsf46qhivk7wi986qkpscnswf8ayj5 Z16259 0 30341 142411 104024 2024-11-29T05:27:34Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142411 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16259" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16104" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "4 = April" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "4 = Απρίλιος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "4 = Avril" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j7f6yasr8zaayktacrzmns30769liau Z16260 0 30342 142412 104031 2024-11-29T05:27:52Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142412 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16260" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "5" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16105" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "5 = May" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "5 = Μάιος " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "5 = Mai" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 79k4x7jzg6qn22krkkxsm54rapuhebf Z16261 0 30343 142413 104033 2024-11-29T05:28:04Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142413 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16261" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "6" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16106" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "6 = June" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "6 = Ιούνιος " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "6 = Juin" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nfpspjmpfpm510yaw4lj6x5w7vxvgk3 Z16262 0 30344 142414 104035 2024-11-29T05:28:23Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142414 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16262" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "7" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16107" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "7 = July" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "7 = Ιούλιος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "7 = Juillet" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 22u55mbc1lzvdamjop717br31bynxzu Z16263 0 30345 142415 104036 2024-11-29T05:28:41Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142415 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16263" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16108" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "8 = August" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "8 = Αύγουστος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "8 = Août" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nucsymboes1h8lkan2dt5z8sfv3w84q Z16264 0 30346 142416 104037 2024-11-29T05:29:01Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142416 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16264" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "9" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16109" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "9 = September" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "9 = Σεπτέμβριος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "9 = Septembre" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9zf1q78z1aezwlzlnxazw9qaygmsguj Z16265 0 30347 142417 104038 2024-11-29T05:29:19Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142417 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16265" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16110" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "10 = October" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "10 = Οκτώβριος " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "10 = Octobre" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 21a6out2nv3oz4jt7avhjjjzy9rlkct Z16266 0 30348 142418 104039 2024-11-29T05:29:37Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142418 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16266" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16111" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "11 = November" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "11 = Νοέμβριος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "11 = Novembre" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g32aj5wm334q7zpvg2s4znffmlrodpf Z16267 0 30349 142419 104040 2024-11-29T05:30:01Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142419 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16267" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16112" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "12 = December" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "12 = Δεκέμβριος" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "12 = Décembre" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 40sdkph0perhvb5ns44u0f9nshvmjdm Z16268 0 30350 142421 103979 2024-11-29T05:31:59Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142421 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16268" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16112" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 = December (define edge case)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "0 = Décembre (définit le cas limite)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8ca4ljvb032l4w20whff2q2xc52d7bt Z16269 0 30351 142420 103980 2024-11-29T05:31:45Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142420 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16269" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16255", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16255", "Z16255K1": { "Z1K1": "Z13518", "Z13518K1": "13" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16137", "Z16137K2": { "Z1K1": "Z16098", "Z16098K1": "Z16101" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "13 = January (allow overcount to cycle)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "13 = Janvier (permet le surcompte pour un cycle)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "permet le surcompte pour faire un cycle" } ] } } cmtkeeabs6bpc6n741sb01lqisf887m Z16270 0 30352 142405 109757 2024-11-29T05:23:32Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142405 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16270" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z16255", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z16255(Z16255K1):\n\tif (Z16255K1%12 == 0): return 12\n\telse: return (Z16255K1 % 12)" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month number to month, python" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατροπή αριθμού μήνα σε όνομα μήνα, python" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba ọnwa ruo ọnwa, Python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Numéro du mois vers le mois correspondant, Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dji11upncqj1927csgrx097zf1aaz9a Z16288 0 30370 142407 120592 2024-11-29T05:24:50Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142407 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16288" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z16255", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z16272" } }, "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z16250", "Z16250K1": { "Z1K1": "Z13518", "Z13518K1": "12" }, "Z16250K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z16250K3": { "Z1K1": "Z18", "Z18K1": "Z16255K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month N from twelve months" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "onwa N site na onwa iri na abụọ" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Mois N à partir des douze mois" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "treats “twelve months” as a cycle of 12 and returns element N in the cycle (with zero offset, where 1 is January) " }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-emeso “ọnwa iri na abụọ” dị ka okirikiri nke iri abụọ wee weghachi mmewere N na okirikiri (na efu efu, ebe 1 bụ Jenụwarị)" } ] } } rswa07oi3o8ahtavxe6r0dw2sohntmc Template:Main page/lb 10 30958 142243 140212 2024-11-28T20:07:54Z FuzzyBot 207 Updating to match new version of source page 142243 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Wëllkomm op Wikifunctions</h1> <p>Wikifunctions ass eng [[foundation:Special:MyLanguage/Policy:Terms_of_Use|fräi]] Bibliothéik vu [[Special:MyLanguage/Wikifunctions:About|Funktiounen]], déi jiddereen ännere kann.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Wëllkomm!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions a 7 Minutten]] * [[Special:RunFunction|Eng Funktioun ausféieren]] * [[Wikifunctions:Project chat|Projetschat]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|Eng Funktioun proposéieren]] * [[Wikifunctions:Catalogue|Katalog vu verfügbare Funktiounen]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktioune fir auszeprobéieren</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''méi Funktiounen...'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|Iwwer Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions-Aféierung]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|Als Iwwersetzer matmaachen]] ; Hëllef kréien * Froen? Stellt Är Froen am [[Wikifunctions:Project chat|Projetschat]] oder op eisem [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC-Kanal]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|En technesche Problem mellen]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Neiegkeeten</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Méi Neiegkeeten</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enzyklopedie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br>Nei Sproochversiounen</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> ggxtu4024m7rn6ecujnfg5qwgxq24o2 User talk:ScienceD90 3 31725 142022 140183 2024-11-28T15:03:31Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more */ new section 142022 wikitext text/x-wiki {{Welcome/lang|user=ScienceD90|welcominguser=99of9|1=}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 8 June 2024 (UTC) :Welcome! Thank you for [[Z10012]] [[Z20]]: [[Z16826]] and [[:phab:T343593#9873536|your related comment on T343593]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:51, 9 June 2024 (UTC) == Autopatrol granted == I've added autopatrol rights to your account, but you may want to consider requesting functioneer rights to be able to connect things yourself --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 20:30, 22 June 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our current draft about Type proposals for accessing Lexemes, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:21, 12 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:33, 19 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 29 July 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27145131 --> == Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]]. Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1725298200 September 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:04, 30 August 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:51, 13 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:30, 21 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 26 September 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :) Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> f6oobu649u8dpssveo9arz238bhpdch Wikifunctions:Status updates/lb 4 31803 142209 140029 2024-11-28T20:06:46Z FuzzyBot 207 Updating to match new version of source page 142209 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Neien Typ: Virzeechen * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] gk993oajnzbdknps59q2jgiir0c418w Wikifunctions:Status updates/tr 4 32179 142213 140033 2024-11-28T20:06:48Z FuzzyBot 207 Updating to match new version of source page 142213 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = Önceki güncelleme | prev = 2024-02-01 | nextlabel = Son güncelleme | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] kdet4sno42g3kryt4pjn3ouohqiaeym Wikifunctions:Administrators/ig 4 32216 141995 109295 2024-11-28T14:35:34Z Rzuwig 894 141995 wikitext text/x-wiki <languages/> [[File:Wikifunctions Administrator Icon.svg|thumb|Onye nchịkwa Wikifọnshọns]] Ndị nchịkwa bụ ndị ọrụ na-ejide otu ndị ọrụ <code>sysop</code>. E nwere ndị nchịkwa '''[[Special:ListUsers/sysop|{{NUMBEROFADMINS}}]]''' ugbu a na Wikifọnshọns. <span id="Overview"></span> Nchịkọta '''Ndị nchịkwa''' (a makwaara dị ka admins ma ọ bụ sysops) bụ ndị ọrụ nwere ahụmahụ na ntụkwasị obi nwere ike ịrụcha ọrụ mmezi maka Wikifunctions ka ọ rụọ ọrụ nke ọma. Ọrụ ndị a gụnyere ihichapụ ibe, ibe ichedo, ibubata ibe site na wikis Wikimedia ndị ọzọ, igbochi ndị ọrụ na inye ndị ọrụ mgbakwunye [[Special:MyLanguage/Wikifunctions:User groups|òtù ndị ọrụ]]. N'oge mmalite nke Wikifọnshọns, [[User:DVrandecic (WMF)/Sandbox|Onye ọrụ:DVrandecic (WMF)]] kere ha maka oge ruo mgbe emebere usoro obodo. <span id="Current_administrators"></span> Ndi nchikwa ụgbụ a {{Wikifunctions:Administrators/list}} <span id="How_to_request"></span> Otụ esi ariọ {{Main|Wikifunctions:Requests for user groups}} Ndị ọrụ nwere ike itinye akwụkwọ maka nchịkwa na [[Wikifunctions:Requests for user groups#Administrator]]. <span id="Requirements"></span> Ihe achọrọ {{See also|m:Special:MyLanguage/Steward requests/Permissions/Minimum voting requirements}} Ugbu a enweghị ihe achọrọ mpaghara maka onye nchịkwa na WikiFunctions, yabụ ihe achọrọ edepụtara [[m:Special:MyLanguage/Steward requests/Permissions/Minimum voting requirements#Permanent Administrator|na Meta-Wiki]] dị ugbu a. Maka onye nchịkwa na-adịgide adịgide, ndị a gụnyere: *<span lang="en" dir="ltr" class="mw-content-ltr">Allow at least 1 week for discussion at [[Wikifunctions:Requests for user groups#Administrator]].</span> *A ga-enwerịrị opekata mpe votu ise. *Onye anamachọihe aghaghi inweta opekata mpe 80% nkwado. *Mmegide ọ bụla chọrọ nkwurịta okwu zuru ezu. <span id="Granting"></span> Inye ihe Ozugbo emechiri arịrịọ ka ọ ga-aga nke ọma, a ga-etinyerịrị arịrịọ na [[m:Special:MyLanguage/Steward requests/Permissions#Administrator access|Arịrịọ onye nlekọta/ikike #Administrator access]]. Onye na-elekọta ụlọ ga-ekenye ikike ahụ, ọ bụrụ na otu enyere ya bụ nwa oge,A ga-ewepụ ikike ahụ na-akpaghị aka na-enweghị ọkwa mgbe oge ahụ gwụchara. Ọ bụrụ na ọ dị mkpa ịgbatị okwu otu a, malite mkparịta ụka ọhụrụ tupu oge agwụ. <span id="Technical_ability"></span> Ikike nka {{See also|Special:ListGroupRights#sysop}} Otu onye ọrụ <code>sysop</code> na-enye ndị ọrụ ikike nka ịrụ ọtụtụ omume na Wikifọnshọns.Naanị ihe ndị ama ama na akụrụngwa ha bụ ikike akọwapụtara nke naanị ndị ọrụ ụlọ ọrụ na ndị nlekọta nwere ma ọ bụ nwee ike kesaa. <span id="See_also"></span> hụkwa * [[Special:MyLanguage/Wikifunctions:User groups|Wikifọnshọns: Otu ndị ọrụ]] * [[Special:MyLanguage/Wikifunctions:Successful requests for adminship|Wikifọnshọns: Arịrịọ na-aga nke ọma maka nchịkwa]] [[Category:Administrators]] [[Category:User groups{{#translation:}}]] ffew2qshd57jrmfuhkabffsy72eidy7 Translations:Wikifunctions:Administrators/4/ig 1198 32220 141994 109258 2024-11-28T14:35:33Z Rzuwig 894 141994 wikitext text/x-wiki '''Ndị nchịkwa''' (a makwaara dị ka admins ma ọ bụ sysops) bụ ndị ọrụ nwere ahụmahụ na ntụkwasị obi nwere ike ịrụcha ọrụ mmezi maka Wikifunctions ka ọ rụọ ọrụ nke ọma. Ọrụ ndị a gụnyere ihichapụ ibe, ibe ichedo, ibubata ibe site na wikis Wikimedia ndị ọzọ, igbochi ndị ọrụ na inye ndị ọrụ mgbakwunye [[$1|òtù ndị ọrụ]]. a4wpntfg0h2qhu8e84obwx034mikm2e Z17405 0 32865 142026 140414 2024-11-28T15:09:24Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142026 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17405" }, "Z2K2": { "Z1K1": "Z17402", "Z17402K1": "Z17405" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wednesday" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বুধবার" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "יום רביעי" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "Τετάρτη" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Mittwoch" }, { "Z1K1": "Z11", "Z11K1": "Z1882", "Z11K2": "Hunesháal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "mercredi" }, { "Z1K1": "Z11", "Z11K1": "Z1282", "Z11K2": "Merc'her" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "mercoledì" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Quarta-feira" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "onsdag" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "Quarta-feira" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Mëttwoch" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "星期三" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "רביעי (יום)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1282", "Z31K2": [ "Z6", "dimerc'her", "merc'hervezh" ] }, { "Z1K1": "Z31", "Z31K1": "Z1381", "Z31K2": [ "Z6", "Qua", "Quarta" ] }, { "Z1K1": "Z31", "Z31K1": "Z1037", "Z31K2": [ "Z6", "Qua", "Quarta" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "יום בשבוע" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wochentag" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "troisième jour de la semaine" } ] } } tmhqh8gu5t45qwb9ol4nadvtmd58836 Z17406 0 32866 142027 140413 2024-11-28T15:09:43Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142027 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17406" }, "Z2K2": { "Z1K1": "Z17402", "Z17402K1": "Z17406" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Thursday" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বৃহস্পতিবার" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "יום חמישי" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "Πέμπτη" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Donnerstag" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "čtvrtek" }, { "Z1K1": "Z11", "Z11K1": "Z1882", "Z11K2": "Hanesháal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "jeudi" }, { "Z1K1": "Z11", "Z11K1": "Z1282", "Z11K2": "Yaou" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "giovedì" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Quinta-feira" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "torsdag" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "Quinta-feira" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Donneschdeg" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "星期四" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "חמישי (יום)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1282", "Z31K2": [ "Z6", "diriaou", "yaouvezh" ] }, { "Z1K1": "Z31", "Z31K1": "Z1381", "Z31K2": [ "Z6", "Qui", "Quinta" ] }, { "Z1K1": "Z31", "Z31K1": "Z1037", "Z31K2": [ "Z6", "Qui", "Quinta" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "יום בשבוע" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wochentag" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "quatrième jour de la semaine" } ] } } t4gypov4foxiwryr1cj9qxqosug3ges Z17407 0 32867 142028 140412 2024-11-28T15:09:57Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142028 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17407" }, "Z2K2": { "Z1K1": "Z17402", "Z17402K1": "Z17407" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Friday" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "শুক্রবার" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "יום שישי" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "Παρασκευή" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Freitag" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "pátek" }, { "Z1K1": "Z11", "Z11K1": "Z1882", "Z11K2": "Rayilesháal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "vendredi" }, { "Z1K1": "Z11", "Z11K1": "Z1282", "Z11K2": "Gwener" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "venerdì" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Sexta-feira" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "fredag" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "Sexta-feira" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Freideg" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "星期五" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "שישי (יום)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1282", "Z31K2": [ "Z6", "digwener", "gwenervezh" ] }, { "Z1K1": "Z31", "Z31K1": "Z1381", "Z31K2": [ "Z6", "Sex", "Sexta" ] }, { "Z1K1": "Z31", "Z31K1": "Z1037", "Z31K2": [ "Z6", "Sex", "Sexta" ] }, { "Z1K1": "Z31", "Z31K1": "Z1006", "Z31K2": [ "Z6", "add zh label" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "יום בשבוע" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wochentag" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cinquième jour de la semaine" } ] } } blql6eua2eee8s51ob41q074drjr53y Z17421 0 32881 142001 112748 2024-11-28T14:53:41Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142001 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17421" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17405" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17406" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Wednesday is Thursday " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Τετάρτη είναι Πέμπτη" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le mercredi c'est le jeudi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } db2wo2ngadx7ktq05lfr8nnfpitzo8v 142008 142001 2024-11-28T14:56:15Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142008 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17421" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17405" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17406" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Wednesday is Thursday " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Τετάρτη είναι Πέμπτη" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le mercredi c'est le jeudi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après mercredi c'est jeudi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t80p5id75tyib6fzb0ygvr54n8u1b84 Z17422 0 32882 142002 112747 2024-11-28T14:54:03Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142002 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17422" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17408" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17409" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Saturday is Sunday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά το Σάββατο είναι Κυριακή" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le samedi c'est le dimanche" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8ymouu0wwcev1jp2mhejqrexda9lbpt 142009 142002 2024-11-28T14:56:31Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142009 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17422" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17408" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17409" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Saturday is Sunday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά το Σάββατο είναι Κυριακή" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le samedi c'est le dimanche" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après samedi c'est dimanche" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 70b8sr24l6z4ts0ya51kby44g3qtftd Z17423 0 32883 142003 112753 2024-11-28T14:54:25Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142003 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17423" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17409" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17403" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Sunday is Monday " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Κυριακή είναι Δευτέρα" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le dimanche c'est le lundi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5hj4uck4ekjpt2v4lxvna0gbgixyrt4 142010 142003 2024-11-28T14:56:49Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142010 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17423" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17409" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17403" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Sunday is Monday " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Κυριακή είναι Δευτέρα" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le dimanche c'est le lundi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après dimanche c'est lundi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nodge9ckkxftkrm3v9p6ety1ftg7aj0 Z17431 0 32891 142004 112744 2024-11-28T14:54:46Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142004 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17431" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17403" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17404" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Monday is Tuesday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά τη Δευτέρα είναι Τρίτη" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le lundi c'est le mardi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q37levvg7q96hjm61dr8nuy5h5eymsb 142011 142004 2024-11-28T14:57:11Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142011 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17431" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17403" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17404" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Monday is Tuesday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά τη Δευτέρα είναι Τρίτη" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le lundi c'est le mardi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après lundi c'est mardi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } apjct2estycbto1e2m0o24s6zlkhjw5 Z17432 0 32892 142005 112746 2024-11-28T14:55:09Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142005 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17432" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17404" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17405" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Tuesday is Wednesday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Τρίτη είναι Τετάρτη" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le mardi c'est le mercredi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lo2h6nui0cwmrr5tsm1ej78srpu4hsi 142012 142005 2024-11-28T14:57:37Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142012 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17432" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17404" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17405" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Tuesday is Wednesday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Τρίτη είναι Τετάρτη" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le mardi c'est le mercredi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après mardi c'est mercredi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fqbfwjvojbe9mkpnbzhmw7bw568i1uq Z17433 0 32893 142006 112745 2024-11-28T14:55:31Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142006 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17433" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17406" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17407" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Thursday is Friday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Πέμπτη είναι Παρασκευή" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le jeudi c'est le vendredi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lg5hna9o9f0nzr1ono5s3vi3y86u8en 142013 142006 2024-11-28T14:57:58Z Jérémy-Günther-Heinz Jähnick 6055 142013 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17433" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17406" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17407" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Thursday is Friday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Πέμπτη είναι Παρασκευή" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le jeudi c'est le vendredi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après jeudi c'est vendredi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lawih73wuda0onvk8y2waxp67vn7epa Z17434 0 32894 142007 112749 2024-11-28T14:55:52Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142007 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17434" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z17420", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z17420", "Z17420K1": "Z17407" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17408" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "after Friday is Saturday" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετά την Παρασκευή είναι Σάββατο" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après le vendredi c'est le samedi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "après vendredi c'est samedi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cws732m6p9lk9zt7xwk9bpodduxwiip Wikifunctions:Type proposals/Gregorian calendar date 4 32934 142179 141912 2024-11-28T19:40:53Z Denny 81 142179 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> === JavaScript === The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. We also take such an object back to convert it into a Gregorian calendar date object. If a developer wants to use the built-in Date type, a value x can be further converted like this: d = new Date(x.K1 ? x.K2 : -x.K2, x.K3, x.K4).setFullYear(x.K1 ? x.K2 : -x.K2) Alternatively, we could use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 400 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). For conversion, the offset is a BigInt multiple of 200000. The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Comments == * {{s}} as proposer with the two-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) p09nlb7sje0vli7fu4qc81lenfvq9kq 142262 142179 2024-11-28T20:08:27Z Denny 81 /* JavaScript */ 142262 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Comments == * {{s}} as proposer with the two-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) t2b28sughrvnou39ml3ogw8kvz3sd58 142265 142262 2024-11-28T20:09:20Z Denny 81 /* Validator */ 142265 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Comments == * {{s}} as proposer with the two-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) 83y9q6otmzlwopf0qa41qtdcfq9791z 142270 142265 2024-11-28T20:11:22Z Denny 81 /* Comments */ 142270 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * Voting for the three key solution --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) 3zxnggufdmkrdq5ztbdogja2zjiulnb 142272 142270 2024-11-28T20:11:50Z Denny 81 /* 2 keys */ 142272 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * Voting for the three key solution --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) 5mhed18bmnos2dgtmdi4t8xep1u53d3 142273 142272 2024-11-28T20:12:10Z Denny 81 /* 2 keys */ 142273 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * Voting for the three key solution --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) dm3yeut47qgzdle2ujmx91yl3zviu1n 142276 142273 2024-11-28T20:14:56Z Denny 81 /* Comments and Votes */ Reply 142276 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * Voting for the three key solution --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) 05m2koeek7ggahjf88jwudi0b06wkdr 142279 142276 2024-11-28T20:15:18Z Denny 81 /* Comments and Votes */ 142279 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * I am for the three key solution, for both Python and JavaScript --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) l03r34gppobhmxeghfclhub65j4a9gr 142280 142279 2024-11-28T20:25:12Z Ameisenigel 44 /* Comments and Votes */ re 142280 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * I am for the three key solution, for both Python and JavaScript --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) ::I would prefer three keys as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:25, 28 November 2024 (UTC) s9bnib5a27s5el0cfvqbw63k515a9v6 142307 142280 2024-11-28T20:38:39Z Feeglgeef 8776 /* Comments and Votes */ 142307 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * I am for the three key solution, for both Python and JavaScript --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) ::I would prefer three keys as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:25, 28 November 2024 (UTC) *Three keys, as effective proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:38, 28 November 2024 (UTC) s5m2q8z4kyg1hy0nvwtf5faf7uxe4rs 142311 142307 2024-11-28T20:39:20Z Feeglgeef 8776 /* Comments and Votes */ Reply 142311 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * I am for the three key solution, for both Python and JavaScript --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) ::I would prefer three keys as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:25, 28 November 2024 (UTC) ::{{ping|99of9}} as well. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:39, 28 November 2024 (UTC) *Three keys, as effective proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:38, 28 November 2024 (UTC) a1yc8hv317bnb8vm7llqjzf6t84vh0l 142314 142311 2024-11-28T20:40:08Z Feeglgeef 8776 /* Comments and Votes */ 142314 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * I am for the three key solution, for both Python and JavaScript --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) ::I would prefer three keys as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:25, 28 November 2024 (UTC) ::{{ping|99of9}} too [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:39, 28 November 2024 (UTC) *Three keys, as effective proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:38, 28 November 2024 (UTC) 8hpgwkunfo8zfpkrj7nkpl8w8aszhjm 142365 142314 2024-11-28T23:59:37Z Feeglgeef 8776 /* Comments and Votes */ move comments to section top, add some reasoning to mine. 142365 wikitext text/x-wiki == Summary == A Gregorian calendar date identifies a specific day using the Gregorian calendar system introduced in 1582. It is the most widely used calendar system today. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference dates and have functions that work with dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day (requires days of the week as a type) ** What is this date in another calendar? (requires the other calendar) ** What is the Julian number of a given date? ** When is Easter Sunday in a given year? (one of the main use cases for introducing the calendar) * ''What standard concepts, if any, does this align with?'' The Gregorian calendar date is widely used. It was introduced through the Papal bull Inter gravissimas. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Gregorian calendar date has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 2014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "2014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "2014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. * If we limit the years, the validator should implement the limitations == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == === Python === Here are three proposals how to convert to Python. ==== 4 keys ==== We convert the Gregorian calendar into a dictionary with the following structure (for the above example date): <syntaxhighlight lang="python">{ 'K1': True, 'K2': 2014, 'K3': 10, 'K4': 27 }</syntaxhighlight> ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 2014, 'K2': 10, 'K3': 27 }</syntaxhighlight> ==== 2 keys ==== We could use a two-key object, with one key being Python's date object, and the other being an offset. The offset must be a multiple of 400, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for Python (i.e. after December 31st 9999 or before January 1st 1). For conversion, the offset is a multiple of 2000. The multiple can be negative. <syntaxhighlight lang="python">{ 'K1': datetime.date(2014, 10, 27), 'K2': 0 }</syntaxhighlight> The proper handling of the offset is a bit iffy. === JavaScript === ==== 4 keys ==== We will use the following object to convert to: <syntaxhighlight lang="javascript">{ K1: true, K2: 2014n, K3: 9, K4: 27 }</syntaxhighlight> Note that as with Gregorian calendar months, months are started to be counted with 0, i.e. October is 9, not 10. ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 2014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. ==== 2 keys ==== The language standard Date object has an impressive range, covering more than a quarter million years into the future and the past (to be exact, from 20 April 271821 BCE to 13 September 275760 CE). Nevertheless, in order to cover the unlimited range of the Wikifunctions type, we need more. We use a two-key object, with one key being JavaScript's Date object, and the other being an offset. The offset must be a multiple of 200000 as a BigInt, in order to ensure that weekdays line up. It is usually 0, unless it is out of range for JavaScript (i.e. after September 13th 275760 or before April 20th 271821 BC). The multiple can be negative. <syntaxhighlight lang="javascript">{ K1: new Date(2014, 10, 27), K2: 0n }</syntaxhighlight> The proper handling of the offset is a bit iffy. ==== Pure date object ==== We limited to dates for the Gregorian calendar date in the range of arbitrary years within the range of the JavaScript object, e.g. we say that all dates have to be before 100000AD and after 100000BC. In that case we can just use JavaScript's builtin Date object directly. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == # We could use different calendars for dates. And we certainly should! This is just to support a first calendar. Proposals for other calendars are welcome. # We could follow ISO 8601 and have a year 0. But this would be inconsistent with most usages on Wikipedia. The suggestion is that we should have an ISO 8601 compatible calendar date as its own Type. # The Type could be non-proleptic, i.e. not allow dates before its introduction (though its introduction varied by location and polity, so this becomes complicated). # The Type could use both the Julian calendar before the introduction of the Gregorian calendar, and Gregorian aftwards, instead of being proleptic. Whereas such a date Type might be very interesting, as it may be the closest to what most written texts including Wikipedia and encyclopaedias are doing, it would be very difficult to implement correctly, might be confusing for users, and it would need an underlying proleptic Gregorian calendar date as a supporting Type anyway. So, we start here with the proleptic Gregorian calendar date, and allow for the development of a more complex Type later, that supports a mixed calendar model. # Instead of using two keys with the new “day of the Roman year” Type and “Gregorian year” type, we could have a flatter representation with four keys, for a day, month, year, and era. Since both these subtypes seem useful in their own right, we used the more composed approach instead. # some mixes between the previous and current proposal could also be possible, i.e. flatten the day of the year but not the year or the other way around. # Instead of using a year and an era, we could use the Integer Type, and interpret negative numbers as being BCE. This seems more aligned with the ISO 8601 calendar though, which allows a year 0. Since we do not have a year 0, using the Integer Type could easier lead to mistakes. # We could represent every day with just an Integer for the Julian day number, and make it look like a calendar day using parsers and renderers. # The Type could be aware of UTC and define itself with a specific time zone in mind. There is a necessity for a naive date type, in order to express birthdays, events, etc., which often are intentionally naive with regards to a timezone (e.g. if a person is born in San Francisco at 23:30 on December 31st 2000, the person would have been born on January 1st 2001 6:30 UTC. We don’t want to record their Birthdate as January 1st 2001 instead of December 31st 2000. So we need to have Functions that assume naivety with regards to UTC. # Instead of leaving unlimited time frames, we could stop at some big (but ultimately arbitrary) date, e.g. 100,000 BCE to 100,000 CE. Given the imprecision of the Gregorian calendar and the change in speed of the Earth, it is likely that the Gregorian proleptic calendar would fail outside of this time frame anyway. In addition, this would allow us to use the built-in JavaScript Date object, which could be a real advantage of this limitation. Dates outside this timeframe seem extremely rare. # We could even constrain it to the space that Python covers (from 1CE to 9999 CE), but that seems too limiting == Discussion == * {{s}} as proposer with the three-key representation. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:30, 26 June 2024 (UTC) *:Another alternative is a variation of 8 that recognises that the Gregorian calendar is a 146,097-day cycle. Specifying a Natural number representing the day within the cycle and an integer representing the cycle is guaranteed to convert as simply as possible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:23, 27 November 2024 (UTC) *::(Bearing in mind that 146,097 is a multiple of seven, so the weekdays also repeat.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:22, 27 November 2024 (UTC) *::{{o}} this, we should approach how people think of a calendar. This is convincing in its simplicity. Maybe its own type in the mid-far future? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:28, 27 November 2024 (UTC) *:::Yeah, that’s why I flagged it as an “alternative”. It’s relevant for extensions beyond the ranges supported by date types in Python and JavaScript, however, as in [[Z20311]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 27 November 2024 (UTC) * {{S}} will be a useful type --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 6 July 2024 (UTC) * I'm personally in favor of a three key type converter, where K1 is the ISO year, same as the existing year type converter, K2 is the month, from 1-12, and K3 is the day, from 1-31. This would be better than the offset system, which I think will lead to confusion and complicate things, and better than the 4 key system, because it matches the year conversion and is easier to work with. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:29, 27 November 2024 (UTC) *:@[[User:Feeglgeef|Feeglgeef]] I like the proposal in general, but shouldn't the month be 0-11 in JavaScript and 1-12 in Python, to keep it consistent with the respective languages? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:53, 27 November 2024 (UTC) *::Yes, sorry! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:11, 27 November 2024 (UTC) *:# I can’t see why the Wikifunctions representation of month would be anything other than [[Z16098]]. This avoids any possibility of confusion between days and months. It already converts to an integer in Python and JavaScript and I’m not aware of any issues with that. *:# Automatic conversion to native Date representations in code is a high priority. I don’t see that introducing an intermediate representation (as in the original proposal) is an advantage. *:#Avoiding a year zero is desirable, but precise dates from the period are uncommon and, of course, were not recorded using this calendar. *:#For years, I do see advantages in consistency with ISO 8601, however. It may be unimportant to recall that the ISO 8601 representation of a year is a string with a minimum of four characters (where year 0000 represents 1 BC). Years outside this range require an initial + or - character. This converts easily to an integer, of course, but the decision of when to convert it for Wikifunctions seems finely balanced. A hybrid representation with an ISO 8601 string year and a [[Z16098]] seems a viable date object, at least, and would offer simpler conversions to an ISO 8601 type, once it’s available. *:#It would seem a little odd not to extend that thinking to the day as well. However, I think people generally intuit the day of the month as a positive Natural number. I am tempted to propose a new type of “little counting number” that represents the natural numbers from 1 to 31, but I won’t. *:#I see no real advantage in embedding the day of the month within a [[Z20342]] (in the case where the year is known), but consistency between the date type and [[Z20342]] should be conserved, even if that means changes to [[Z20342]]. This reinforces point 1. *:#{{neutral}} {[[Z6]], [[Z16098]], [[Z13518]]}, where [[Z6]] is an ISO 8601 representation of the year (which would be better as a specific subtype of Type Z6, even if that is a general “constrained string” of some kind (with a Regular Expression filter, for example)). *:#{{neutral}} {[[Z16683]], [[Z16098]], [[Z13518]]}. This is likely to be less efficient because of the explicit [[Z16659]] in the [[Z16683]]. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 28 November 2024 (UTC) == Comments and Votes == Given the above options for conversion, which ones should be used? * I am for the three key solution, for both Python and JavaScript --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:11, 28 November 2024 (UTC) *I would prefer three keys as well. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:25, 28 November 2024 (UTC) *Three keys, as effective proposer. Two keys looks good on paper, but when I did testing with it I found it to have too many flaws, especially with full support of all years, and I don't think it would be appropriate for a type that does support BC years. I think we should have a type in the future for the 1-9999 AD range, so that we can convert well in Python. Thanks![[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:38, 28 November 2024 (UTC) :@[[User:GrounderUK|GrounderUK]] @[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] -- pings to see if you have thoughts on the three options. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 20:14, 28 November 2024 (UTC) ::{{ping|99of9}} too [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:39, 28 November 2024 (UTC) qf8fpbz42h04swr09ldb3ak6rh949qf Help:Multilingual/fr 12 33168 141993 112631 2024-11-28T14:34:51Z Rzuwig 894 141993 wikitext text/x-wiki <languages/> {{Draft}} Wikifunctions est un projet international et donc multilingue. Bien que l'anglais soit la langue d'interface par défaut, le projet est destiné à être utilisé par, et utile pour, les locuteurs de toutes les langues avec le support d'internationalisation MediaWiki. <span id="General_principles"></span> == Principes généraux == Le logiciel Wikifunctions est entièrement localisé comme tous les projets Wikimédia. Les utilisateurs peuvent sélectionner leur '''langue de préférence''' via le menu [[Special:Preferences|{{int:preferences}}]] ou le [[:mw:Special:MyLanguage/Extension:UniversalLanguageSelector|Sélecteur de langue universel]] en cliquant sur l'icône suivante située en haut de chaque page : [[File:OOjs UI icon language-ltr.svg|16px|ULS]] Les règles et consignes doivent d'abord être écrites en anglais puis traduites dans les autres langues. La version anglaise des règles et consignes fait autorité, et les autres versions doivent se fonder dessus. Les traductions peuvent être réalisées avec [[:mw:Special:MyLanguage/Extension:Translate|l'extension Translate]]. [[:mw:Special:MyLanguage/Help:Extension:Translate|La documentation de cette extension]] est disponible. Vous pouvez aussi laisser un message sur le [[Wikifunctions:Translators' noticeboard|tableau d'affichage des traducteurs]] si vous avez des questions ou des demandes. <span id="Site_content"></span> == Contenu du site == :''Voir le '''[[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]]''' pour des remarques utiles.'' <span id="Object_pages"></span> === Pages dédiées aux objets === Ce sont les objets où la traduction de l'étiquette et des étiquettes clés est la plus utile : * [[Z1]] * [[Z2]] * [[Z3]] * [[Z4]] * [[Z7]] * [[Z11]] * [[Z14]] * [[Z16]] * [[Z20]] * [[Z40]] * [[Z41]] * [[Z42]] ;''[[Special:ListObjectsByType/Z4|Autres objets par type...]]'' <span id="Project_pages"></span> === Pages dédiées aux projets === Ces pages du projet sont prêtes à être traduites : * [[Special:PageTranslation#Pages in translation]] <span id="Video_subtitles"></span> === Sous-titres des vidéos === * [[:File:Wikifunctions in 7 minutes.webm]] <span id="Translating_the_software"></span> == Traduction du logiciel == Vous pouvez aider à [[translatewiki:Special:Translate/ext-wikilambda-user|traduire l'interface du logiciel]] sur le site [[translatewiki:Translating:MediaWiki|translatewiki.net]]. Ce site n'est pas directement connecté à Wikimedia, et vous devrez créer un nouveau compte utilisateur. Veuillez consulter [[betawiki:Translating:MediaWiki|leur portail de traduction Wikimédia]] pour des conseils sur comment commencer ici. <span id="Wikidata_lexemes"></span> == Lexèmes de Wikidata == Vous pouvez travailler sur [[:d:Special:MyLanguage/Wikidata:Lexicographical data|les données lexicographiques sur Wikidata]]. Ce sera nécessaire pour que le projet Abstract Wikipédia réussisse, et le travail peut déjà commencer. [[Category:Help{{#translation:}}]] [[Category:Translation]] c333z89mh5d0me7ffxzog2fxxcb7znx Translations:Help:Multilingual/6/fr 1198 33178 141992 112618 2024-11-28T14:34:51Z Rzuwig 894 141992 wikitext text/x-wiki ''Voir le '''[[$1|Glossaire]]''' pour des remarques utiles.'' 19rurci75ucmf05vjpbaeh7pkfkbiii Z17578 0 33247 141914 128044 2024-11-28T12:02:50Z WikiLambda system 3 Updated the implementation list 141914 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17578" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z17402", "Z17K2": "Z17578K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting day" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ụbọchị mmalite: Ụbọchị nke izu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17402", "Z17K2": "Z17578K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "finishing day" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ụbọchị mmecha: Ụbọchị nke izu" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z17579", "Z17580", "Z17581" ], "Z8K4": [ "Z14", "Z17582", "Z17583" ], "Z8K5": "Z17578" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "days from one day to another" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ụbọchị site n'otu ụbọchị gaa na nke ọzọ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "count of how many days from the first day to the second (0 if the same)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "gụọ ụbọchị ole site na ụbọchị mbụ ruo nke abụọ (0 ma ọ bụrụ otu)" } ] } } 9bgw97nngd8djirr6j4kkyzu2q148t3 Template:Main page/cs 10 33627 142225 140193 2024-11-28T20:07:44Z FuzzyBot 207 Updating to match new version of source page 142225 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Vítejte na Wikifunkcích</h1> <p>Wikifunkce jsou [[foundation:Special:MyLanguage/Policy:Terms_of_Use|svobodná]] knihovna [[Special:MyLanguage/Wikifunctions:About|funkcí]], kterou může každý upravovat.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Vítejte!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunkce''' jsou projekt nadace Wikimedia, kde můžou všichni společně vytvářet a udržovat knihovnu funkcí užitečnou pro projekty Wikimedia a jinde, využívající světové jazyky lidské i programovací. „Funkce“ je posloupnost programových instrukcí, která provádí výpočet na základě poskytnutých dát. Funkce mohou odpovědět na otázky, například kolik dní uplynulo mezi uvedenými dvěma daty, nebo jaká je vzdálenost mezi dvěma městy. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Začněte</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunkce v sedmi minutách]] * [[Special:RunFunction|Spusťte funkci]] * [[Wikifunctions:Project chat|Projektová diskuse]] * [[Wikifunctions:Community portal|Komunitní portál]] * [[Wikifunctions:Suggest a function|Navrhněte funkci]] * [[Wikifunctions:Catalogue|Katalog dostupných funkcí]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funkce k vyzkoušení</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''další funkce…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|O Wikifunkcích]] * [[Special:MyLanguage/Wikifunctions:Introduction|Úvod do Wikifunkcí]] * [[Special:MyLanguage/Wikifunctions:FAQ|Často kladené otázky]] * [[Special:MyLanguage/Wikifunctions:Glossary|Slovníček]] ; Přispějte v jiných oblastech * [[Special:MyLanguage/Help:Multilingual|Zapojte se do překladu]] ; Získejte pomoc * Dotazy? Zeptejte se v [[Wikifunctions:Project chat|Projektové diskusi]] nebo [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|našem kanálu na Telegramu/IRC]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Nahlaste technický problém]] ** Stránka [[Wikifunctions:Status|Stav]] uvádí známé větší chyby a problémy </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Novinky</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Nadcházející setkání * Následující Dobrovolnický koutek se bude konat <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> na platformě <bdi lang="en" dir="ltr">Google Meet</bdi> na <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Nedávné aktuality o Wikifunkcích <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Další aktuality</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunkce jsou součástí neziskové mnohojazyčné svobodné rodiny Wikimedia.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopedie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Databáze vědomostí</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Úložiště médií</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Slovník a tezaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Učebnice a příručky</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Svobodné zpravodajství</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Sbírka citátů</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Knihovna svobodného obsahu</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Výukové zdroje</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Cestovní průvodci</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Adresář druhů</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubátor]]</span><br>Nové jazykové verze</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Koordinace projektů</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Vývoj MediaWiki</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 0iond56sk9cjk2p5lfa9ib0iiwrl92t Wikifunctions:Type proposals/Wikidata based types 4 33726 141991 127686 2024-11-28T14:33:59Z Rzuwig 894 Fixed [[Special:LintErrors|LintErrors]] 141991 wikitext text/x-wiki {{doing}} – Update, 31 August 2024: Six proposed types have been adopted, as described below, and these types will be built into the system, with the following ZIDs: * Z6001: Wikidata item * Z6002: Wikidata property * Z6003: Wikidata statement * Z6004: Wikidata lexeme form * Z6005: Wikidata lexeme * Z6006: Wikidata lexeme sense Prototype versions have been made on-wiki, and will be removed when (or before) the built-in versions (above) have been deployed: [[Z17800]], [[Z17809]], [[Z17810]], [[Z17811]], [[Z17808]] == Summary == This page describes proposed Wikifunctions types for Lexemes, Lexeme forms, Wikidata items, Wikidata statements, and Wikidata properties. They are modeled closely after the structure of the corresponding types in Wikidata, and Wikifunctions' content for instances of these types will be drawn from Wikidata. The initial motivation for creating these types is to have access to lexicographic content provided by Wikidata. For an overview of the Lexicographic data model in Wikidata, see the [[:d:Wikidata:Lexicographical data/Documentation|Lexicographical data documentation]] on Wikidata. Each of the first five proposed types has its own top-level section, following the ''Uses'' section. After the type descriptions, there are additional sections covering discussion topics, and a section for comments. '''Type references in this page:''' Types are in general referenced using the form "ZID/Label"; the new types proposed here are shown as "Z6005/Wikidata lexeme", "Z6004/Wikidata lexeme form", "Z6006/Wikidata lexeme sense", "Z6001/Wikidata item", "Z6003/Wikidata statement", and "Z6002/Wikidata property". Other types mentioned here that don't yet exist are shown using "Z0". For general information regarding Wikifunctions' representational model and its terminology, please see [[Wikifunctions:Function_model]]. == Uses == The proposed <code>Wikidata lexeme</code>, <code>Wikidata lexeme form</code>, <code>Wikidata item</code>, <code>Wikidata statement</code>, and <code>Wikidata property</code> types are needed to represent linguistic knowledge that is available on Wikidata. This knowledge will be used by a wide variety of Natural Language Generation (NLG) functions, including functions that will be used for Abstract Wikipedia. (Other uses of the more general types -- <code>Wikidata item</code>, <code>Wikidata statement</code>, and <code>Wikidata property</code> -- will likely arise in future.) The initial uses of these types will be as input and output types of linguistic knowledge-access functions such as the following (which will serve as building blocks for other NLG functions). These are suggestive examples; this is not a comprehensive list and not part of the type proposal ''per se''. ; get Lexeme Forms from Lexeme :''Input'': <code>Lexeme</code> :''Output'': <code>Typed list( Lexeme form )</code> ; get text from Lexeme Form :''Input'': <code>Lexeme form</code> :''Output'': <code>Multilingual text</code> ; get grammatical features of Lexeme Form :''Input'': <code>Lexeme form</code> :''Output'': <code>Typed list( Wikidata item )</code> ; get labels from Wikidata Item :''Input'': <code>Wikidata item</code> :''Output'': <code>Multilingual text</code> ; get Form from Lexeme by grammatical features :''Input 1'': <code>Lexeme</code> :''Input 2'': <code>Typed list( Wikidata item )</code> :''Output'': <code>Typed list( Lexeme form )</code> ; get text from Lexeme by grammatical features :''Input 1'': <code>Lexeme</code> :''Input 2'': <code>Typed list( Wikidata item )</code> :''Output'': <code>Multilingual text</code> ; get plural from English Lexeme :''Input'': <code>Lexeme</code> :''Output'': <code>Monolingual text</code> ; get grammatical gender of Lexeme :''Input'': <code>Lexeme</code> :''Output'': <code>Wikidata Item</code> ; get Item value for property from Lexeme :''Input 1'' <code>Lexeme</code> :''Input 2'' <code>Wikidata Property</code> :''Output'' <code>Wikidata Item</code> ; get statements for property from Lexeme :''Input 1'' <code>Lexeme</code> :''Input 2'' <code>Wikidata Property</code> :''Output'' <code>Typed List( Wikidata Statement )</code> ; get Item value from statement :''Input'' <code>Wikidata Statement</code> :''Output'' <code>Wikidata Item</code> ; get gender of German noun :''Input'' <code>Lexeme</code> :''Output'' <code>German grammatical gender</code> ; choose correct German adjective Form for a noun :''Input 1'' <code>Lexeme (Adjective)</code> :''Input 2'' <code>Lexeme (Noun)</code> :''Output'' <code>Lexeme Form</code> ; German undetermined noun phrase from a noun and adjective :''Input 1'' <code>Lexeme (Adjective)</code> :''Input 2'' <code>Lexeme (Noun)</code> :''Output'' <code>Monolingual text</code> == Lexeme == A <code>Lexeme</code> represents a ''lexeme'' as described in the [[:d:Wikidata:Lexicographical data/Documentation|Wikidata lexicographic data model]]. It roughly represents the idea of a word or an entry in a lexicon. === Keys === A <code>Lexeme</code> consists of the following Keys with the given value Types. Keys that are not needed for initial work on NLG functions are tagged as either ''Stretch goal'' or ''Out of scope''. {| class="wikitable" style="margin:.6em 1.6em" |+ Keys of the ''Lexeme'' type |- ! Key !! Label !! Type !! |- | K1 || identity || Z6005/Lexeme || |- | K2 || lemmas || Z12/Multilingual text || |- | K3 || language || Z60/Natural language || |- | K4 || part of speech || Z6001/Wikidata item || |- | K5 || claims || Typed list( Z6003/Wikidata statement ) || Stretch goal |- | K6 || senses || Typed list( Z0/Lexeme sense ) ) || Out of scope |- | K7 || forms || Typed list( Z6004/Lexeme form ) || |} === Example values === Value for the Lexeme [[:d:Lexeme:L3345|word (L3345)]]. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "Lexeme", "identity": "L3345", "lemmas": { "type": "Multilingual text", "text": ["Monolingual text", { "type": "Monolingual text", "language": "English", "text": "word" } ] }, "language": "English", "part of speech": "noun", "claims": ["Wikidata statement"], "forms": ["Lexeme form", { "type": "Lexeme form", "identity": "L3345F1", "lexeme": "L3345", "representations": { "type": "Multilingual text", "texts": ["Monolingual text", { "type": "Monolingual text", "language": "English", "text": "word" } ] }, "grammatical features": ["Wikidata item", "singular" ], "claims": ["Wikidata statement"] }, { "type": "Lexeme form", "identity": "L3345F2", "lexeme": "L3345", "representations": { "type": "Multilingual text", "texts": ["Monolingual text", { "type": "Monolingual text", "language": "English", "text": "words" } ] }, "grammatical features": ["Wikidata item", "plural" ], "claims": ["Wikidata statement"] } ] }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6005", "Z6005K1": "L3345", "Z6005K2": { "Z1K1": "Z12", "Z12K1": ["Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "word" } ] }, "Z6005K3": "Z1002", "Z6005K4": "Q1084", "Z6005K5": ["Z6003"], "Z6005K7": ["Z6004", { "Z1K1": "Z6004", "Z6004K1": "L3345F1", "Z6004K2": "L3345", "Z6004K3": { "Z1K1": "Z12", "Z12K1": ["Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "word" } ] }, "Z6004K4": ["Z6001", "Q110786" ], "Z6004K5": ["Z6003"] }, { "Z1K1": "Z6004", "Z6004K1": "L3345F2", "Z6004K2": "L3345", "Z6004K3": { "Z1K1": "Z12", "Z12K1": ["Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "words" } ] }, "Z6004K4": ["Z6001", "Q146786" ], "Z6003K5": ["Z6003"] } ] }</syntaxhighlight> |} === Validator === Initially, the validator doesn't do anything. As we improve our understanding of how Lexemes are used, the validator could * ensure that that the languages in the lemmas field fit to the language field * ensure that there are lemmas * that the part of speech is from a correct set of part of speech for the given language * that the Forms point back to the Lexeme * that the Forms are in languages that fit to the language field * that the right Forms are available * that the Forms have the grammatical Features expected for the given part of speech and language === Identity === Two Lexemes are the same if they have the same value for identity. === Converting to code === ==== Python ==== A Python dictionary that follows the structure of the ZObject. ==== JavaScript ==== A JavaScript object that follows the structure of the ZObject. === Renderer === Initially, we don't have a bespoke renderer. We plan to add one later when we understand better how the Type works. === Parsers === Initially, we don't create a bespoke parser. We plan to add one later when we understand better how the Type works. == Lexeme form == A <code>Lexeme form</code> represents a ''form'' as described in the [[:d:Wikidata:Lexicographical data/Documentation/Forms|Wikidata lexicographic data model]]. It roughly represents the idea of a word that is adapted to its grammatical role, e.g. the verb used for the third person present in English, or the noun in plural when needed. === Keys === A <code>Lexeme form</code> consists of the following Keys with the given value Types. Keys that are not needed for initial work on NLG functions are tagged as ''Stretch goal''. {| class="wikitable" style="margin:.6em 1.6em" |+ Keys of the ''Lexeme form'' type |- ! Key !! Label !! Type !! |- | K1 || identity || Z6004/Lexeme form || |- | K2 || lexeme || Z6005/Lexeme || |- | K3 || representations || Z12/Multilingual Text || |- | K4 || grammatical features || Typed List( Z6001/Wikidata item ) || |- | K5 || claims || Typed list( Z6003/Wikidata statement ) || Stretch goal |} === Example values === Value for the plural form [[:d:Lexeme:L1347#F2|"colours/colors"]]: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Lexeme form", "identity": "L1347F2", "lexeme": "L1347", "representations": { "type": "Multilingual text", "texts": ["Monolingual text", { "type": "Monolingual text", "language": "British English", "text": "colours" }, { "type": "Monolingual text", "language": "Canadian English", "text": "colours" }, { "type": "Monolingual text", "language": "American English", "text": "colors" } ] }, "grammatical features": ["Wikidata item", "plural" ], "claims": ["Wikidata statement"] }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6004", "Z6004K1": "L1347F2", "Z6004K2": "L1347", "Z6004K3": { "Z1K1": "Z12", "Z12K1": ["Z11", { "Z1K1": "Z11", "Z11K1": "Z1199", "Z11K2": "colours" }, { "Z1K1": "Z11", "Z11K1": "Z1437", "Z11K2": "colours" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "colors" } ] }, "Z6004K4": ["Z6001", "Q146786" ], "Z6004K5": ["Z6003"] }</syntaxhighlight> |} === Validator === The validator ensures that: * === Identity === Two Lexeme forms are the same if their identity is the same. === Converting to code === ==== Python ==== A Python dictionary that follows the structure of the ZObject. ==== JavaScript ==== A JavaScript object that follows the structure of the ZObject. === Renderer === Initially, we don't have a bespoke renderer. We plan to add one later when we understand better how the Type works. === Parsers === Initially, we don't have a bespoke parser. We plan to add one later when we understand better how the Type works. == Wikidata item == A <code>Wikidata item </code> represents an ''item'' as described in the [[:mw:Wikibase/DataModel|Wikibase data model]]. === Keys === A <code>Wikidata item</code> consists of the following Keys with the given value Types. Keys that are not needed for initial work on NLG functions are tagged as ''Out of scope''. {| class="wikitable" style="margin:.6em 1.6em" |+ Keys of the ''Wikidata item'' type |- ! Key !! Label !! Type !! |- | K1 || identity || Z6001/Wikidata Item || |- | K2 || labels || Z12/Multilingual Text || |- | K3 || aliases || Z32/Multilingual Stringset || Out of scope |- | K4 || descriptions || Z12/Multilingual Text || Out of scope |- | K5 || sitelinks || Typed List( Z0/Wikidata Sitelink ) || Out of scope |- | K6 || claims || Typed List( Z6003/Wikidata Statement ) || Out of scope |} === Example values === Value for plural (with only the keys which are in scope for now): {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "Wikidata item", "identity": "Q146786", "labels": { "type": "Multilingual text", "texts": ["Monolingual text", { "type": "Monolingual text", "language": "English", "text": "plural" }, { "type": "Monolingual text", "language": "Korean", "text": "복수" }, { "type": "Monolingual text", "language": "Croatian", "text": "množina" }, … } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6001", "Z6001K1": "Q146786", "Z6001K2": { "Z1K1": "Z12", "Z12K1": ["Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "plural" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "복수" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "množina" }, … } }</syntaxhighlight> |} === Validator === Initially, the validator doesn't do anything. As we improve our understanding of how Lexemes are used, the validator could do more things. === Identity === Two Wikidata Items are the same if they have the same value for identity. === Converting to code === ==== Python ==== A Python dictionary that follows the structure of the ZObject. ==== JavaScript ==== A JavaScript object that follows the structure of the ZObject. === Renderer === Initially, we don't have a bespoke renderer. We plan to add one later when we understand better how the Type works. === Parsers === Initially, we don't create a bespoke parser. We plan to add one later when we understand better how the Type works. == Wikidata statement == A <code>Wikidata statement</code> represents a ''statement'' as described in the [[:mw:Wikibase/DataModel|Wikibase data model]]. An instance of this type roughly represents a simple statement in a natural language, e.g. "Paris is the capital of France", or, more pertinent, "the French word ''soleil'' (sun) is of the masculine grammatical gender". Note that for starters we only support item values. Initially, we will not support a representation of no-value-snaks or some-value-snaks. Initially, we do not represent qualifiers or sources. Only statements that have an item value will be represented. === Keys === A <code>Wikidata statement</code> consists of the following Keys with the given value Types. Keys that are not needed for initial work on NLG functions are tagged as ''Out of scope''. {| class="wikitable" style="margin:.6em 1.6em" |+ Keys of the ''Wikidata statement'' type |- ! Key !! Label !! Type !! |- | K1 || subject || Z1/Object || |- | K2 || predicate || Z6002/Wikidata property || Stretch goal |- | K3 || value || Z1/Object || |- | K4 || qualifiers || Typed List( Z0/Wikidata qualifier ) || Out of scope |- | K5 || sources || Typed list( Z0/Wikidata source ) || Out of scope |- | K6 || rank || Z0/Statement rank || Out of scope |- | K7 || identity || Z6003/Wikidata statement || Out of scope |} (Out of scope) Statements with no value or an unknown value are represented by special objects. === Example values === Value for the plural form [[:d:Lexeme:L1347#F2|"colours/colors"]]: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata statement", "subject": "Wort", "predicate": "grammatical gender", "value": "neuter" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Wikidata statement", "Z6003K1": "L2206", "Z6003K2": "P5185", "Z6003K3": "Q1775461" }</syntaxhighlight> |} === Validator === The validator ensures initially that the K3/value is a Kiii/Wikidata item. It also ensures that the subject is initially either a Z6005/Lexeme, a Z6004/Lexeme form, or a Z6001/Wikidata item. === Identity === Two statements are the same if their identity is the same. Initially, there is no identity. In that case, two statements are the same if their subject, predicate, and value are the same. === Converting to code === ==== Python ==== A Python dictionary that follows the structure of the ZObject. ==== JavaScript ==== A JavaScript object that follows the structure of the ZObject. === Renderer === Initially, we don't have a bespoke renderer. We plan to add one later when we understand better how the Type works. === Parsers === Initially, we don't have a bespoke parser. We plan to add one later when we understand better how the Type works. == Wikidata property == A <code>Wikidata property</code> represents a ''property'' as described in the [[:mw:Wikibase/DataModel#Property|Wikibase data model]]. The set of properties define the possible predicates that can be used in a statement. === Keys === A <code>Wikidata property</code> consists of the following Keys with the given value Types. Keys that are not needed for initial work on NLG functions are tagged as ''Out of scope''. {| class="wikitable" style="margin:.6em 1.6em" |+ Keys of the ''Wikidata property'' type |- ! Key !! Label !! Type !! |- | K1 || identity || Z6002/Wikidata property || |- | K2 || data type || Z0/Wikidata data type || Out of scope |- | K3 || labels || Z32/Multilingual text || Out of scope |- | K4 || claims || Typed List( Z6003/Wikidata Statement ) || Out of scope |} (Out of scope) Properties got quite some special handling for representing constraints, formatters, etc. These are all out of scope initially. === Example values === Value for plural (with only the keys which are in scope for now): {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "Wikidata property", "identity": "grammatical gender" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6002", "Z6002K1": "P5185" }</syntaxhighlight> |} === Validator === Initially, the validator doesn't do anything. As we improve our understanding of how Lexemes are used, the validator could do more things. === Identity === Two Wikidata Items are the same if they have the same value for identity. === Converting to code === ==== Python ==== A Python dictionary that follows the structure of the ZObject. ==== JavaScript ==== A JavaScript object that follows the structure of the ZObject. === Renderer === Initially, we don't have a bespoke renderer. We plan to add one later when we understand better how the Type works. === Parsers === Initially, we don't create a bespoke parser. We plan to add one later when we understand better how the Type works. == Alternatives == * We could follow the Wikidata Lexicographic model less tightly * We could have bespoke Types for each language == Notes and Questions== === Transparent handling of IDs and Literals === Throughout this proposal, we assume that we magically handle QIDs, LIDs, and FIDs just like ZIDs, i.e. like references to Objects. Instead we could also have explicated the “dereference a QID” function, and have both Items and QIDs as separate types. === What about literal Lexemes and Lexeme Forms? === Can we write a literal inline? We don't know. Because a Lexeme has as a key the Lexeme ID, technically the answer is probably no (just as we can't write Types inline). But it would be helpful for test cases if nothing else. We are thinking "no support for inline Lexemes", but are not sure. === Items for Languages or Objects of Type Natural Language === The proposal assumes that we transparently translate both Wikidata QIDs for languages as well as IETF language codes transparently to the appropriate Object of Type Z60/Natural Language. Instead we could also have used the new Item type for Wikidata QIDs for a language and String for the language code, and have Functions providing the mapping. === Consecutive Key IDs === The proposal aims to predict a logical order for the complete Type. This will lead to the Keys initially have gaps (i.e. K6 on Lexeme would be initially missing). Instead we could provide the Keys in a consecutive order. That will later lead to inconsistencies in the order between Wikifunctions and Wikidata, though. === Functions only usable in compositions === Every Function that would use one of the new dereferencing functions would be only available in compositions, which may mean that they will potentially have trouble due to our current orchestration and evaluation performance. (Wait, is this true? If we convert Lexemes, Forms, and Items into literals, why wouldn’t it be usable in code implementation? Even without reentrance? So if we get a Lexeme, we could just have objects representing that Lexeme. That could take us somewhere, even without reentrance?) == Comments == * {{s}} as proposer. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 01:10, 11 July 2024 (UTC) * {{s}} as this will allow us to deal with irregular forms. However, how will statements which have unsupported values be presented? -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 01:43, 11 July 2024 (UTC) *:That's a good question; in practice, we may have to only return supported statement values for now. It's why it's a stretch goal. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 09:16, 11 July 2024 (UTC) *::I see there is no representation of statement ranks, not even as an out of scope key -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 22:47, 11 July 2024 (UTC) *:::Good point! Added. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 21:42, 15 July 2024 (UTC) * {{s}} --[[User:Luca.favorido|Luca.favorido]] ([[User talk:Luca.favorido|talk]]) 06:06, 11 July 2024 (UTC) * {{s}} I'm not sure to understand very details and I'm sure we will need more (in particular "sense") but it's seems to be already a good start. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 06:43, 11 July 2024 (UTC) == Discussion == * '''Lexeme''' According to the Wikidata model, a Lexeme has a single Lemma and a single language, which implies Z6005K2 should be singular and [[Z11]]. Arguably, if it’s monolingual, we don’t also need [[Z60]] or, if we have Z60, lemma can just be a [[Z6]] or, indeed, its Z6004K1 (which allows for orthographic variation without departing far from the Wikidata model). :It’s not yet clear to me how we determine the required Lexeme in the first place, but monolingual lemma to Lexeme list would be a start. In English, “word” can be a noun or a verb but Wikidata insists on a single lexical category per lexeme (Z6005K4), so a lexeme list per K4 or a list of K4s for a lemma would seem to be necessary. (That said, a lemma is just one of the lexeme’s forms, so we could just go from literal form to lexeme list(s).) --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:22, 11 July 2024 (UTC) ::Just looking at https://www.wikidata.org/wiki/Lexeme:L1 shows multiple lemmas (lemmata?), one for sux-latn and one for sux-xsux, so regardless of what a model claims, the reality is that they have more than one lemma (or perhaps one should say, more than one orthography of a lemma?) per Lexeme. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:00, 11 July 2024 (UTC) :::{{ping|GrounderUK|Jdforrester (WMF)}} all lexemes have one and only one language but indeed some (60k) have them have more than one lemma (inside the same language ''lato sensu'', but variation is important as we don't want to generate sentences that mix randomly different language ''stricto sensu'' : « organise an organization » would be weird) ; in languages with multiple writing system, it's almost all of them. And yes “word” is two different lexemes with a very different sets of forms : [[d:L:L3345]] (a noun, with two forms: a singular and a plural) and [[d:L:L17039]] (a verb, with 5 forms: present, past, etc.). In some extreme (and thankfully rare) cases, there is even two lexeme with the same triple of lemma/language/category (the verbs “ressortir” in French : [[d:L17373]] and [[d:L691143]]). We need to take that into account for accessing the right lexeme. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 13:14, 11 July 2024 (UTC) ::::But do you know of any case where the lemma is (or could usefully be) more than one of the lexeme’s forms? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:32, 11 July 2024 (UTC) :::::{{ping|GrounderUK}} if I understand your question correctly, it's quite common to have several representations of form identical to the lemma (verbs in Romance languages or nouns in languages with declension comes to me mind right now as an obvious example). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:32, 11 July 2024 (UTC) :::::The lemma shouldn't be for different forms, just for different representations of the lemma form. -- [[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 00:49, 16 July 2024 (UTC) ::::::If I have not misunderstood [[User:VIGNERON]], he prefers different Breton representations of the same grammatical form to be different Lexeme forms. However, it seems to me that the Wikifunctions type should be capable of supporting all the different approaches that are (or might be) supported by Wikidata, as well as some variants that are not. It will then be possible to write functions that transform what is present in Wikidata into a new Lexeme object that is consistent with an alternative approach. For example, color/colour should not have three representations for its plural form since there are only two distinct representations and more than three English variants. Moreover, there are no irregular forms, so it might make more sense, in some context, to replace the recorded forms with a reference to the rule that is followed (which is ultimately a function). I’m guessing that Grammatical feature could distinguish between regular and irregular forms and Wikidata statement could reference the relevant function and (separately) the base Form whose representation(s) follow the rule (if this is not the lemma). It would be convenient if we could distinguish between those values that are represented on Wikidata and those that are not. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 16 July 2024 (UTC) :::::::That's a really good consideration. I was thinking of the Lexeme type to be a pretty much carbon-copy of the data in Wikidata, which is one reason why it is so tightly following the Wikidata data model. If we want to extend that, for example to keep track of whether a form is generated by a Function or whether it is given in Wikidata, that would be happening entirely on Wikifunctions' side. I.e. we would have another Type that represents that. Particularly because Lexemes have an identifier, it would be good to keep the Lexemes the same as they are in Wikidata. :::::::Or, to put it differently: one way could be to eventually have "English noun" as a Type. English noun can be constructed from a Lexeme, and then it would try to find all relevant forms and fit them in the right place. If it doesn't have certain forms, it might decide to add them through a function. "English noun" could also be constructed from a string (or two) and in that case it would also use the functions. But at this point, the English noun value would be one removed from the Lexeme. But it would be much easier for us to work with in the context of generating texts for English than a raw Lexeme is. It could also keep the information whether the forms are generated or whether they are given. :::::::Does this make sense? -- [[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 19:10, 16 July 2024 (UTC) ::::::::It does make sense, yes. But then I would envisage non-Wikidata Lexeme types that would parallel the Wikidata Lexeme types, so that a raw Wikidata Lexeme could be transformed into a substitute that would (generally) be treated by functions as if it were a Wikidata lexeme. I imagine that would be the best way to handle alternative approaches adopted in Wikidata (and inconsistencies). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:42, 16 July 2024 (UTC) :::::::::Maybe. I think Wikidata Lexemes are potentially a bit heavyweight and generic, and maybe more focused Types could be easier to handle. But I think both approaches would be valid. -- [[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 23:38, 16 July 2024 (UTC) :::Yeah, there the singular lemma is the singular L1-F1 with multiple representations. I don’t know whether the lemma is always F1 but it should (by definition) be exactly one of the forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:20, 11 July 2024 (UTC) ::::Maybe. I can imagine in some languages the lemma actually not be any of the forms, but a more normalized version that appears in the lexicon but not in language. But it could also be that the lemma is always one of the forms (that, I think, would be the case for the languages I speak, as far as I can tell). -- [[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 00:50, 16 July 2024 (UTC) ; Getting lexeme using reverse properties from items : One interesting feature of Wikidata items and lexemes is properties that links senses to items like {{P'|item for this sense}}. I think they could be really interesting for Abstract wiki, because they could allow the passing of one item parameter as, say, an Abstract language descriptor, and from there getting the relevant lexemes that can express this idea. I'd think it could be interesting to, say, have a descriptor for a person having a feeling like {{Q|79871}}, and take a language form "familiar language" or "common language" and find the ways to say someone is angry in familiar language. I noted it is not really possible with current proposition because the functions all goes in "forward" mode, there are no property like get senses with a statement with item value (sense_property, item_value, language) or something like that which could return a list of lexeme or senses. Could anything like that be incorporated ? [[User:TomT0m|TomT0m]] ([[User talk:TomT0m|talk]]) 13:09, 10 August 2024 (UTC) ; Additional textual data on properties : Properties have aliases and descriptions, however they are not included in the type as "out of scope" keys. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 19:51, 23 August 2024 (UTC) lqg31hpn4esk2expqxzonh8jgr03m7k Z17713 0 33954 142115 125296 2024-11-28T17:05:53Z VIGNERON 96 + fr 142115 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17713" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z17713K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "color string" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne de la couleur" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z17714", "Z17715", "Z18565", "Z18566", "Z18896" ], "Z8K4": [ "Z14", "Z18564", "Z18620" ], "Z8K5": "Z17713" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "convert X11 color to hex" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "conversion d'une couleur X11 en hexadécimal" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts colour names to hex (including leading #) https://www.w3.org/TR/css-color-3/#svg-color" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit les noms de couleur en hexadécimal (avec le # au début) https://www.w3.org/TR/css-color-3/#svg-color" } ] } } hxjiqm49lp0h70f28j4cg91azrtnqhp Z18204 0 34741 142014 128671 2024-11-28T15:00:24Z VIGNERON 96 + fr 142014 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18204" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18204K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Colour in HEX" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Agba na HEX: Ụdọ" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z18205", "Z18207" ], "Z8K4": [ "Z14", "Z18206" ], "Z8K5": "Z18204" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Analogous colour" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ụcha kèotūụdị " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "couleur analogue" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Analogous color scheme", "Dominance harmony" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the colours which are 30 degrees apart from the input base colour." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-eweghachite agba ndị dị ogo 30 iche na agba ntọala ntinye." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie les deux couleurs analogues (qui sont éloignées de 30 degrés sur la roue chromatique) de la couleur de base de l'entrée" } ] } } pqxdpff8wekqz7l5xv556in20e4ygu9 Z18402 0 35342 142064 126931 2024-11-28T15:57:40Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142064 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18402" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "100" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "one hundred" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100 = „one hundred“" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "100 = \"one hundred\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e6q67mtcnunymhoks0pbjxizbdjkzca Wikifunctions:Wikidata/en 4 35893 142216 120763 2024-11-28T20:07:02Z FuzzyBot 207 Updating to match new version of source page 142216 wikitext text/x-wiki <languages/> Wikifunctions is represented on [[:d:Wikidata:Main page|Wikidata]] by {{Q|Q104587954}}. More Wikidata and Wikifunctions here, soon! == Functionality we will want == === Items === * Check if an item exists * Get item * Get labels * Get aliases * Get descriptions * Get statement * ''possibly'' Get sitelinks === Statements === * Get values of statement * Get rank * Get property of statement * Get qualifiers * Get references === Properties === * Check if a property exists * Get property * Get labels * Get aliases * Get descriptions * Get data type * Get statement === Lexemes === * Check if a lexeme exists * Get lexeme * Get lemmata * Get languages * Get category * Get statement * Get sense * Get form ==== Senses ==== * Get gloss * Get statement ==== Forms ==== * Get representation * Get grammatical features * Get statement === Entity schemas === * Check is Entity Schema exists * Get Entity Schema * Get labels * Get aliases * Get descriptions [[Category:Project{{#translation:}}]] [[Category:Wikidata]] 4c6z0djx500cbs2b6gxppfks52bd8tl Z18621 0 35952 142071 120898 2024-11-28T16:01:20Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142071 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18621" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13587", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13587", "Z13587K1": { "Z1K1": "Z13518", "Z13518K1": "365" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "three hundred and sixty-five" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "365 = \"three hundred and sixty-five\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "365 = \"three hundred and sixty-five\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8pjogj8oglcfnnwojvrx8d9zz1qoy0s Wikifunctions:Wikidata/de 4 36064 142217 121375 2024-11-28T20:07:02Z FuzzyBot 207 Updating to match new version of source page 142217 wikitext text/x-wiki <languages/> Wikifunctions wird durch {{Q|Q104587954}} auf [[:d:Wikidata:Main page|Wikidata]] repräsentiert. Mehr über Wikidata und Wikifunctions in Kürze hier! <span id="Functionality_we_will_want"></span> == Gewünschte Funktionen == <span id="Items"></span> === Datenobjekte === * Prüfen, ob ein Datenobjekt existiert * Datenobjekt erhalten * Bezeichnungen erhalten * Aliasse erhalten * Beschreibungen erhalten * Aussage erhalten * ''möglicherweise'' Seitenlinks erhalten <span id="Statements"></span> === Aussagen === * Werte von Aussagen erhalten * Rang erhalten * Eigenschaft der Aussage erhalten * Qualifikatoren erhalten * Fundstellen erhalten <span id="Properties"></span> === Eigenschaften === * Prüfen, ob eine Eigenschaft existiert * Eigenschaft erhalten * Bezeichnungen erhalten * Aliasse erhalten * Beschreibungen erhalten * Datentyp erhalten * Aussage erhalten <span id="Lexemes"></span> === Lexeme === * Prüfen, ob ein Lexem existiert * Lexem erhalten * Lemmata erhalten * Sprachen erhalten * Kategorie erhalten * Aussage erhalten * Sinn erhalten * Form erhalten <span id="Senses"></span> ==== Sinne ==== * Glosse erhalten * Aussage erhalten <span id="Forms"></span> ==== Formen ==== * Repräsentation erhalten * Grammatikalische Merkmale erhalten * Aussage erhalten <span id="Entity_schemas"></span> === Entitätsschemas === * Prüfen, ob ein Entitätsschema existiert * Entitätsschema erhalten * Bezeichnungen erhalten * Aliasse erhalten * Beschreibungen erhalten [[Category:Project{{#translation:}}]] [[Category:Wikidata]] sev6mu7bfku8i2cef8q4k3jnsw5k7l3 Template:Main page/sd 10 36376 142254 140222 2024-11-28T20:08:00Z FuzzyBot 207 Updating to match new version of source page 142254 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ويكي فنڪشن ۾ ڀليڪار</h1> <p>ويكي افعالهڪ [[foundation:Special:MyLanguage/Policy:Terms_of_Use|مفت]] لائبريري آهي جنهن ۾ [[Special:MyLanguage/Wikifunctions:About|افعال]] شامل آهن جنهن ۾ ڪو به ترميم ڪري سگهي ٿو.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>مرحباً!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> ''ويكي فنڪشن'' هڪ وڪيميڊيا پراجيڪٽ آهي جنهن جو مقصد هر ڪنهن کي وڪيميڊيا پروجيڪٽس ۽ ان کان ٻاهر دنيا جي قدرتي ۽ پروگرامنگ ٻولين ۾ سهڪار ڪرڻ لاءِ ڪوڊ فنڪشنز جي هڪ لائبرري ٺاهڻ ۽ برقرار رکڻ لاءِ تعاون ڪرڻ آهي. هڪ "فنڪشن" پروگرامنگ هدايتن جو هڪ سلسلو آهي جيڪو توهان جي مهيا ڪيل ڊيٽا جي بنياد تي حساب ڪتاب کي انجام ڏئي ٿو فنڪشن سوالن جا جواب ڏئي سگھن ٿا جهڙوڪ ڏينهن جو تعداد جيڪي ٻن تاريخن جي وچ ۾ گذري ويا آهن يا ٻن شهرن جي وچ ۾ فاصلو. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>شروع ڪريو</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ويكي ڪارڪردگي 7 منٽن ۾]] * [[Special:RunFunction|فنڪشن هلائڻ]] * [[Wikifunctions:Project chat|چيٽ پروجيڪٽ]] * [[Wikifunctions:Community portal|ڪميونٽي پورٽل]] * [[Wikifunctions:Suggest a function|نوڪري تجويز ڪريو]] * [[Wikifunctions:Catalogue|دستياب نوڪرين جي فهرست]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ڪوشش ڪرڻ لاء نوڪريون</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''وڌيڪ نوڪريون...'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>سکو ۽ تعاون ڪريو</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; ويكي افعال بابت ڄاڻو * [[Special:MyLanguage/Wikifunctions:About|ويكي نوڪريون بابت]] * [[Special:MyLanguage/Wikifunctions:Introduction|وڪي جو تعارف]] * [[Special:MyLanguage/Wikifunctions:FAQ|هدايتون]] * [[Special:MyLanguage/Wikifunctions:Glossary|اصطلاحات]] ; ٻين علائقن ۾ حصو ڏيو * [[Special:MyLanguage/Help:Multilingual|هڪ مترجم جي حيثيت ۾ حصو وٺو]] ; مدد حاصل ڪريو * سوال؟ [[Wikifunctions:Project chat|پروجيڪٽ چيٽ]] يا [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|اسان جي ٽيليگرام/IRC چينل]] ۾ پڇو! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|ٽيڪنيڪل مسئلو رپورٽ ڪريو]] ** [[Wikifunctions:Status|حيثيت]] صفحو وڏي ڄاڻايل مسئلن ۽ مسئلن جي فهرست ڏئي ٿو </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>خبر</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; ايندڙ گڏجاڻيون * ايندڙ رضاڪار ڪنڊ $ لنڪ تي $ پليٽ فارم تي $ تاريخ ۽ وقت تي هوندو. ; ويكي افعالبابت تازيون تازه ڪاريون <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">وڌيڪ خبرون</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ويكي فنڪشن غير منافع بخش، گهڻ لساني مفت مواد وڪيميڊيا خاندان جو حصو آهي.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>انسائيڪلوپيڊيا</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>علم جو بنياد</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>ميڊيا مخزن</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>لغت ۽ مترادفات</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>درسي ڪتاب ۽ دستياب</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>خبرون مفت مواد سان</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>حوالن جو مجموعو</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ماحول جي چوڌاري</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>سکيا جا وسيلا</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>سفري هدايتون</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>نسل جي رهنمائي ڪرڻ وارو</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ويهڻ وارو]]</span><br>نئين ٻولي نسخن</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>پروجيڪٽ ڪوآرڊينيشن</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ميڊياوڪي ترقي</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> put5qpk7hqs8kry7lvz18995rtiiimj Template:Main page/ckb 10 38227 142224 140192 2024-11-28T20:07:44Z FuzzyBot 207 Updating to match new version of source page 142224 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>بە خێر بێیت بۆ ویکیفانکشنز</h1> <p>ویکیفانکشنز کتێبخانەیەکی [[foundation:Special:MyLanguage/Policy:Terms_of_Use|ئازادی]] [[Special:MyLanguage/Wikifunctions:About|فانکشنەکانە]] کە ھەر کەسێک دەتوانێ دەستکاریی بکات.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>بە خێر بێیت!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''ویکیفانکشنز''' پڕۆژەیەکی ویکیمیدیایە بۆ ھەمووان تا پێکەوە کتێبخانەیەک لە کۆدی فانکشنەکان دروست و دەستکاری بکەن تا پشتگریی پڕۆژەکانی ویکیمیدیا و زیاتریش، بە زمانە سروشتی و بەرنامەسازییەکانی دنیا بکەن. «فانکشن» زنجیرەفەرمانێکی بەرنامەسازییە کە بەپێی ئەو دراوەیەی دەیدەیتێ حساباتێک دەکات. فانکشنەکان دەتوانن وەڵامی پرسیارەکان بدەنەوە، وەک چەند ڕۆژ لە نێوان دوو ڕێکەوتدا تێپەڕیوە، یان دووریی نێوان دوو شار. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>دەست پێ بکە</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ویکیفانکشنز لە ٧ دەقەدا]] * [[Special:RunFunction|کار بە فانکشنێک بکە]] * [[Wikifunctions:Project chat|وتووێژی پڕۆژە]] * [[Wikifunctions:Community portal|دەروازەی کۆمەڵگە]] * [[Wikifunctions:Suggest a function|فانکشنێک پێشنیار بکە]] * [[Wikifunctions:Catalogue|کاتالۆگی فانکشنە بەردەستەکان]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>فانکشنەکان بۆ تاقیکردنەوە</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''فانکشنی زیاتر…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>فێر بە و بەشداری بکە</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; لەسەر ویکیفانکشنز بزانە * [[Special:MyLanguage/Wikifunctions:About|سەبارەت بە ویکیفانکشنز]] * [[Special:MyLanguage/Wikifunctions:Introduction|پێشەکیی ویکیفانکشنز]] * [[Special:MyLanguage/Wikifunctions:FAQ|پرسیارە دووپاتکراوەکان]] * [[Special:MyLanguage/Wikifunctions:Glossary|فه‌رهه‌نگۆک]] ; بەشداری لە بوارەکانی تر بکە * [[Special:MyLanguage/Help:Multilingual|وەک وەرگێڕێک بەشدار بە]] ; داوای یارمەتی بکە * پرسیارەکان؟ لە [[Wikifunctions:Project chat|پڕۆژەی وتووێژ]] یان [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|کەناڵی تیلیگرام/ئای ئاڕ سییەکەمان]] پرسیار بکە! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|ھەواڵ لە کێشەیەکی تەکنیکی بدە]] ** پەڕەی [[Wikifunctions:Status|ڕەوش]] کێشە و گرفتە زانراوە سەرەکییەکان پێڕست دەکات </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ھەواڵ</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; کۆبوونەوەکانی داھاتوو * گۆشەی داھاتووی خۆبەخشان لە <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> لەسەر <bdi lang="en" dir="ltr">Google Meet</bdi> لە <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> دەبێت. ; دوایین نوێکردنەوەکان لەسەر ویکیفانکشنز <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ھەواڵی زیاتر</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ویکیفانکشنز بەشێکە لە خێزانی ویکیمیدیای قازانج نەویست، فرەزمان و، ناوەڕۆک ئازاد.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ئینسایکڵۆپیدیا</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>بنکەی زانیاری</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>کۆگای میدیا</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>فەرھەنگ و زاراوەنامە</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>کتێبی خوێندن و ڕێنمایی</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>ھەواڵی ئازاد لە ناوەڕۆک</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>کۆکەرەوەی وتەکان</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>کتێبخانەی ئازاد لە ناوەڕۆک</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>فێربوونی سەرچاوەکان</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ڕێبەرە گەشتیارییەکان</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ڕێبەری جۆرەکان (لە ژینناسی)</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ئینکیوبەیتر]]</span><br>وەشانە نوێییەکانی زمان</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>پڕۆژەی ھەرەوەزی</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>گەشەپێدانی میدیاویکی</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 31zys7m9ryw07222gdg78t7o9f8sym9 Wikifunctions:Status updates/gu 4 38628 142206 140025 2024-11-28T20:06:44Z FuzzyBot 207 Updating to match new version of source page 142206 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <span id="Newsletters"></span> == સમાચારપત્રો == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] oovsym1ziqam0jsh0mrpxw8zzqdmbt6 Z19001 0 39164 141920 127861 2024-11-28T12:34:06Z GrounderUK 50 converted to [[Z19084]] from [[Z18683]] 141920 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19001" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16829", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16829", "Z16829K1": "Z16109" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19084", "Z19084K2": "Z16098" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Type of September is Gregorian calendar month" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eqc8qv2by5lqgi2xfh698we4foxq3da Z19069 0 40165 141919 138941 2024-11-28T12:26:42Z GrounderUK 50 cached timeout confusing WikiLambda system? 141919 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19069" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18683", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z18683K2": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Boolean-Typed lists are strictly equal" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[variations tested exhaustively before publication]" } ] } } 4h1p9iaxk1yeqpf290ymvi0q1bxqhao Template:Main page/az 10 40821 142223 140190 2024-11-28T20:07:42Z FuzzyBot 207 Updating to match new version of source page 142223 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Vikifunksiyalara xoş gəlmişsiniz</h1> <p>Vikifunksiyalar hər kəsin redaktə edə biləcəyi [[Special:MyLanguage/Wikifunctions:About|funksiyalardan]] ibarət [[foundation:Special:MyLanguage/Policy:Terms_of_Use|azad]] kitabxanadır.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Xoş gəlmişsiniz!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Vikifunksiyalar''' hər kəsin Vikimedia proyektləri və daha artığını iməciliklə təbii dünya və proqramlaşdırma dillərində yaratdığı və qayğısına qaldığı kod funksiyalarından ibarət kitabxanadır. "Funksiya" sizin ötürdüyünüz məlumat əsasında hesablama aparan, proqramlaşdırma instruksiyalarından ibarət ardıcıllıqdır. Funksiyalar sualları cavablandıra bilər — məsələn, iki tarix arasında neçə gün fərq olduğunu, yaxud iki şəhər arasındakı məsafəni sizə deyə bilər. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Başlayın</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7 dəqiqədə Vikifunksiyalar]] * [[Special:RunFunction|Bir funksiyadan istifadə edin]] * [[Wikifunctions:Project chat|Kənd meydanı]] * [[Wikifunctions:Community portal|İcma portalı]] * [[Wikifunctions:Suggest a function|Bir funksiya təklifi verin]] * [[Wikifunctions:Catalogue|Mövcud funksiyaların kataloqu]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Sınamağa funksiyalar</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''digər funksiyalar…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Öyrənin və töhfə verin</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Vikifunksiyalar haqqında ətraflı * [[Special:MyLanguage/Wikifunctions:About|Vikifunksiyalar haqqında]] * [[Special:MyLanguage/Wikifunctions:Introduction|Vikifunksiyalar ilə tanışlıq]] * [[Special:MyLanguage/Wikifunctions:FAQ|Tez-tez verilən suallar]] * [[Special:MyLanguage/Wikifunctions:Glossary|Lüğət]] ; Digər sahələrə də töhfə verin * [[Special:MyLanguage/Help:Multilingual|Tərcüməçi kimi fəaliyyət göstərin]] ; Yardım alın * Sualınız var? [[Wikifunctions:Project chat|Kənd meydanı]], yaxud [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Teleqram/IRC kanalımızda]] verin! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Texniki xəta haqqında xəbər verin]] ** [[Wikifunctions:Status|Vəziyyət]] səhifəsində bilinən irihəcmli problemlər sadalanır </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Xəbərlər</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Gələcək görüşlər * Növbəti Könüllülər Guşəsi <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> tarixində, <bdi lang="en" dir="ltr">Google Meet</bdi> platformasında, <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ünvanında baş tutacaq. ; Vikifunksiyalarda son yeniliklər <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Digər xəbərlər</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Vikifunksiyalar çoxdilli və azad kontentli qeyri-kommersiya təşkilatı — Vikimedia ailəsinin bir üzvüdür.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Ensiklopediya</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Məlumat bazası</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media anbarı</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Lüğət və tezaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Dərsliklər və təlimat kitabçaları</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Azad məzmunlu xəbərlər</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Sitatlar toplusu</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Azad məzmunlu kitabxana</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Tədris resursları</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Səyahət rəhbərləri</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Bioloji növlər toplusu</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|İnkubator]]</span><br>Yeni dil versiyaları</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Layihə koordinasiyası</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaViki tərtibatı</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 8mcq36i96ft8ykum3f71rk7n13a4qxa Z19216 0 41120 142134 133128 2024-11-28T17:52:23Z Nyilvoskt 132 142134 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19216" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z12812", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z12812(Z12812K1, Z12812K2) {\r\n // Convert Z12812K2 to a number\r\n const shift = Number(Z12812K2); \r\n\r\n let res = \"\";\r\n for (let i = 0; i \u003C Z12812K1.length; i++) {\r\n const char = Z12812K1[i];\r\n const offset = \r\n 'a' \u003C= char \u0026\u0026 char \u003C= 'z' ? 'a'.charCodeAt(0) :\r\n 'A' \u003C= char \u0026\u0026 char \u003C= 'Z' ? 'A'.charCodeAt(0) :\r\n 0;\r\n if (offset) {\r\n res += String.fromCharCode(((char.charCodeAt(0) - offset + shift) % 26) + offset);\r\n } else {\r\n res += char;\r\n }\r\n }\r\n return res;\r\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Caesar cipher in Javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Pemadanan Caesar di Javascript " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cvpzox84tsbn4spv16096d9e98i4hvy Wikifunctions:Project chat/Archive/2024/10 4 41316 142369 141786 2024-11-29T03:08:14Z SpBot 978 archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2024/10#Automatically_subscribed|Automatically_subscribed]]) 142369 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :) Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:06, 17 October 2024 (UTC)</small> == Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:06, 17 October 2024 (UTC)</small> == Python course at the university == Dear all. I'm [[User:Theklan|Theklan]], from the Basque Wikimedians User Group. In the last years we have been running some succesful education projects with the universities to improve Basque Wikipedia. Today I had a meeting with a Python programming professor, who wants their student to contribute "somehow", and we agreed that making functions for Basque would be a good addition. Our course will be in one month (Nov 20), but I wanted to notice this here, as there will be a bunch of ''newbies'', mostly students, who will need to create functions and tests for those functions. Is there something that I need to be aware of before working with them? Thanks! [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 08:01, 8 October 2024 (UTC) :@[[User:Theklan|Theklan]] Thank you for organising this. Please let us know how it goes, so that we can include it in our status updates, and if you need support from us. As for the practical things, I would defer it to the community, they know better what to do. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:18, 8 October 2024 (UTC) :I suggest that one of the educators request Functioneer permissions before the course starts, so that you can connect implementations and tests. Before they are connected it is harder to see whether tests work while writing a new implementation. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:48, 8 October 2024 (UTC) == Other languages, lists, other types.. == Hello, Wikifunctions seems like an awesome project!! Will you be adding implementations in other languages, such as java, C++, Rust... (i only know java personnally)? I've tried using lists, but adding items one by one isn't very confortable... Will you be adding an option of entering a list in text format, like for example in python : [1,2,4,5] ? Will you add Arrays, so we can code functions with matrixes, so we can code some math? Is the goal ultimately to be able to code any function in any language on any subject? Why isn't there categories for the functions? That's pretty useful. Anyways, good luck, keep going! [[User:Blocktomo|Blocktomo]] ([[User talk:Blocktomo|talk]]) 21:01, 12 October 2024 (UTC) :Not sure about java, C++ and rust, I think it would be possible, but spreading it across languages makes supporting all the functions harder because if someone who maintains a lot of functions in one language retires, then it leaves a mess for us in future. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 15:11, 14 October 2024 (UTC) ::But isn't that the whole point of the community? Somebody starts something and people chip in, give their contribution... It opens more possibilities for everybody! [[User:Blocktomo|Blocktomo]] ([[User talk:Blocktomo|talk]]) 19:08, 16 October 2024 (UTC) == Wikidata integration == Any news from the WMF regarding an integration with wikidata? If it integrated with wikidata I think we could get a lot more functions that worked with wikidata and overall it would improve the project IMO. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 15:10, 14 October 2024 (UTC) :Likely the best way to stay informed is to put this on your watchlist: [[:d:Wikidata:Wikifunctions]]. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 15:52, 14 October 2024 (UTC) ::@[[User:Koavf|Koavf]]: That's about using Wikifunctions on Wikidata; I think @[[User:Zippybonzo|Zippybonzo]] is asking about using Wikidata on Wikifunctions. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:16, 16 October 2024 (UTC) :::Well, it's generally about integration between the two and there's no local equivalent. If there were some big developments, they would be mentioned there. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 13:17, 16 October 2024 (UTC) ::::@[[User:Koavf|Koavf]]: No, I promise you, we would not write about Wikifunctions changes on Wikidata when the audience is the Wikifunctions community. :-) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:19, 16 October 2024 (UTC) :@[[User:Zippybonzo|Zippybonzo]]: See [https://www.wikifunctions.org/wiki/Wikifunctions:Project_chat#c-Sannita_(WMF)-20241011155400-Wikifunctions_&_Abstract_Wikipedia_Newsletter_#175_is_out:_Wikidata_Lexemes_in_W the thread two above]. :-) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:15, 16 October 2024 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)</small> == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 --> : Agreement implies inflection. I'm wondering, isn't a duplication of effort happening between Wiktionary and 1) Wikifunctions, 2) Wikidata Lexemes? AFAIK, there is some limited work done to migrate word forms from Wiktionary to Wikidata by bots. However, I've talked to Wiktionary people, and they are barely aware of the developments you have on these projects, despite the enormous work they have done to cover inflection and other topics for the purposes of dictionary. See also my topic just above: [[Wikifunctions:Project chat#Migrating linguistic algorithms from Wiktionary to Wikifunctions]]. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 18:04, 25 October 2024 (UTC) ::Just chiming in to boost this, as someone who contributes a lot to Wiktionary. Our module infrastructure is far from perfect, but we have a bunch of stable, mature and relatively comprehensive functions for handling inflections in all major languages, and a good number of minor ones. It would be good for us to collaborate and draw from that experience, instead of reinventing the wheel all over again here; nothing I have seen on Wikifunctions approaches the sophistication of [[wikt:Module:ru-noun]], [[wikt:Module:ar-verb]] or [[wikt:Module:mn-noun]] (though I'm happy to be proven wrong). Even taking English, [[Z13254]] cannot handle many of the edge cases handled correctly by <code lang=lua>export.add_suffix</code> in [[wikt:Module:en-utilities]], for instance (see the comments in that module for examples). [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 20:36, 25 October 2024 (UTC) ::: @[[User:GrounderUK|GrounderUK]]: I've seen you contributing to natural language functions. Could you comment on that? [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:58, 25 October 2024 (UTC) ::::Yes. Specifically on [[Z13254]], I have not sought to make it comprehensive (because, guess what, Wikifunctions is not a dictionary). The problem is largely historical. When Wikifunctions could handle only Strings and Booleans, morphological functions were an interesting use case for exploration and demonstration but there was a general lack of understanding of how final consonant doubling works in English. Having fixed [[Z13087]] so that all tests passed, I created [[Z13254]] as a general solution that could easily be implemented in other morphological functions. ::::I see that some new test cases have been added to other functions recently, so I shall probably make the changes necessary to ensure those pass, but the more significant limitation of the current function is its general inability to distinguish between stressed and unstressed final syllables, which is not something I’m planning to address. ::::On the wider question of interactions between Wiktionaries, Wikidata and Wikifunctions, I shall no doubt find time to comment later but I don’t have any understanding of technical constraints that would prevent Wiktionary (or other) modules from being exposed as (or embedded within) callable functions on Wikifunctions (although I know that this is not currently possible). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:14, 26 October 2024 (UTC) ::::: Thanks for the reply.<br>> ''I have not sought to make it comprehensive (because, guess what, Wikifunctions is not a dictionary)''<br>It's interesting, because, judging by the stated vision for Wikifunctions/Abstract Wikipedia, these projects ''do'' intend to reach certain comprehensiveness when it comes to natural language generation, one day. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC) :::::: “One day”, yes, the NLG capabilities of Wikifunctions will be somewhat comprehensive, but this function and other morphological functions may not be part of that future landscape. We have only just enabled Wikidata access from Wikifunctions, so I think it is still an open question, but my guess is that we will rarely rely on string agglutination as a first resort when generating English texts.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC) :::::I mean, I appreciate the bottom-up approach of the projects' team well outlined at [[meta:Abstract Wikipedia/Updates/2022-11-04]], but on the other hand I hear from many proponents of the top-down approach starting from [[meta:Abstract Wikipedia/Google.org Fellows evaluation|Google.org fellows]] and ending with the active editors of Wikitionary (some of whom voice some strong negative opinions about the projects' outlook).<br>So I'm trying to figure out are there realistic plans to have these "bottom" and "top" ends meet anytime. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC) ::::::Personally, I think the bottom-up approach is more likely to be successful or, at least, useful, when it comes to Abstract Wikipedia content. My medium-term aspiration is to provide NLG-wrapper functions for Wikidata statements, depending on the Wikidata property. If there is eventually some top-down representation available that can be reused for that purpose, then perhaps progress will be facilitated, but I do not (yet) see this as worth waiting for.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC) :::::You mentioned "inability to distinguish between stressed and unstressed final syllables". This sounds like something for which Wikidata lexicographical properties should be created if there [[d:Template:Lexicographical properties|aren't already]]. If they aren't, this is not going anywhere. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC) ::::::Agreed. But the function in question takes a simple string as an input, so it is not possible ''for this function'' to make such a distinction. Similarly, the function returns a simple string, so it is unable to handle cases where more than one option exists. Presumably, some new function will be specified in due course and, under appropriate conditions, this new function will call the existing function or replicate its logic.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC) :::::The same goes for the vast array of linguistic features that contribute to producing 20 million nonlemma forms (by @[[wikt:User:Surjection|Surjection]]'s evaluation) in the Finnish language alone. :::::''technical constraints that would prevent Wiktionary (or other) modules from being exposed as (or embedded within) callable functions on Wikifunctions'' :::::I'm wondering whether it is possible the other way around. One of the problems with English Wiktionary is that it is, well, English. And it only serves the purposes of the dictionary. Wikifunctions is a cross-linguistic project created with centralization in mind. It would be great if Wiktionary editors who are good in this morphology-inflection-agreement domain could migrate the most high-level of their linguistic developments to Wikifunctions while keeping the implementation functions local. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC) ::::::Anyone is free to contribute new functions or implementations to Wikifunctions, of course. Whether these would ever be usable within a Wiktionary edition, I cannot say and I leave it to individual contributors to give appropriate consideration to the Intellectual Property implications. That having been said, I believe that Python and JavaScript implementations of these functions are more likely to be reused outside of the WMF projects than is the case with LUA modules.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC) ::::::You’re welcome. I’ll respond to your reply in the old-fashioned Wiki-way, lest we (I) lose sight of the questions! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:19, 26 October 2024 (UTC) :::::::@[[User:GrounderUK|GrounderUK]] To address your question of technical constraints preventing use on other projects: the big one is that Wikipedia/Wiktionary modules have to be written in Lua, which Wikifunctions doesn't support. I also appreciate your point that Wikifunctions isn't a dictionary, but there is already a wealth of experience in language-related scripting within the Wiktionary community, so it would be good for there to be some collaboration between the two communities, as there's no reason why Wikifunctions shouldn't have sophisticated morphology functions, as they have applications in other contexts besides dictionaries. :::::::On the point of the new testcases, I was the one who added those, which all relate to adjectives with a -y or -ey suffix. All (except "expensive" &rarr; "more/most expensive") are supported by <code>export.add_suffix</code> in [[wikt:Module:en-utilities]], so please do feel free to make use of that module. Some of the code should be simplifiable in Python, as parts of that module are designed around [[mw:Extension:Scribunto|Scribunto]]-specific optimisations and the constraints of Lua's pattern engine, which is far less sophisticated than Python's regex library. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 15:16, 26 October 2024 (UTC) ::::::::Yes, thanks for adding those new test cases. Please feel free to add more! I’ll work my way through them when I have time. I’m not convinced, however, that these functions should handle the comparative and superlative forms of “expensive” (and the like). Arguably, there are no such forms (or they are non-standard) and the use of “more” and “most” is [[:wikt:periphrastic|periphrastic (sense 3)]]. That, I think, is the consensus within the Wikidata lexicography community, so [[wikidata:Lexeme:L6080|d:Lexeme:L6080]] has no such forms. This means that [[Z19243]] will return an empty list for L6080 with {{Q|Q14169499}} as its “grammatical features” ([[Z19395]]). Accordingly, the onus is then on the calling function to supply the periphrasis (depending on the lexeme’s language). Sorry to labour the point a bit here, but someone might go ahead and create the required functions before I get round to it! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 27 October 2024 (UTC) :::::::::@[[User:GrounderUK|GrounderUK]] That's very reasonable, and I'm inclined to agree. To be honest, I only added "most expensive" to the superlative function because "more expensive" was already given as a test on the comparative one (or it might have been the other way around). The model you describe, of the onus being on the calling function, is also precisely how we handle it on Wiktionary: by default, adjectives and adverbs are displayed with "more X" and "most X" as the comparative/superlative, and the flag <code>er</code> triggers the use of <code>add_suffix</code>, which generates the expected forms (and there are manual overrides for both, too, though in practice these are rarely needed); there is also a <code>-</code> flag for when adjectives/adverbs are not comparable. Ultimately, there is still some level of editor input required, to decide whether the "-er" and "-est" forms are appropriate in the first place, or if any forms should be displayed at all. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 14:45, 27 October 2024 (UTC) ::: @[[User:DVrandecic (WMF)|DVrandecic (WMF)]]: This may be of interest to you as well, as the author of some natural language functions and, not least, the ideator of Wikifunctions/Abstract Wikipedia. I was suprised to see no communication lines between Wiktionary and Wikifunctions/Abstract Wikipedia, given the linguistic focus of both projects and the amount of the work done and experience accumulated in the former. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 23:11, 25 October 2024 (UTC) :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)</small> == changing object type == helloo!!! :33 when i first saw this project, i completely fell in love and decided to contribute as much as i can. i tried to create [[Z19155|a function]] that helps the user working with the [[w:vowel harmony#Azerbaijani|vowel harmony in azerbaijani]]. however, i just realised that i've misassigned it as a string, and therefore i cannot do anything with it. is it possible to convert it to a function, or do i have to create a new page for that? thanks in advance <3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 17:42, 25 October 2024 (UTC) :Hi, since it is not possible to change the type of the object, I have deleted the page. You can just create the function with the correct type now. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 25 October 2024 (UTC) ::aight, thanks!! ^^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 18:07, 25 October 2024 (UTC) == Perspectives about programming in the programming language community, relevant for Wikifunction ? == [https://www.felienne.com/archives/8470 this blogpost] (and the associated reseach paper) by [[:en:felienne hermans]] may be relevant for Wikifunction. It's about how feminism and more diversity may be beneficial for the programming language community by providing different perspectives. There are several points in the paper that may be somehow relevant :&nbsp; * (arguably) how spreadsheets are or not a programming language, and how this is controversial in the community (spreadsheets are often overlooked and not considered valuable matter for the community). The spreadsheets formula language is kind of akin to the "composition" language in wikifunction (although the composition language is more powerful) * More importantly : how her work on mother tongue language and programming language is not really considered a valuable topic. @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] I don't know if you and I know each others and your respective works but if not you might want to have a chat :) [[User:TomT0m|TomT0m]] ([[User talk:TomT0m|talk]]) 12:54, 26 October 2024 (UTC) == accepting selected string literals as input == hello againnn!! :33 i wonder if there's a way to assign some selected string literals as acceptable inputs, other than checking it in the implementation. tia!! :3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 13:12, 26 October 2024 (UTC) :You can only specify which type is allowed as an input for your function. Everything else needs to be handled with the actual implementation of the function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:14, 27 October 2024 (UTC) ::alright, thanks ^^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 15:17, 28 October 2024 (UTC) ::by the way, is there a way to call another function inside an implementation? :3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 15:17, 28 October 2024 (UTC) == SI Units appropriate? == Hello! I'd like to know if SI Units as a type would be appropriate for this project. The idea for them is to * Have a standard for outputting them and for what is a valid output * Have a display for them that is human-readable and standard. But I'm not sure if that's what types on this project are supposed to be. On one hand, some of the types seem to be quite like this, with one being days of the week or RGBA colors, but, on the other hand, types in programming languages are usually not like this, and are usually more broad. I'd just like to know if this would be an appropriate type. I made a proposal [[Wikifunctions:Type_proposals/SI_units|here]]. Thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:15, 28 October 2024 (UTC) :Thanks for kicking off the discussion. I've made an alternative suggestion in your proposal which I think would significantly simplify this. If others agree, I'm happy to try to write this up as a formal proposal. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:34, 28 October 2024 (UTC) :I definitely agree we should support SI units and measurements. Many thanks for the proposal. Please see my comments there. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:25, 28 October 2024 (UTC) == Automatically subscribed == I added a topic above and was automatically subscribed to it. I didn't see this feature before -- at other wikis I need to subscribe manually to new topics I added. How is this configured? And how do I automatically subscribe to article ''and'' article talk for each article I edited? Thank you. [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:18, 29 October 2024 (UTC) :To answer your second question: [[Special:Preferences#mw-prefsection-watchlist]] "Add pages I create and files I upload to my watchlist". ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:49, 29 October 2024 (UTC) t621mqolvqyroiyuf740ug2horlg395 User:FuzzyBot/az 2 41434 142000 134152 2024-11-28T14:37:01Z Rzuwig 894 Fixed [[Special:LintErrors|LintErrors]] 142000 wikitext text/x-wiki <noinclude><languages/></noinclude> <div class="plainlinks" style="margin-bottom: 1em; text-align: center; font-size: 120%; color: red">*** Xahiş olunur, istifadəçi səhifəsinə heç bir mesaj qoymayasınız. ***<br />*** [[phab:|Phabricator]] proyektində yeni problem haqqında raport verin, yaxud [[Special:NewSection/Wikifunctions:Translators' noticeboard|inzibatçılara müraciət edin]]. ***</div> {| style="width:80%; margin: 0 auto 1em auto; padding: 0.2em; border: 1px solid #AAA; background: #F9F9F9;" |align="center"|[[File:Crystal Clear action run.svg|50px]] |align="left" width="100%"|'''Bu xüsusi istifadəçi hesabı [[mw:Special:MyLanguage/Extension:Translate|Tərcümə Uzantısı]] bir hissəsi və [[Special:MyLanguage/Wikifunctions:Translation administrators|tərcümə inzibatçılarının]] üzvüdür.''' Bu hesab MediaViki proqram təminatının bir hissəsidir və heç bir istifadəçiyə aid deyil. O yalnız [[Special:MyLanguage/Wikifunctions:Translation administrators|tərcümə inzibatçılarının]] gördüyü işlərin nəticəsində avtomatlaşdırılmış tapşırıqlar yerinə yetirir. <u>Bu hesab:</u> * mənbə səhifəsi redaktə olunanda tərcümə səhifələrini yeniləyir; * mənbə səhifə redaktə olunandan sonra köhnəlmiş tərcümələri işarələyir; * həm də [[Special:MyLanguage/Wikifunctions:Administrators|inzibatçı]] olan [[Special:MyLanguage/Wikifunctions:Translation administrators|tərcümə inzibatçılarının]] tələblərinə uyğun olaraq səhifələri silir (bu, birbaşa yox, [[mw:Special:MyLanguage/Manual:Job queue|JobQueue]] vasitəsilə olur). Hər hansı sualınız olan zaman lütfən [[Wikifunctions:Translators' noticeboard|tərcüməçilərə müraciət edin]].<br /> <hr> <small>''[[Special:MyLanguage/Wikifunctions:Administrators|İnzibatçılar]]: əgər bu hesab düzgün işləməzsə, lütfən [[Special:MyLanguage/Wikifunctions:Translation administrators|tərcümə inzibatçılarına]] məlumat verin.''</small> |} {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} bfbih7imx7vmorqu3fn6gq00gr092ew Translations:User:FuzzyBot/3/az 1198 41437 141999 134133 2024-11-28T14:37:00Z Rzuwig 894 Fixed [[Special:LintErrors|LintErrors]] 141999 wikitext text/x-wiki '''Bu xüsusi istifadəçi hesabı [[$1|Tərcümə Uzantısı]] bir hissəsi və [[$2|tərcümə inzibatçılarının]] üzvüdür.''' i5q2vqlsvdd05zpauxsxituo0j9b4kj User talk:沈澄心/Wikifunctions News 3 41529 142023 140184 2024-11-28T15:03:31Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more */ new section 142023 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 22 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:03, 28 November 2024 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27872982 --> s9zytkqdz0ouigh7tx70s83wfa7qzlu Wikifunctions:Type proposals/SI units 4 41597 142321 139049 2024-11-28T20:43:23Z Arlo Barnes 1231 /* Comments */ Q 142321 wikitext text/x-wiki == Why == These types will allow for smoother use of SI units on Wikifunctions. Having types for these units will ensure consistency when measurements are used, allowing for: * The chaining of SI Unit functions. * Consistency in what is shown to a user to represent SI units across Wikifunctions. * Consistency in the parser of SI unit inputs. SI Units are suggested first instead of other systems of measurement. Types for other measurement systems can be created later, and will benefit from conversion to and from the SI Type. This has the following advantages: * Its wide adoption. SI is used almost universally, with the only notable exceptions being the US and UK. * Its coverage. SI covers almost all quantities you would need to measure, which is not true of other systems. * It's built off of a base 10 system. In the modern-day, base-10 feels more intuitive to more people and is more used than other systems built off of other bases, like base-12 and the imperial system == Types == This proposal would create 2 types. === SI Unit === This type would be used to show what unit you are talking about. It can be inputted in or outputted by functions. It may be referred to by ZAAA. It should have 8 keys, 7 as integers and one as a string. The 7 integers will be for representing what exponent a unit should be exponentiated by. For example, meters cubed (m^3) would have a 3 for the meters value, and a 0 for everything else. Newtons would have a -2 for seconds, a 1 for kilograms, and a 1 for meters. The last item will be a string, which represents the name of the unit. This will be used to * Disambiguate units with the same definition of other SI units, for example, radian and steradian, and hertz and becquerel * Allow readers and writers of code to easily tell what a unit is, without having to manually figure this out. This will not be required, and functions that input and output multiple types of units should leave the name in the output blank. === SI Measurement === This type would be used to have a specific SI measurement. It will contain a rational number, which may be called ZRR, and an SI Unit. It may be referred to by ZBBB. The rational number's value should be the value in the included unit. It should be the result without a metric prefix (besides kilo), which means that 10km should be represented as 10,000m with this type. == Renderer/Parser == For ZAAA, the symbol of the unit should be used, if it could be done in one symbol. If not, it should chain symbols together with multiplication For ZIII, the renderer should get the symbol if available, and if not just do like in ZHHH. It should then get the correct metric prefix, divide the value by the value of the metric prefix, and concatenate them together. {| class="wikitable" |+ Examples |- ! ZRRRK1 !! ZRRRK2 !! ZBBBK1 !! ZBBBK2 !! ZBBBK3 !! ZBBBK4 !! ZBBBK5 !! ZBBBK6 !! ZBBBK7 !! ZBBBK8 !! Output |- | 5800 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || Q11573 || 5.8 km |- | 5800 || 1 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q12438 || 5.8 kN |- | 1 || 100 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q104180541 || 1 cm*kg/s^2 |- | 5800 || 1 || 0 || -1 || 1 || 0 || 0 || 0 || 0 || Q92896481 || 5.8 km/kg |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q39369 || 5.8 kHz |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q102573 || 5.8 kBq |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q104180541 || 5.8 ks^-1 |- |} The parser should just do the opposite of this. == Comparisons == For SI Measurements Comparisons can be made based on the values. If two compared units have a different type, either false or void should be returned. For SI Units, two are equal if they have the same values (with some consideration given to tolerances for the equality of the rational numbers). == Example values == ZHH Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting SI unit", "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }</syntaxhighlight> |} ZIII 5.8 Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting si unit", "unit": { "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }, "value": { "type": "rational number", "numerator": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "29" } } "denominator": { "type": "natural number", "value": "5" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZIII", "ZIIIK1": { "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "ZIIIK2": { "Z1K1": "ZRRR", "ZRRRK1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "29" } } "ZRRRK2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }</syntaxhighlight> |} == Converting to code == === SI Unit === This should be represented as a tuple in python and as an array in Javascript. It should consist of 7 values of the type integer === SI Measurement === This should consist of a list, with a float or int as the the first item, and the languages conversion for SI Unit in the other. == Built-in functions to consider == Given the complexity of these units, I suggest it be considered a few functions be added. === Multiply SI Measurements === This should multiply the two rational number values, and add together the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] * [7, (-1, 5, 2, -2, 0, 0, 0)] = [35, (0, 5, 3, -2, 1, 0, 1)] === Divide SI Measurements === This should divide the two rational number values, and subtract the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] / [7, (-1, 5, 2, -2, 0, 0, 0)] = [0.714, (2, -5, -1, 2, 1, 0, 1)] === Multiply SI Units === This should add together the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) * (-1, 5, 2, -2, 0, 0, 0) = (0, 5, 3, -2, 1, 0, 1) === Divide SI Units === This should subtract the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) / (-1, 5, 2, -2, 0, 0, 0) = (2, -5, -1, 2, 1, 0, 1) == Alternatives == == Comments == * {{s}} as proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:20, 27 October 2024 (UTC) *:* Please insert this link somewhere: [[w:International System of Units]]. *:* There are seven base units and twenty-two (named) derived units, apparently. I don’t see why we would not have an identity Type for each of these (“simple”) units. A structure that combines a number and a unit would naturally (or naively) be a [[Z882]], a generic Type that would not need to be pre-defined (given full support for Typed pairs). *:* An array of such structures would naturally (or naively) be a [[Z881]] with Typed pair (“number”, unit) as its Type. (If we need to restrict “number” to a single numeric Type, I would favour Rational number.) *:* For a “measurement” (quantity, datum) using any of the 29 SI units, a “normalized” representation is proposed. Here, each (explicit or implicit) base unit becomes an explicit [[Z39]] with “number” as its associated value. *:* This representation can also be used for a measurement that uses an arbitrary combination of SI units. *:* Calculations follow the normal rules of arithmetic for the number part and normal rules of algebra for the unit part. The latter connects this proposal to [[:phab:T378381]]. *:* In code, we may use a common representation for all SI unit quantities, whether or not specific units are used. *:* This tends to imply that the notion of equality will extend to different representations of the same quantity. (I don’t see any reason to resist this.) *:* In general, a function signature should specify the units that it expects and the units it produces. A function may accept or produce a “normalized” quantity and we should consider whether these might usefully be constrained in the function specification. *:* Whether converted explicitly or implicitly (by a [[Z46]]), the original (simple) Type can (should) be conserved for future reference. A function may also specify what (simple) Type of unit it is returning but type-checking will reject a result that conflicts with the function signature. It may also be appropriate to reject as invalid a result with a specified Type that is inconsistent with its base unit exponents. If not, the incompatible Type should be highlighted in the display of the returned result. *:* If a specific Type is specified in the function signature, the returned result will be converted to that Type by the appropriate [[Z64]]. Otherwise, conversion from a normalized representation will always be explicit (either by specifying a unit Type within the calculating function or by means of a user-specified conversion function). If no explicit unit Type is specified, the result will be displayed using (by default, as a short form) the algebraic representation of the non-zero Keys (which view can be expanded to the full object form). *:* Metric prefixes are an integral part of the SI and deserve a mention. It would be convenient to have the option of specifying the prefix by means of a dropdown. Whether we should extend this to scaling options in the results is a question I am happy to leave to another time. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:19, 30 October 2024 (UTC) *::* It's at the end *::* I'd like it to have its own parser and renderer, so I disagree with this. *::* I don't object to this. *::* This is for representing any unit, beyond the 29 that are in SI. For example, SI does not give a name to meter/kilo, but I'd like to be able to represent this with [1, -1, 0, 0, 0, 0, 0] *::* Yes *::* Sure *::* Yes *::* If you mean that 5/2 kg = 10/4 kg, yes. If you mean that 5/2 m = 5/2 kg, no. *::* Sure *::* Sure *::* Sure *::* I'd support a dropdown if available. Otherwise, the closest prefix that would allow for the ones place should be used. *::[[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:49, 30 October 2024 (UTC) * I'm getting whiplash with all the total rewrites of this proposal, and deletion of all prior discussions. But I am relatively happy that this version is converging on what I was suggesting earlier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:31, 29 October 2024 (UTC) *:I'm still not sold on the string ZBBBK8. For one, it seems to prioritise the English name, which is an error for multilingual WF. Personally I don't think Hertz and Becquerel need to be distinguished at the level of types. They can both just be returned as s^-1, then they can be called by functions that know what they are calling for. "Allow readers and writers of code to easily tell what a unit is" probably wouldn't be established by adding an extra key, and anyway, WF already has plenty of key ZIDs that are not explained within the code, that's just a consequence of having a multilingual project. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:42, 29 October 2024 (UTC) *::Oh, I forgot about the multilingual thing. I'd like to distinguish Hertz and Becquerels because of their symbol. The renderer would be weird to show an answer in hertz if it should be showing Becquerels. Would you consider using wikidata items for them, to not make it English-centered? This would mean that instead of "meters", "Q11573" would be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:56, 29 October 2024 (UTC) *:::I'd suggest that it renders the answer as 1.1 s^-1 (possibly with HTML superscripting if we get fancy). That is neither clearly Hz nor clearly Becquerels, and the answer will make sense in the context of a function which expects to return either one. Remember that the renderer is just for the human audience of the website itself. If we want a function to return a radioactive activity as a string, we would need to process the underlying type anyway. Something like Activity_as_string(Calculate_SI_activity(), number_of_significant_figures). Within that kind of function we could easily set it to return "1.1 Bq" whenever it received an input of ([[−1,0,0,0,0,0,0],[+11,10]], 2). [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:27, 30 October 2024 (UTC) *::::I think that we should display it in a general population readable way. s^-1 looks weird and is harder to understand to the general public than the Hz symbol. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:51, 30 October 2024 (UTC) *:::::There are alternatives like 1.1 s<sup>−1</sup> or 1.1 /s if that makes it easier to read. Short forms are well established in scientific calculations. Imagine getting back the result for the molar heat capacity of water "75.3 joule per mole kelvin" (label drawn from Q20966455) instead of 75.3 J⋅K<sup>−1</sup>⋅mol<sup>−1</sup>. The latter is much better than spelling it out in every answer, hence it's adoption everywhere a measurement value is written in [[:w:Molar_heat_capacity]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:21, 30 October 2024 (UTC) *::::::I'm not sure where you get outputting the full name from. All of the rows in the renderer table, especially the 4th row, support 75.3 J⋅K^-1⋅mol^-1. Where I disagree with you is Hz instead of s^-1, because Hz is explicitly labeled in SI. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:34, 30 October 2024 (UTC) *:::::::I got it from the (English) label of {{Q|20966455}}. Under what circumstances would you use the value of ZBBBK8 in your renderer output? In all of the examples in the table, the value of ZBBBK8 is ignored. If you never use it, it's pointless having a key for it. By suggesting using the QID in ZBBBK8, I thought you were planning to use the label of the QID as part of the rendered output? Can you add some lines for a measurement of a frequency and a measurement of an activity to show how you'd like to use/render them? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:50, 30 October 2024 (UTC) *::::::::The value would be used to get what symbol is supposed to be used. If no matching symbol is found, it will use the values in ZBBBK1-ZBBBK2 to generate it, so [0,0,-1,0,0,0,0,Q39369] would give Hz, and [1,0,0,0,0,0,0,""] would give s^-1. The Wikidata ID is just to identify it, not to use any of it's properties. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:02, 30 October 2024 (UTC) *::::::::Also, if you look closely at 3, it is not ignoring it. It is reading it as invalid, and using cm*kg/s^2 instead of cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 30 October 2024 (UTC) *:::::::::It should be noted that I made this change at only 1:00, and before it was only showing cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:42, 30 October 2024 (UTC) *::::::::{{done}}, rows 5-7. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 18:48, 30 October 2024 (UTC) *::::The users are ultimately more important here. If that means we have to add an optional extra item, I think it should be done. Perhaps, if nothing is specified, it can display s^-1. This would allow non-labeling if a label could not be returned or if the function author prefers not to use non-base symbols. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:56, 30 October 2024 (UTC) *:::Regarding attaching a Wikidata item as a final key, I agree it would solve the language issue, but it would unnecessarily make functions using this type a fair bit more complicated. A simple example would be the divide_two_SI_units function, when sent a distance and a time to calculate a speed, it would receive Q11573 and Q11574, and would have to figure out to return Q182429 as part of the answer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:45, 30 October 2024 (UTC) *::::Functions that divide SI units (I'm actually in support of this being built in) should not include one. Under the Types section it says that "This will not be required, and functions that input and output multiple types of units should leave the name in the output blank". [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:49, 30 October 2024 (UTC) *:::::Sorry, I didn't read that carveout carefully enough. In that case, I still see at least two issues. Firstly, many results of calculations would have that key blank, and would have to render the value into a string anyway, so we'd already need to set up the renderer well as per my comment at 01:27, which means that this key has minimal advantage for disambiguation. Secondly any composition that relied on "multiple type of unit" functions, but returns a consistent output unit would need to hardcode in the unit of its answer. So, for example Rectangular_prism_volume(height, length, depth) would receive Q11573 and in my model would simply be composed as multiply_3_SI_measurements(height,length,depth), in your model would also need to replace the blank return key with "Q25517". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:07, 30 October 2024 (UTC) *::::::My comment at 1:56 answers this. I'm in favor of displaying it in only SI base units if nothing is listed. This would *::::::* Allow the K8 key to be optional *::::::* Allow devs to explicitly decide to show s^-1 instead of Hz, should they want to. *::::::For the composition, either it can just leave it blank, or a function for adding a key could be made or built in. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *A minor tweak: I think we should match the order of keys to the order defined in ISO 80000-⁠1, which appears to be m, kg, s, A, K, mol, cd. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:38, 30 October 2024 (UTC) *:Yeah, I'm in favor of this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:I had originally gotten this from [[w:International_System_of_Units|the Wikipedia article about it]], but we should definitely prefer ISO over Wikipedia. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:16, 30 October 2024 (UTC) :{{Ping|99of9}} In "Types for other measurement systems can be created later", what systems are you referencing? The only 2 things I can think of are the imperial system and currency. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 31 October 2024 (UTC) ::inch, teaspoon, kiloton of TNT, calorie, BTU, football field, etc... and that's just some of the western ones. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:33, 6 November 2024 (UTC) :::Can we have a general version of this with just a rational number and a QID? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:40, 16 November 2024 (UTC) ::::You mean a [[Z6091]]? One challenge there is type safety, but I had a few thoughts about that some years ago [[m:Talk:Abstract_Wikipedia/Object_creation_requirements#Wikifunctions_and_Wikidata|(probably here)]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 17 November 2024 (UTC) :::::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:01, 17 November 2024 (UTC) ::::I don't know the best answer for them. Hence I defer until later when we will have more experience. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 17 November 2024 (UTC) Question: would representing {{p|4020}} be a helpful preliminary step? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:43, 28 November 2024 (UTC) oyuyy58nenqd6mzfrhaghgzs7kzlygq 142323 142321 2024-11-28T20:45:56Z Arlo Barnes 1231 /* Comments */ no property template 142323 wikitext text/x-wiki == Why == These types will allow for smoother use of SI units on Wikifunctions. Having types for these units will ensure consistency when measurements are used, allowing for: * The chaining of SI Unit functions. * Consistency in what is shown to a user to represent SI units across Wikifunctions. * Consistency in the parser of SI unit inputs. SI Units are suggested first instead of other systems of measurement. Types for other measurement systems can be created later, and will benefit from conversion to and from the SI Type. This has the following advantages: * Its wide adoption. SI is used almost universally, with the only notable exceptions being the US and UK. * Its coverage. SI covers almost all quantities you would need to measure, which is not true of other systems. * It's built off of a base 10 system. In the modern-day, base-10 feels more intuitive to more people and is more used than other systems built off of other bases, like base-12 and the imperial system == Types == This proposal would create 2 types. === SI Unit === This type would be used to show what unit you are talking about. It can be inputted in or outputted by functions. It may be referred to by ZAAA. It should have 8 keys, 7 as integers and one as a string. The 7 integers will be for representing what exponent a unit should be exponentiated by. For example, meters cubed (m^3) would have a 3 for the meters value, and a 0 for everything else. Newtons would have a -2 for seconds, a 1 for kilograms, and a 1 for meters. The last item will be a string, which represents the name of the unit. This will be used to * Disambiguate units with the same definition of other SI units, for example, radian and steradian, and hertz and becquerel * Allow readers and writers of code to easily tell what a unit is, without having to manually figure this out. This will not be required, and functions that input and output multiple types of units should leave the name in the output blank. === SI Measurement === This type would be used to have a specific SI measurement. It will contain a rational number, which may be called ZRR, and an SI Unit. It may be referred to by ZBBB. The rational number's value should be the value in the included unit. It should be the result without a metric prefix (besides kilo), which means that 10km should be represented as 10,000m with this type. == Renderer/Parser == For ZAAA, the symbol of the unit should be used, if it could be done in one symbol. If not, it should chain symbols together with multiplication For ZIII, the renderer should get the symbol if available, and if not just do like in ZHHH. It should then get the correct metric prefix, divide the value by the value of the metric prefix, and concatenate them together. {| class="wikitable" |+ Examples |- ! ZRRRK1 !! ZRRRK2 !! ZBBBK1 !! ZBBBK2 !! ZBBBK3 !! ZBBBK4 !! ZBBBK5 !! ZBBBK6 !! ZBBBK7 !! ZBBBK8 !! Output |- | 5800 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || Q11573 || 5.8 km |- | 5800 || 1 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q12438 || 5.8 kN |- | 1 || 100 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q104180541 || 1 cm*kg/s^2 |- | 5800 || 1 || 0 || -1 || 1 || 0 || 0 || 0 || 0 || Q92896481 || 5.8 km/kg |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q39369 || 5.8 kHz |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q102573 || 5.8 kBq |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q104180541 || 5.8 ks^-1 |- |} The parser should just do the opposite of this. == Comparisons == For SI Measurements Comparisons can be made based on the values. If two compared units have a different type, either false or void should be returned. For SI Units, two are equal if they have the same values (with some consideration given to tolerances for the equality of the rational numbers). == Example values == ZHH Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting SI unit", "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }</syntaxhighlight> |} ZIII 5.8 Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting si unit", "unit": { "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }, "value": { "type": "rational number", "numerator": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "29" } } "denominator": { "type": "natural number", "value": "5" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZIII", "ZIIIK1": { "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "ZIIIK2": { "Z1K1": "ZRRR", "ZRRRK1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "29" } } "ZRRRK2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }</syntaxhighlight> |} == Converting to code == === SI Unit === This should be represented as a tuple in python and as an array in Javascript. It should consist of 7 values of the type integer === SI Measurement === This should consist of a list, with a float or int as the the first item, and the languages conversion for SI Unit in the other. == Built-in functions to consider == Given the complexity of these units, I suggest it be considered a few functions be added. === Multiply SI Measurements === This should multiply the two rational number values, and add together the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] * [7, (-1, 5, 2, -2, 0, 0, 0)] = [35, (0, 5, 3, -2, 1, 0, 1)] === Divide SI Measurements === This should divide the two rational number values, and subtract the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] / [7, (-1, 5, 2, -2, 0, 0, 0)] = [0.714, (2, -5, -1, 2, 1, 0, 1)] === Multiply SI Units === This should add together the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) * (-1, 5, 2, -2, 0, 0, 0) = (0, 5, 3, -2, 1, 0, 1) === Divide SI Units === This should subtract the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) / (-1, 5, 2, -2, 0, 0, 0) = (2, -5, -1, 2, 1, 0, 1) == Alternatives == == Comments == * {{s}} as proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:20, 27 October 2024 (UTC) *:* Please insert this link somewhere: [[w:International System of Units]]. *:* There are seven base units and twenty-two (named) derived units, apparently. I don’t see why we would not have an identity Type for each of these (“simple”) units. A structure that combines a number and a unit would naturally (or naively) be a [[Z882]], a generic Type that would not need to be pre-defined (given full support for Typed pairs). *:* An array of such structures would naturally (or naively) be a [[Z881]] with Typed pair (“number”, unit) as its Type. (If we need to restrict “number” to a single numeric Type, I would favour Rational number.) *:* For a “measurement” (quantity, datum) using any of the 29 SI units, a “normalized” representation is proposed. Here, each (explicit or implicit) base unit becomes an explicit [[Z39]] with “number” as its associated value. *:* This representation can also be used for a measurement that uses an arbitrary combination of SI units. *:* Calculations follow the normal rules of arithmetic for the number part and normal rules of algebra for the unit part. The latter connects this proposal to [[:phab:T378381]]. *:* In code, we may use a common representation for all SI unit quantities, whether or not specific units are used. *:* This tends to imply that the notion of equality will extend to different representations of the same quantity. (I don’t see any reason to resist this.) *:* In general, a function signature should specify the units that it expects and the units it produces. A function may accept or produce a “normalized” quantity and we should consider whether these might usefully be constrained in the function specification. *:* Whether converted explicitly or implicitly (by a [[Z46]]), the original (simple) Type can (should) be conserved for future reference. A function may also specify what (simple) Type of unit it is returning but type-checking will reject a result that conflicts with the function signature. It may also be appropriate to reject as invalid a result with a specified Type that is inconsistent with its base unit exponents. If not, the incompatible Type should be highlighted in the display of the returned result. *:* If a specific Type is specified in the function signature, the returned result will be converted to that Type by the appropriate [[Z64]]. Otherwise, conversion from a normalized representation will always be explicit (either by specifying a unit Type within the calculating function or by means of a user-specified conversion function). If no explicit unit Type is specified, the result will be displayed using (by default, as a short form) the algebraic representation of the non-zero Keys (which view can be expanded to the full object form). *:* Metric prefixes are an integral part of the SI and deserve a mention. It would be convenient to have the option of specifying the prefix by means of a dropdown. Whether we should extend this to scaling options in the results is a question I am happy to leave to another time. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:19, 30 October 2024 (UTC) *::* It's at the end *::* I'd like it to have its own parser and renderer, so I disagree with this. *::* I don't object to this. *::* This is for representing any unit, beyond the 29 that are in SI. For example, SI does not give a name to meter/kilo, but I'd like to be able to represent this with [1, -1, 0, 0, 0, 0, 0] *::* Yes *::* Sure *::* Yes *::* If you mean that 5/2 kg = 10/4 kg, yes. If you mean that 5/2 m = 5/2 kg, no. *::* Sure *::* Sure *::* Sure *::* I'd support a dropdown if available. Otherwise, the closest prefix that would allow for the ones place should be used. *::[[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:49, 30 October 2024 (UTC) * I'm getting whiplash with all the total rewrites of this proposal, and deletion of all prior discussions. But I am relatively happy that this version is converging on what I was suggesting earlier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:31, 29 October 2024 (UTC) *:I'm still not sold on the string ZBBBK8. For one, it seems to prioritise the English name, which is an error for multilingual WF. Personally I don't think Hertz and Becquerel need to be distinguished at the level of types. They can both just be returned as s^-1, then they can be called by functions that know what they are calling for. "Allow readers and writers of code to easily tell what a unit is" probably wouldn't be established by adding an extra key, and anyway, WF already has plenty of key ZIDs that are not explained within the code, that's just a consequence of having a multilingual project. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:42, 29 October 2024 (UTC) *::Oh, I forgot about the multilingual thing. I'd like to distinguish Hertz and Becquerels because of their symbol. The renderer would be weird to show an answer in hertz if it should be showing Becquerels. Would you consider using wikidata items for them, to not make it English-centered? This would mean that instead of "meters", "Q11573" would be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:56, 29 October 2024 (UTC) *:::I'd suggest that it renders the answer as 1.1 s^-1 (possibly with HTML superscripting if we get fancy). That is neither clearly Hz nor clearly Becquerels, and the answer will make sense in the context of a function which expects to return either one. Remember that the renderer is just for the human audience of the website itself. If we want a function to return a radioactive activity as a string, we would need to process the underlying type anyway. Something like Activity_as_string(Calculate_SI_activity(), number_of_significant_figures). Within that kind of function we could easily set it to return "1.1 Bq" whenever it received an input of ([[−1,0,0,0,0,0,0],[+11,10]], 2). [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:27, 30 October 2024 (UTC) *::::I think that we should display it in a general population readable way. s^-1 looks weird and is harder to understand to the general public than the Hz symbol. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:51, 30 October 2024 (UTC) *:::::There are alternatives like 1.1 s<sup>−1</sup> or 1.1 /s if that makes it easier to read. Short forms are well established in scientific calculations. Imagine getting back the result for the molar heat capacity of water "75.3 joule per mole kelvin" (label drawn from Q20966455) instead of 75.3 J⋅K<sup>−1</sup>⋅mol<sup>−1</sup>. The latter is much better than spelling it out in every answer, hence it's adoption everywhere a measurement value is written in [[:w:Molar_heat_capacity]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:21, 30 October 2024 (UTC) *::::::I'm not sure where you get outputting the full name from. All of the rows in the renderer table, especially the 4th row, support 75.3 J⋅K^-1⋅mol^-1. Where I disagree with you is Hz instead of s^-1, because Hz is explicitly labeled in SI. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:34, 30 October 2024 (UTC) *:::::::I got it from the (English) label of {{Q|20966455}}. Under what circumstances would you use the value of ZBBBK8 in your renderer output? In all of the examples in the table, the value of ZBBBK8 is ignored. If you never use it, it's pointless having a key for it. By suggesting using the QID in ZBBBK8, I thought you were planning to use the label of the QID as part of the rendered output? Can you add some lines for a measurement of a frequency and a measurement of an activity to show how you'd like to use/render them? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:50, 30 October 2024 (UTC) *::::::::The value would be used to get what symbol is supposed to be used. If no matching symbol is found, it will use the values in ZBBBK1-ZBBBK2 to generate it, so [0,0,-1,0,0,0,0,Q39369] would give Hz, and [1,0,0,0,0,0,0,""] would give s^-1. The Wikidata ID is just to identify it, not to use any of it's properties. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:02, 30 October 2024 (UTC) *::::::::Also, if you look closely at 3, it is not ignoring it. It is reading it as invalid, and using cm*kg/s^2 instead of cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 30 October 2024 (UTC) *:::::::::It should be noted that I made this change at only 1:00, and before it was only showing cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:42, 30 October 2024 (UTC) *::::::::{{done}}, rows 5-7. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 18:48, 30 October 2024 (UTC) *::::The users are ultimately more important here. If that means we have to add an optional extra item, I think it should be done. Perhaps, if nothing is specified, it can display s^-1. This would allow non-labeling if a label could not be returned or if the function author prefers not to use non-base symbols. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:56, 30 October 2024 (UTC) *:::Regarding attaching a Wikidata item as a final key, I agree it would solve the language issue, but it would unnecessarily make functions using this type a fair bit more complicated. A simple example would be the divide_two_SI_units function, when sent a distance and a time to calculate a speed, it would receive Q11573 and Q11574, and would have to figure out to return Q182429 as part of the answer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:45, 30 October 2024 (UTC) *::::Functions that divide SI units (I'm actually in support of this being built in) should not include one. Under the Types section it says that "This will not be required, and functions that input and output multiple types of units should leave the name in the output blank". [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:49, 30 October 2024 (UTC) *:::::Sorry, I didn't read that carveout carefully enough. In that case, I still see at least two issues. Firstly, many results of calculations would have that key blank, and would have to render the value into a string anyway, so we'd already need to set up the renderer well as per my comment at 01:27, which means that this key has minimal advantage for disambiguation. Secondly any composition that relied on "multiple type of unit" functions, but returns a consistent output unit would need to hardcode in the unit of its answer. So, for example Rectangular_prism_volume(height, length, depth) would receive Q11573 and in my model would simply be composed as multiply_3_SI_measurements(height,length,depth), in your model would also need to replace the blank return key with "Q25517". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:07, 30 October 2024 (UTC) *::::::My comment at 1:56 answers this. I'm in favor of displaying it in only SI base units if nothing is listed. This would *::::::* Allow the K8 key to be optional *::::::* Allow devs to explicitly decide to show s^-1 instead of Hz, should they want to. *::::::For the composition, either it can just leave it blank, or a function for adding a key could be made or built in. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *A minor tweak: I think we should match the order of keys to the order defined in ISO 80000-⁠1, which appears to be m, kg, s, A, K, mol, cd. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:38, 30 October 2024 (UTC) *:Yeah, I'm in favor of this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:I had originally gotten this from [[w:International_System_of_Units|the Wikipedia article about it]], but we should definitely prefer ISO over Wikipedia. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:16, 30 October 2024 (UTC) :{{Ping|99of9}} In "Types for other measurement systems can be created later", what systems are you referencing? The only 2 things I can think of are the imperial system and currency. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 31 October 2024 (UTC) ::inch, teaspoon, kiloton of TNT, calorie, BTU, football field, etc... and that's just some of the western ones. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:33, 6 November 2024 (UTC) :::Can we have a general version of this with just a rational number and a QID? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:40, 16 November 2024 (UTC) ::::You mean a [[Z6091]]? One challenge there is type safety, but I had a few thoughts about that some years ago [[m:Talk:Abstract_Wikipedia/Object_creation_requirements#Wikifunctions_and_Wikidata|(probably here)]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 17 November 2024 (UTC) :::::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:01, 17 November 2024 (UTC) ::::I don't know the best answer for them. Hence I defer until later when we will have more experience. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 17 November 2024 (UTC) Question: would representing [[wd:property:4020]] be a helpful preliminary step? It seems independent of the system of units... [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:43, 28 November 2024 (UTC) 02qm2csywyn50y1e0jyefgiq8pmqxho 142324 142323 2024-11-28T20:46:24Z Arlo Barnes 1231 /* Comments */ 142324 wikitext text/x-wiki == Why == These types will allow for smoother use of SI units on Wikifunctions. Having types for these units will ensure consistency when measurements are used, allowing for: * The chaining of SI Unit functions. * Consistency in what is shown to a user to represent SI units across Wikifunctions. * Consistency in the parser of SI unit inputs. SI Units are suggested first instead of other systems of measurement. Types for other measurement systems can be created later, and will benefit from conversion to and from the SI Type. This has the following advantages: * Its wide adoption. SI is used almost universally, with the only notable exceptions being the US and UK. * Its coverage. SI covers almost all quantities you would need to measure, which is not true of other systems. * It's built off of a base 10 system. In the modern-day, base-10 feels more intuitive to more people and is more used than other systems built off of other bases, like base-12 and the imperial system == Types == This proposal would create 2 types. === SI Unit === This type would be used to show what unit you are talking about. It can be inputted in or outputted by functions. It may be referred to by ZAAA. It should have 8 keys, 7 as integers and one as a string. The 7 integers will be for representing what exponent a unit should be exponentiated by. For example, meters cubed (m^3) would have a 3 for the meters value, and a 0 for everything else. Newtons would have a -2 for seconds, a 1 for kilograms, and a 1 for meters. The last item will be a string, which represents the name of the unit. This will be used to * Disambiguate units with the same definition of other SI units, for example, radian and steradian, and hertz and becquerel * Allow readers and writers of code to easily tell what a unit is, without having to manually figure this out. This will not be required, and functions that input and output multiple types of units should leave the name in the output blank. === SI Measurement === This type would be used to have a specific SI measurement. It will contain a rational number, which may be called ZRR, and an SI Unit. It may be referred to by ZBBB. The rational number's value should be the value in the included unit. It should be the result without a metric prefix (besides kilo), which means that 10km should be represented as 10,000m with this type. == Renderer/Parser == For ZAAA, the symbol of the unit should be used, if it could be done in one symbol. If not, it should chain symbols together with multiplication For ZIII, the renderer should get the symbol if available, and if not just do like in ZHHH. It should then get the correct metric prefix, divide the value by the value of the metric prefix, and concatenate them together. {| class="wikitable" |+ Examples |- ! ZRRRK1 !! ZRRRK2 !! ZBBBK1 !! ZBBBK2 !! ZBBBK3 !! ZBBBK4 !! ZBBBK5 !! ZBBBK6 !! ZBBBK7 !! ZBBBK8 !! Output |- | 5800 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || Q11573 || 5.8 km |- | 5800 || 1 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q12438 || 5.8 kN |- | 1 || 100 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q104180541 || 1 cm*kg/s^2 |- | 5800 || 1 || 0 || -1 || 1 || 0 || 0 || 0 || 0 || Q92896481 || 5.8 km/kg |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q39369 || 5.8 kHz |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q102573 || 5.8 kBq |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q104180541 || 5.8 ks^-1 |- |} The parser should just do the opposite of this. == Comparisons == For SI Measurements Comparisons can be made based on the values. If two compared units have a different type, either false or void should be returned. For SI Units, two are equal if they have the same values (with some consideration given to tolerances for the equality of the rational numbers). == Example values == ZHH Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting SI unit", "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }</syntaxhighlight> |} ZIII 5.8 Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting si unit", "unit": { "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }, "value": { "type": "rational number", "numerator": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "29" } } "denominator": { "type": "natural number", "value": "5" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZIII", "ZIIIK1": { "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "ZIIIK2": { "Z1K1": "ZRRR", "ZRRRK1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "29" } } "ZRRRK2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }</syntaxhighlight> |} == Converting to code == === SI Unit === This should be represented as a tuple in python and as an array in Javascript. It should consist of 7 values of the type integer === SI Measurement === This should consist of a list, with a float or int as the the first item, and the languages conversion for SI Unit in the other. == Built-in functions to consider == Given the complexity of these units, I suggest it be considered a few functions be added. === Multiply SI Measurements === This should multiply the two rational number values, and add together the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] * [7, (-1, 5, 2, -2, 0, 0, 0)] = [35, (0, 5, 3, -2, 1, 0, 1)] === Divide SI Measurements === This should divide the two rational number values, and subtract the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] / [7, (-1, 5, 2, -2, 0, 0, 0)] = [0.714, (2, -5, -1, 2, 1, 0, 1)] === Multiply SI Units === This should add together the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) * (-1, 5, 2, -2, 0, 0, 0) = (0, 5, 3, -2, 1, 0, 1) === Divide SI Units === This should subtract the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) / (-1, 5, 2, -2, 0, 0, 0) = (2, -5, -1, 2, 1, 0, 1) == Alternatives == == Comments == * {{s}} as proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:20, 27 October 2024 (UTC) *:* Please insert this link somewhere: [[w:International System of Units]]. *:* There are seven base units and twenty-two (named) derived units, apparently. I don’t see why we would not have an identity Type for each of these (“simple”) units. A structure that combines a number and a unit would naturally (or naively) be a [[Z882]], a generic Type that would not need to be pre-defined (given full support for Typed pairs). *:* An array of such structures would naturally (or naively) be a [[Z881]] with Typed pair (“number”, unit) as its Type. (If we need to restrict “number” to a single numeric Type, I would favour Rational number.) *:* For a “measurement” (quantity, datum) using any of the 29 SI units, a “normalized” representation is proposed. Here, each (explicit or implicit) base unit becomes an explicit [[Z39]] with “number” as its associated value. *:* This representation can also be used for a measurement that uses an arbitrary combination of SI units. *:* Calculations follow the normal rules of arithmetic for the number part and normal rules of algebra for the unit part. The latter connects this proposal to [[:phab:T378381]]. *:* In code, we may use a common representation for all SI unit quantities, whether or not specific units are used. *:* This tends to imply that the notion of equality will extend to different representations of the same quantity. (I don’t see any reason to resist this.) *:* In general, a function signature should specify the units that it expects and the units it produces. A function may accept or produce a “normalized” quantity and we should consider whether these might usefully be constrained in the function specification. *:* Whether converted explicitly or implicitly (by a [[Z46]]), the original (simple) Type can (should) be conserved for future reference. A function may also specify what (simple) Type of unit it is returning but type-checking will reject a result that conflicts with the function signature. It may also be appropriate to reject as invalid a result with a specified Type that is inconsistent with its base unit exponents. If not, the incompatible Type should be highlighted in the display of the returned result. *:* If a specific Type is specified in the function signature, the returned result will be converted to that Type by the appropriate [[Z64]]. Otherwise, conversion from a normalized representation will always be explicit (either by specifying a unit Type within the calculating function or by means of a user-specified conversion function). If no explicit unit Type is specified, the result will be displayed using (by default, as a short form) the algebraic representation of the non-zero Keys (which view can be expanded to the full object form). *:* Metric prefixes are an integral part of the SI and deserve a mention. It would be convenient to have the option of specifying the prefix by means of a dropdown. Whether we should extend this to scaling options in the results is a question I am happy to leave to another time. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:19, 30 October 2024 (UTC) *::* It's at the end *::* I'd like it to have its own parser and renderer, so I disagree with this. *::* I don't object to this. *::* This is for representing any unit, beyond the 29 that are in SI. For example, SI does not give a name to meter/kilo, but I'd like to be able to represent this with [1, -1, 0, 0, 0, 0, 0] *::* Yes *::* Sure *::* Yes *::* If you mean that 5/2 kg = 10/4 kg, yes. If you mean that 5/2 m = 5/2 kg, no. *::* Sure *::* Sure *::* Sure *::* I'd support a dropdown if available. Otherwise, the closest prefix that would allow for the ones place should be used. *::[[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:49, 30 October 2024 (UTC) * I'm getting whiplash with all the total rewrites of this proposal, and deletion of all prior discussions. But I am relatively happy that this version is converging on what I was suggesting earlier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:31, 29 October 2024 (UTC) *:I'm still not sold on the string ZBBBK8. For one, it seems to prioritise the English name, which is an error for multilingual WF. Personally I don't think Hertz and Becquerel need to be distinguished at the level of types. They can both just be returned as s^-1, then they can be called by functions that know what they are calling for. "Allow readers and writers of code to easily tell what a unit is" probably wouldn't be established by adding an extra key, and anyway, WF already has plenty of key ZIDs that are not explained within the code, that's just a consequence of having a multilingual project. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:42, 29 October 2024 (UTC) *::Oh, I forgot about the multilingual thing. I'd like to distinguish Hertz and Becquerels because of their symbol. The renderer would be weird to show an answer in hertz if it should be showing Becquerels. Would you consider using wikidata items for them, to not make it English-centered? This would mean that instead of "meters", "Q11573" would be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:56, 29 October 2024 (UTC) *:::I'd suggest that it renders the answer as 1.1 s^-1 (possibly with HTML superscripting if we get fancy). That is neither clearly Hz nor clearly Becquerels, and the answer will make sense in the context of a function which expects to return either one. Remember that the renderer is just for the human audience of the website itself. If we want a function to return a radioactive activity as a string, we would need to process the underlying type anyway. Something like Activity_as_string(Calculate_SI_activity(), number_of_significant_figures). Within that kind of function we could easily set it to return "1.1 Bq" whenever it received an input of ([[−1,0,0,0,0,0,0],[+11,10]], 2). [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:27, 30 October 2024 (UTC) *::::I think that we should display it in a general population readable way. s^-1 looks weird and is harder to understand to the general public than the Hz symbol. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:51, 30 October 2024 (UTC) *:::::There are alternatives like 1.1 s<sup>−1</sup> or 1.1 /s if that makes it easier to read. Short forms are well established in scientific calculations. Imagine getting back the result for the molar heat capacity of water "75.3 joule per mole kelvin" (label drawn from Q20966455) instead of 75.3 J⋅K<sup>−1</sup>⋅mol<sup>−1</sup>. The latter is much better than spelling it out in every answer, hence it's adoption everywhere a measurement value is written in [[:w:Molar_heat_capacity]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:21, 30 October 2024 (UTC) *::::::I'm not sure where you get outputting the full name from. All of the rows in the renderer table, especially the 4th row, support 75.3 J⋅K^-1⋅mol^-1. Where I disagree with you is Hz instead of s^-1, because Hz is explicitly labeled in SI. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:34, 30 October 2024 (UTC) *:::::::I got it from the (English) label of {{Q|20966455}}. Under what circumstances would you use the value of ZBBBK8 in your renderer output? In all of the examples in the table, the value of ZBBBK8 is ignored. If you never use it, it's pointless having a key for it. By suggesting using the QID in ZBBBK8, I thought you were planning to use the label of the QID as part of the rendered output? Can you add some lines for a measurement of a frequency and a measurement of an activity to show how you'd like to use/render them? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:50, 30 October 2024 (UTC) *::::::::The value would be used to get what symbol is supposed to be used. If no matching symbol is found, it will use the values in ZBBBK1-ZBBBK2 to generate it, so [0,0,-1,0,0,0,0,Q39369] would give Hz, and [1,0,0,0,0,0,0,""] would give s^-1. The Wikidata ID is just to identify it, not to use any of it's properties. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:02, 30 October 2024 (UTC) *::::::::Also, if you look closely at 3, it is not ignoring it. It is reading it as invalid, and using cm*kg/s^2 instead of cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 30 October 2024 (UTC) *:::::::::It should be noted that I made this change at only 1:00, and before it was only showing cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:42, 30 October 2024 (UTC) *::::::::{{done}}, rows 5-7. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 18:48, 30 October 2024 (UTC) *::::The users are ultimately more important here. If that means we have to add an optional extra item, I think it should be done. Perhaps, if nothing is specified, it can display s^-1. This would allow non-labeling if a label could not be returned or if the function author prefers not to use non-base symbols. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:56, 30 October 2024 (UTC) *:::Regarding attaching a Wikidata item as a final key, I agree it would solve the language issue, but it would unnecessarily make functions using this type a fair bit more complicated. A simple example would be the divide_two_SI_units function, when sent a distance and a time to calculate a speed, it would receive Q11573 and Q11574, and would have to figure out to return Q182429 as part of the answer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:45, 30 October 2024 (UTC) *::::Functions that divide SI units (I'm actually in support of this being built in) should not include one. Under the Types section it says that "This will not be required, and functions that input and output multiple types of units should leave the name in the output blank". [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:49, 30 October 2024 (UTC) *:::::Sorry, I didn't read that carveout carefully enough. In that case, I still see at least two issues. Firstly, many results of calculations would have that key blank, and would have to render the value into a string anyway, so we'd already need to set up the renderer well as per my comment at 01:27, which means that this key has minimal advantage for disambiguation. Secondly any composition that relied on "multiple type of unit" functions, but returns a consistent output unit would need to hardcode in the unit of its answer. So, for example Rectangular_prism_volume(height, length, depth) would receive Q11573 and in my model would simply be composed as multiply_3_SI_measurements(height,length,depth), in your model would also need to replace the blank return key with "Q25517". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:07, 30 October 2024 (UTC) *::::::My comment at 1:56 answers this. I'm in favor of displaying it in only SI base units if nothing is listed. This would *::::::* Allow the K8 key to be optional *::::::* Allow devs to explicitly decide to show s^-1 instead of Hz, should they want to. *::::::For the composition, either it can just leave it blank, or a function for adding a key could be made or built in. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *A minor tweak: I think we should match the order of keys to the order defined in ISO 80000-⁠1, which appears to be m, kg, s, A, K, mol, cd. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:38, 30 October 2024 (UTC) *:Yeah, I'm in favor of this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:I had originally gotten this from [[w:International_System_of_Units|the Wikipedia article about it]], but we should definitely prefer ISO over Wikipedia. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:16, 30 October 2024 (UTC) :{{Ping|99of9}} In "Types for other measurement systems can be created later", what systems are you referencing? The only 2 things I can think of are the imperial system and currency. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 31 October 2024 (UTC) ::inch, teaspoon, kiloton of TNT, calorie, BTU, football field, etc... and that's just some of the western ones. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:33, 6 November 2024 (UTC) :::Can we have a general version of this with just a rational number and a QID? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:40, 16 November 2024 (UTC) ::::You mean a [[Z6091]]? One challenge there is type safety, but I had a few thoughts about that some years ago [[m:Talk:Abstract_Wikipedia/Object_creation_requirements#Wikifunctions_and_Wikidata|(probably here)]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 17 November 2024 (UTC) :::::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:01, 17 November 2024 (UTC) ::::I don't know the best answer for them. Hence I defer until later when we will have more experience. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 17 November 2024 (UTC) Question: would representing [[wikidata:property:4020]] be a helpful preliminary step? It seems independent of the system of units... [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:43, 28 November 2024 (UTC) l90ghh7z3v855e5iqqksr2h87srtquj 142325 142324 2024-11-28T20:47:29Z Arlo Barnes 1231 /* Comments */ label link 142325 wikitext text/x-wiki == Why == These types will allow for smoother use of SI units on Wikifunctions. Having types for these units will ensure consistency when measurements are used, allowing for: * The chaining of SI Unit functions. * Consistency in what is shown to a user to represent SI units across Wikifunctions. * Consistency in the parser of SI unit inputs. SI Units are suggested first instead of other systems of measurement. Types for other measurement systems can be created later, and will benefit from conversion to and from the SI Type. This has the following advantages: * Its wide adoption. SI is used almost universally, with the only notable exceptions being the US and UK. * Its coverage. SI covers almost all quantities you would need to measure, which is not true of other systems. * It's built off of a base 10 system. In the modern-day, base-10 feels more intuitive to more people and is more used than other systems built off of other bases, like base-12 and the imperial system == Types == This proposal would create 2 types. === SI Unit === This type would be used to show what unit you are talking about. It can be inputted in or outputted by functions. It may be referred to by ZAAA. It should have 8 keys, 7 as integers and one as a string. The 7 integers will be for representing what exponent a unit should be exponentiated by. For example, meters cubed (m^3) would have a 3 for the meters value, and a 0 for everything else. Newtons would have a -2 for seconds, a 1 for kilograms, and a 1 for meters. The last item will be a string, which represents the name of the unit. This will be used to * Disambiguate units with the same definition of other SI units, for example, radian and steradian, and hertz and becquerel * Allow readers and writers of code to easily tell what a unit is, without having to manually figure this out. This will not be required, and functions that input and output multiple types of units should leave the name in the output blank. === SI Measurement === This type would be used to have a specific SI measurement. It will contain a rational number, which may be called ZRR, and an SI Unit. It may be referred to by ZBBB. The rational number's value should be the value in the included unit. It should be the result without a metric prefix (besides kilo), which means that 10km should be represented as 10,000m with this type. == Renderer/Parser == For ZAAA, the symbol of the unit should be used, if it could be done in one symbol. If not, it should chain symbols together with multiplication For ZIII, the renderer should get the symbol if available, and if not just do like in ZHHH. It should then get the correct metric prefix, divide the value by the value of the metric prefix, and concatenate them together. {| class="wikitable" |+ Examples |- ! ZRRRK1 !! ZRRRK2 !! ZBBBK1 !! ZBBBK2 !! ZBBBK3 !! ZBBBK4 !! ZBBBK5 !! ZBBBK6 !! ZBBBK7 !! ZBBBK8 !! Output |- | 5800 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || Q11573 || 5.8 km |- | 5800 || 1 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q12438 || 5.8 kN |- | 1 || 100 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q104180541 || 1 cm*kg/s^2 |- | 5800 || 1 || 0 || -1 || 1 || 0 || 0 || 0 || 0 || Q92896481 || 5.8 km/kg |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q39369 || 5.8 kHz |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q102573 || 5.8 kBq |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q104180541 || 5.8 ks^-1 |- |} The parser should just do the opposite of this. == Comparisons == For SI Measurements Comparisons can be made based on the values. If two compared units have a different type, either false or void should be returned. For SI Units, two are equal if they have the same values (with some consideration given to tolerances for the equality of the rational numbers). == Example values == ZHH Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting SI unit", "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }</syntaxhighlight> |} ZIII 5.8 Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting si unit", "unit": { "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }, "value": { "type": "rational number", "numerator": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "29" } } "denominator": { "type": "natural number", "value": "5" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZIII", "ZIIIK1": { "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "ZIIIK2": { "Z1K1": "ZRRR", "ZRRRK1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "29" } } "ZRRRK2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }</syntaxhighlight> |} == Converting to code == === SI Unit === This should be represented as a tuple in python and as an array in Javascript. It should consist of 7 values of the type integer === SI Measurement === This should consist of a list, with a float or int as the the first item, and the languages conversion for SI Unit in the other. == Built-in functions to consider == Given the complexity of these units, I suggest it be considered a few functions be added. === Multiply SI Measurements === This should multiply the two rational number values, and add together the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] * [7, (-1, 5, 2, -2, 0, 0, 0)] = [35, (0, 5, 3, -2, 1, 0, 1)] === Divide SI Measurements === This should divide the two rational number values, and subtract the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] / [7, (-1, 5, 2, -2, 0, 0, 0)] = [0.714, (2, -5, -1, 2, 1, 0, 1)] === Multiply SI Units === This should add together the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) * (-1, 5, 2, -2, 0, 0, 0) = (0, 5, 3, -2, 1, 0, 1) === Divide SI Units === This should subtract the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) / (-1, 5, 2, -2, 0, 0, 0) = (2, -5, -1, 2, 1, 0, 1) == Alternatives == == Comments == * {{s}} as proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:20, 27 October 2024 (UTC) *:* Please insert this link somewhere: [[w:International System of Units]]. *:* There are seven base units and twenty-two (named) derived units, apparently. I don’t see why we would not have an identity Type for each of these (“simple”) units. A structure that combines a number and a unit would naturally (or naively) be a [[Z882]], a generic Type that would not need to be pre-defined (given full support for Typed pairs). *:* An array of such structures would naturally (or naively) be a [[Z881]] with Typed pair (“number”, unit) as its Type. (If we need to restrict “number” to a single numeric Type, I would favour Rational number.) *:* For a “measurement” (quantity, datum) using any of the 29 SI units, a “normalized” representation is proposed. Here, each (explicit or implicit) base unit becomes an explicit [[Z39]] with “number” as its associated value. *:* This representation can also be used for a measurement that uses an arbitrary combination of SI units. *:* Calculations follow the normal rules of arithmetic for the number part and normal rules of algebra for the unit part. The latter connects this proposal to [[:phab:T378381]]. *:* In code, we may use a common representation for all SI unit quantities, whether or not specific units are used. *:* This tends to imply that the notion of equality will extend to different representations of the same quantity. (I don’t see any reason to resist this.) *:* In general, a function signature should specify the units that it expects and the units it produces. A function may accept or produce a “normalized” quantity and we should consider whether these might usefully be constrained in the function specification. *:* Whether converted explicitly or implicitly (by a [[Z46]]), the original (simple) Type can (should) be conserved for future reference. A function may also specify what (simple) Type of unit it is returning but type-checking will reject a result that conflicts with the function signature. It may also be appropriate to reject as invalid a result with a specified Type that is inconsistent with its base unit exponents. If not, the incompatible Type should be highlighted in the display of the returned result. *:* If a specific Type is specified in the function signature, the returned result will be converted to that Type by the appropriate [[Z64]]. Otherwise, conversion from a normalized representation will always be explicit (either by specifying a unit Type within the calculating function or by means of a user-specified conversion function). If no explicit unit Type is specified, the result will be displayed using (by default, as a short form) the algebraic representation of the non-zero Keys (which view can be expanded to the full object form). *:* Metric prefixes are an integral part of the SI and deserve a mention. It would be convenient to have the option of specifying the prefix by means of a dropdown. Whether we should extend this to scaling options in the results is a question I am happy to leave to another time. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:19, 30 October 2024 (UTC) *::* It's at the end *::* I'd like it to have its own parser and renderer, so I disagree with this. *::* I don't object to this. *::* This is for representing any unit, beyond the 29 that are in SI. For example, SI does not give a name to meter/kilo, but I'd like to be able to represent this with [1, -1, 0, 0, 0, 0, 0] *::* Yes *::* Sure *::* Yes *::* If you mean that 5/2 kg = 10/4 kg, yes. If you mean that 5/2 m = 5/2 kg, no. *::* Sure *::* Sure *::* Sure *::* I'd support a dropdown if available. Otherwise, the closest prefix that would allow for the ones place should be used. *::[[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:49, 30 October 2024 (UTC) * I'm getting whiplash with all the total rewrites of this proposal, and deletion of all prior discussions. But I am relatively happy that this version is converging on what I was suggesting earlier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:31, 29 October 2024 (UTC) *:I'm still not sold on the string ZBBBK8. For one, it seems to prioritise the English name, which is an error for multilingual WF. Personally I don't think Hertz and Becquerel need to be distinguished at the level of types. They can both just be returned as s^-1, then they can be called by functions that know what they are calling for. "Allow readers and writers of code to easily tell what a unit is" probably wouldn't be established by adding an extra key, and anyway, WF already has plenty of key ZIDs that are not explained within the code, that's just a consequence of having a multilingual project. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:42, 29 October 2024 (UTC) *::Oh, I forgot about the multilingual thing. I'd like to distinguish Hertz and Becquerels because of their symbol. The renderer would be weird to show an answer in hertz if it should be showing Becquerels. Would you consider using wikidata items for them, to not make it English-centered? This would mean that instead of "meters", "Q11573" would be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:56, 29 October 2024 (UTC) *:::I'd suggest that it renders the answer as 1.1 s^-1 (possibly with HTML superscripting if we get fancy). That is neither clearly Hz nor clearly Becquerels, and the answer will make sense in the context of a function which expects to return either one. Remember that the renderer is just for the human audience of the website itself. If we want a function to return a radioactive activity as a string, we would need to process the underlying type anyway. Something like Activity_as_string(Calculate_SI_activity(), number_of_significant_figures). Within that kind of function we could easily set it to return "1.1 Bq" whenever it received an input of ([[−1,0,0,0,0,0,0],[+11,10]], 2). [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:27, 30 October 2024 (UTC) *::::I think that we should display it in a general population readable way. s^-1 looks weird and is harder to understand to the general public than the Hz symbol. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:51, 30 October 2024 (UTC) *:::::There are alternatives like 1.1 s<sup>−1</sup> or 1.1 /s if that makes it easier to read. Short forms are well established in scientific calculations. Imagine getting back the result for the molar heat capacity of water "75.3 joule per mole kelvin" (label drawn from Q20966455) instead of 75.3 J⋅K<sup>−1</sup>⋅mol<sup>−1</sup>. The latter is much better than spelling it out in every answer, hence it's adoption everywhere a measurement value is written in [[:w:Molar_heat_capacity]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:21, 30 October 2024 (UTC) *::::::I'm not sure where you get outputting the full name from. All of the rows in the renderer table, especially the 4th row, support 75.3 J⋅K^-1⋅mol^-1. Where I disagree with you is Hz instead of s^-1, because Hz is explicitly labeled in SI. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:34, 30 October 2024 (UTC) *:::::::I got it from the (English) label of {{Q|20966455}}. Under what circumstances would you use the value of ZBBBK8 in your renderer output? In all of the examples in the table, the value of ZBBBK8 is ignored. If you never use it, it's pointless having a key for it. By suggesting using the QID in ZBBBK8, I thought you were planning to use the label of the QID as part of the rendered output? Can you add some lines for a measurement of a frequency and a measurement of an activity to show how you'd like to use/render them? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:50, 30 October 2024 (UTC) *::::::::The value would be used to get what symbol is supposed to be used. If no matching symbol is found, it will use the values in ZBBBK1-ZBBBK2 to generate it, so [0,0,-1,0,0,0,0,Q39369] would give Hz, and [1,0,0,0,0,0,0,""] would give s^-1. The Wikidata ID is just to identify it, not to use any of it's properties. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:02, 30 October 2024 (UTC) *::::::::Also, if you look closely at 3, it is not ignoring it. It is reading it as invalid, and using cm*kg/s^2 instead of cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 30 October 2024 (UTC) *:::::::::It should be noted that I made this change at only 1:00, and before it was only showing cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:42, 30 October 2024 (UTC) *::::::::{{done}}, rows 5-7. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 18:48, 30 October 2024 (UTC) *::::The users are ultimately more important here. If that means we have to add an optional extra item, I think it should be done. Perhaps, if nothing is specified, it can display s^-1. This would allow non-labeling if a label could not be returned or if the function author prefers not to use non-base symbols. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:56, 30 October 2024 (UTC) *:::Regarding attaching a Wikidata item as a final key, I agree it would solve the language issue, but it would unnecessarily make functions using this type a fair bit more complicated. A simple example would be the divide_two_SI_units function, when sent a distance and a time to calculate a speed, it would receive Q11573 and Q11574, and would have to figure out to return Q182429 as part of the answer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:45, 30 October 2024 (UTC) *::::Functions that divide SI units (I'm actually in support of this being built in) should not include one. Under the Types section it says that "This will not be required, and functions that input and output multiple types of units should leave the name in the output blank". [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:49, 30 October 2024 (UTC) *:::::Sorry, I didn't read that carveout carefully enough. In that case, I still see at least two issues. Firstly, many results of calculations would have that key blank, and would have to render the value into a string anyway, so we'd already need to set up the renderer well as per my comment at 01:27, which means that this key has minimal advantage for disambiguation. Secondly any composition that relied on "multiple type of unit" functions, but returns a consistent output unit would need to hardcode in the unit of its answer. So, for example Rectangular_prism_volume(height, length, depth) would receive Q11573 and in my model would simply be composed as multiply_3_SI_measurements(height,length,depth), in your model would also need to replace the blank return key with "Q25517". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:07, 30 October 2024 (UTC) *::::::My comment at 1:56 answers this. I'm in favor of displaying it in only SI base units if nothing is listed. This would *::::::* Allow the K8 key to be optional *::::::* Allow devs to explicitly decide to show s^-1 instead of Hz, should they want to. *::::::For the composition, either it can just leave it blank, or a function for adding a key could be made or built in. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *A minor tweak: I think we should match the order of keys to the order defined in ISO 80000-⁠1, which appears to be m, kg, s, A, K, mol, cd. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:38, 30 October 2024 (UTC) *:Yeah, I'm in favor of this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:I had originally gotten this from [[w:International_System_of_Units|the Wikipedia article about it]], but we should definitely prefer ISO over Wikipedia. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:16, 30 October 2024 (UTC) :{{Ping|99of9}} In "Types for other measurement systems can be created later", what systems are you referencing? The only 2 things I can think of are the imperial system and currency. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 31 October 2024 (UTC) ::inch, teaspoon, kiloton of TNT, calorie, BTU, football field, etc... and that's just some of the western ones. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:33, 6 November 2024 (UTC) :::Can we have a general version of this with just a rational number and a QID? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:40, 16 November 2024 (UTC) ::::You mean a [[Z6091]]? One challenge there is type safety, but I had a few thoughts about that some years ago [[m:Talk:Abstract_Wikipedia/Object_creation_requirements#Wikifunctions_and_Wikidata|(probably here)]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 17 November 2024 (UTC) :::::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:01, 17 November 2024 (UTC) ::::I don't know the best answer for them. Hence I defer until later when we will have more experience. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 17 November 2024 (UTC) Question: would representing [[wikidata:property:P4020]] (International System of Quantities dimension) be a helpful preliminary step? It seems independent of the system of units... [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:43, 28 November 2024 (UTC) oo87lhncjjj204bsg7d274e8w1f3zfl 142327 142325 2024-11-28T20:50:14Z Feeglgeef 8776 /* Comments */ Reply 142327 wikitext text/x-wiki == Why == These types will allow for smoother use of SI units on Wikifunctions. Having types for these units will ensure consistency when measurements are used, allowing for: * The chaining of SI Unit functions. * Consistency in what is shown to a user to represent SI units across Wikifunctions. * Consistency in the parser of SI unit inputs. SI Units are suggested first instead of other systems of measurement. Types for other measurement systems can be created later, and will benefit from conversion to and from the SI Type. This has the following advantages: * Its wide adoption. SI is used almost universally, with the only notable exceptions being the US and UK. * Its coverage. SI covers almost all quantities you would need to measure, which is not true of other systems. * It's built off of a base 10 system. In the modern-day, base-10 feels more intuitive to more people and is more used than other systems built off of other bases, like base-12 and the imperial system == Types == This proposal would create 2 types. === SI Unit === This type would be used to show what unit you are talking about. It can be inputted in or outputted by functions. It may be referred to by ZAAA. It should have 8 keys, 7 as integers and one as a string. The 7 integers will be for representing what exponent a unit should be exponentiated by. For example, meters cubed (m^3) would have a 3 for the meters value, and a 0 for everything else. Newtons would have a -2 for seconds, a 1 for kilograms, and a 1 for meters. The last item will be a string, which represents the name of the unit. This will be used to * Disambiguate units with the same definition of other SI units, for example, radian and steradian, and hertz and becquerel * Allow readers and writers of code to easily tell what a unit is, without having to manually figure this out. This will not be required, and functions that input and output multiple types of units should leave the name in the output blank. === SI Measurement === This type would be used to have a specific SI measurement. It will contain a rational number, which may be called ZRR, and an SI Unit. It may be referred to by ZBBB. The rational number's value should be the value in the included unit. It should be the result without a metric prefix (besides kilo), which means that 10km should be represented as 10,000m with this type. == Renderer/Parser == For ZAAA, the symbol of the unit should be used, if it could be done in one symbol. If not, it should chain symbols together with multiplication For ZIII, the renderer should get the symbol if available, and if not just do like in ZHHH. It should then get the correct metric prefix, divide the value by the value of the metric prefix, and concatenate them together. {| class="wikitable" |+ Examples |- ! ZRRRK1 !! ZRRRK2 !! ZBBBK1 !! ZBBBK2 !! ZBBBK3 !! ZBBBK4 !! ZBBBK5 !! ZBBBK6 !! ZBBBK7 !! ZBBBK8 !! Output |- | 5800 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || Q11573 || 5.8 km |- | 5800 || 1 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q12438 || 5.8 kN |- | 1 || 100 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q104180541 || 1 cm*kg/s^2 |- | 5800 || 1 || 0 || -1 || 1 || 0 || 0 || 0 || 0 || Q92896481 || 5.8 km/kg |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q39369 || 5.8 kHz |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q102573 || 5.8 kBq |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q104180541 || 5.8 ks^-1 |- |} The parser should just do the opposite of this. == Comparisons == For SI Measurements Comparisons can be made based on the values. If two compared units have a different type, either false or void should be returned. For SI Units, two are equal if they have the same values (with some consideration given to tolerances for the equality of the rational numbers). == Example values == ZHH Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting SI unit", "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }</syntaxhighlight> |} ZIII 5.8 Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting si unit", "unit": { "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } } }, "value": { "type": "rational number", "numerator": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "29" } } "denominator": { "type": "natural number", "value": "5" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZIII", "ZIIIK1": { "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "ZIIIK2": { "Z1K1": "ZRRR", "ZRRRK1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "29" } } "ZRRRK2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }</syntaxhighlight> |} == Converting to code == === SI Unit === This should be represented as a tuple in python and as an array in Javascript. It should consist of 7 values of the type integer === SI Measurement === This should consist of a list, with a float or int as the the first item, and the languages conversion for SI Unit in the other. == Built-in functions to consider == Given the complexity of these units, I suggest it be considered a few functions be added. === Multiply SI Measurements === This should multiply the two rational number values, and add together the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] * [7, (-1, 5, 2, -2, 0, 0, 0)] = [35, (0, 5, 3, -2, 1, 0, 1)] === Divide SI Measurements === This should divide the two rational number values, and subtract the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] / [7, (-1, 5, 2, -2, 0, 0, 0)] = [0.714, (2, -5, -1, 2, 1, 0, 1)] === Multiply SI Units === This should add together the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) * (-1, 5, 2, -2, 0, 0, 0) = (0, 5, 3, -2, 1, 0, 1) === Divide SI Units === This should subtract the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) / (-1, 5, 2, -2, 0, 0, 0) = (2, -5, -1, 2, 1, 0, 1) == Alternatives == == Comments == * {{s}} as proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:20, 27 October 2024 (UTC) *:* Please insert this link somewhere: [[w:International System of Units]]. *:* There are seven base units and twenty-two (named) derived units, apparently. I don’t see why we would not have an identity Type for each of these (“simple”) units. A structure that combines a number and a unit would naturally (or naively) be a [[Z882]], a generic Type that would not need to be pre-defined (given full support for Typed pairs). *:* An array of such structures would naturally (or naively) be a [[Z881]] with Typed pair (“number”, unit) as its Type. (If we need to restrict “number” to a single numeric Type, I would favour Rational number.) *:* For a “measurement” (quantity, datum) using any of the 29 SI units, a “normalized” representation is proposed. Here, each (explicit or implicit) base unit becomes an explicit [[Z39]] with “number” as its associated value. *:* This representation can also be used for a measurement that uses an arbitrary combination of SI units. *:* Calculations follow the normal rules of arithmetic for the number part and normal rules of algebra for the unit part. The latter connects this proposal to [[:phab:T378381]]. *:* In code, we may use a common representation for all SI unit quantities, whether or not specific units are used. *:* This tends to imply that the notion of equality will extend to different representations of the same quantity. (I don’t see any reason to resist this.) *:* In general, a function signature should specify the units that it expects and the units it produces. A function may accept or produce a “normalized” quantity and we should consider whether these might usefully be constrained in the function specification. *:* Whether converted explicitly or implicitly (by a [[Z46]]), the original (simple) Type can (should) be conserved for future reference. A function may also specify what (simple) Type of unit it is returning but type-checking will reject a result that conflicts with the function signature. It may also be appropriate to reject as invalid a result with a specified Type that is inconsistent with its base unit exponents. If not, the incompatible Type should be highlighted in the display of the returned result. *:* If a specific Type is specified in the function signature, the returned result will be converted to that Type by the appropriate [[Z64]]. Otherwise, conversion from a normalized representation will always be explicit (either by specifying a unit Type within the calculating function or by means of a user-specified conversion function). If no explicit unit Type is specified, the result will be displayed using (by default, as a short form) the algebraic representation of the non-zero Keys (which view can be expanded to the full object form). *:* Metric prefixes are an integral part of the SI and deserve a mention. It would be convenient to have the option of specifying the prefix by means of a dropdown. Whether we should extend this to scaling options in the results is a question I am happy to leave to another time. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:19, 30 October 2024 (UTC) *::* It's at the end *::* I'd like it to have its own parser and renderer, so I disagree with this. *::* I don't object to this. *::* This is for representing any unit, beyond the 29 that are in SI. For example, SI does not give a name to meter/kilo, but I'd like to be able to represent this with [1, -1, 0, 0, 0, 0, 0] *::* Yes *::* Sure *::* Yes *::* If you mean that 5/2 kg = 10/4 kg, yes. If you mean that 5/2 m = 5/2 kg, no. *::* Sure *::* Sure *::* Sure *::* I'd support a dropdown if available. Otherwise, the closest prefix that would allow for the ones place should be used. *::[[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:49, 30 October 2024 (UTC) * I'm getting whiplash with all the total rewrites of this proposal, and deletion of all prior discussions. But I am relatively happy that this version is converging on what I was suggesting earlier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:31, 29 October 2024 (UTC) *:I'm still not sold on the string ZBBBK8. For one, it seems to prioritise the English name, which is an error for multilingual WF. Personally I don't think Hertz and Becquerel need to be distinguished at the level of types. They can both just be returned as s^-1, then they can be called by functions that know what they are calling for. "Allow readers and writers of code to easily tell what a unit is" probably wouldn't be established by adding an extra key, and anyway, WF already has plenty of key ZIDs that are not explained within the code, that's just a consequence of having a multilingual project. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:42, 29 October 2024 (UTC) *::Oh, I forgot about the multilingual thing. I'd like to distinguish Hertz and Becquerels because of their symbol. The renderer would be weird to show an answer in hertz if it should be showing Becquerels. Would you consider using wikidata items for them, to not make it English-centered? This would mean that instead of "meters", "Q11573" would be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:56, 29 October 2024 (UTC) *:::I'd suggest that it renders the answer as 1.1 s^-1 (possibly with HTML superscripting if we get fancy). That is neither clearly Hz nor clearly Becquerels, and the answer will make sense in the context of a function which expects to return either one. Remember that the renderer is just for the human audience of the website itself. If we want a function to return a radioactive activity as a string, we would need to process the underlying type anyway. Something like Activity_as_string(Calculate_SI_activity(), number_of_significant_figures). Within that kind of function we could easily set it to return "1.1 Bq" whenever it received an input of ([[−1,0,0,0,0,0,0],[+11,10]], 2). [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:27, 30 October 2024 (UTC) *::::I think that we should display it in a general population readable way. s^-1 looks weird and is harder to understand to the general public than the Hz symbol. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:51, 30 October 2024 (UTC) *:::::There are alternatives like 1.1 s<sup>−1</sup> or 1.1 /s if that makes it easier to read. Short forms are well established in scientific calculations. Imagine getting back the result for the molar heat capacity of water "75.3 joule per mole kelvin" (label drawn from Q20966455) instead of 75.3 J⋅K<sup>−1</sup>⋅mol<sup>−1</sup>. The latter is much better than spelling it out in every answer, hence it's adoption everywhere a measurement value is written in [[:w:Molar_heat_capacity]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:21, 30 October 2024 (UTC) *::::::I'm not sure where you get outputting the full name from. All of the rows in the renderer table, especially the 4th row, support 75.3 J⋅K^-1⋅mol^-1. Where I disagree with you is Hz instead of s^-1, because Hz is explicitly labeled in SI. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:34, 30 October 2024 (UTC) *:::::::I got it from the (English) label of {{Q|20966455}}. Under what circumstances would you use the value of ZBBBK8 in your renderer output? In all of the examples in the table, the value of ZBBBK8 is ignored. If you never use it, it's pointless having a key for it. By suggesting using the QID in ZBBBK8, I thought you were planning to use the label of the QID as part of the rendered output? Can you add some lines for a measurement of a frequency and a measurement of an activity to show how you'd like to use/render them? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:50, 30 October 2024 (UTC) *::::::::The value would be used to get what symbol is supposed to be used. If no matching symbol is found, it will use the values in ZBBBK1-ZBBBK2 to generate it, so [0,0,-1,0,0,0,0,Q39369] would give Hz, and [1,0,0,0,0,0,0,""] would give s^-1. The Wikidata ID is just to identify it, not to use any of it's properties. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:02, 30 October 2024 (UTC) *::::::::Also, if you look closely at 3, it is not ignoring it. It is reading it as invalid, and using cm*kg/s^2 instead of cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 30 October 2024 (UTC) *:::::::::It should be noted that I made this change at only 1:00, and before it was only showing cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:42, 30 October 2024 (UTC) *::::::::{{done}}, rows 5-7. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 18:48, 30 October 2024 (UTC) *::::The users are ultimately more important here. If that means we have to add an optional extra item, I think it should be done. Perhaps, if nothing is specified, it can display s^-1. This would allow non-labeling if a label could not be returned or if the function author prefers not to use non-base symbols. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:56, 30 October 2024 (UTC) *:::Regarding attaching a Wikidata item as a final key, I agree it would solve the language issue, but it would unnecessarily make functions using this type a fair bit more complicated. A simple example would be the divide_two_SI_units function, when sent a distance and a time to calculate a speed, it would receive Q11573 and Q11574, and would have to figure out to return Q182429 as part of the answer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:45, 30 October 2024 (UTC) *::::Functions that divide SI units (I'm actually in support of this being built in) should not include one. Under the Types section it says that "This will not be required, and functions that input and output multiple types of units should leave the name in the output blank". [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:49, 30 October 2024 (UTC) *:::::Sorry, I didn't read that carveout carefully enough. In that case, I still see at least two issues. Firstly, many results of calculations would have that key blank, and would have to render the value into a string anyway, so we'd already need to set up the renderer well as per my comment at 01:27, which means that this key has minimal advantage for disambiguation. Secondly any composition that relied on "multiple type of unit" functions, but returns a consistent output unit would need to hardcode in the unit of its answer. So, for example Rectangular_prism_volume(height, length, depth) would receive Q11573 and in my model would simply be composed as multiply_3_SI_measurements(height,length,depth), in your model would also need to replace the blank return key with "Q25517". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:07, 30 October 2024 (UTC) *::::::My comment at 1:56 answers this. I'm in favor of displaying it in only SI base units if nothing is listed. This would *::::::* Allow the K8 key to be optional *::::::* Allow devs to explicitly decide to show s^-1 instead of Hz, should they want to. *::::::For the composition, either it can just leave it blank, or a function for adding a key could be made or built in. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *A minor tweak: I think we should match the order of keys to the order defined in ISO 80000-⁠1, which appears to be m, kg, s, A, K, mol, cd. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:38, 30 October 2024 (UTC) *:Yeah, I'm in favor of this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:I had originally gotten this from [[w:International_System_of_Units|the Wikipedia article about it]], but we should definitely prefer ISO over Wikipedia. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:16, 30 October 2024 (UTC) :{{Ping|99of9}} In "Types for other measurement systems can be created later", what systems are you referencing? The only 2 things I can think of are the imperial system and currency. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 31 October 2024 (UTC) ::inch, teaspoon, kiloton of TNT, calorie, BTU, football field, etc... and that's just some of the western ones. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:33, 6 November 2024 (UTC) :::Can we have a general version of this with just a rational number and a QID? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:40, 16 November 2024 (UTC) ::::You mean a [[Z6091]]? One challenge there is type safety, but I had a few thoughts about that some years ago [[m:Talk:Abstract_Wikipedia/Object_creation_requirements#Wikifunctions_and_Wikidata|(probably here)]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 17 November 2024 (UTC) :::::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:01, 17 November 2024 (UTC) ::::I don't know the best answer for them. Hence I defer until later when we will have more experience. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 17 November 2024 (UTC) Question: would representing [[wikidata:property:P4020]] (International System of Quantities dimension) be a helpful preliminary step? It seems independent of the system of units... [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:43, 28 November 2024 (UTC) :It effectively would be the type "SI Unit" described in this proposal. I'd be fine if that were created first. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:50, 28 November 2024 (UTC) ljha6x8qci7aqsjgwpl6e1veii8vgjh Wikifunctions:Status updates/az 4 41634 142199 140019 2024-11-28T20:06:41Z FuzzyBot 207 Updating to match new version of source page 142199 wikitext text/x-wiki <languages/> {{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2024-11-27 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: Rewriting the backend</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: Bu rüb üçün hədəfimiz: Uzlaşma * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 7dlrnfr9qd3c1b9q1l8uhe1jfv2nzmz Template:Main page/simple 10 41660 142255 140223 2024-11-28T20:08:00Z FuzzyBot 207 Updating to match new version of source page 142255 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>Welcome to Wikifunctions</h1> <p>Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welcome!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages. A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities. </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Get started</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 minutes]] * [[Special:RunFunction|Run a Function]] * [[Wikifunctions:Project chat|Project chat]] * [[Wikifunctions:Community portal|Community portal]] * [[Wikifunctions:Suggest a function|Suggest a function]] * [[Wikifunctions:Catalogue|Catalogue of available functions]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functions to try out</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|''more functions…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Learn and contribute</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Learn about Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|About Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions introduction]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]] ; Contribute to other areas * [[Special:MyLanguage/Help:Multilingual|Get involved as a translator]] ; Get help * Questions? Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]] ** [[Wikifunctions:Status|Status]] page lists major known issues and problems </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>News</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; Upcoming meetings * The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. ; Recent updates about Wikifunctions <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| WordGraph release; New Special page: list functions by tests; new type for day of the year]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|New special page for missing labels, new type for Gregorian years, and much more]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|New Type: Rational number]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|The Dream of a Universal Language]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Rewriting the backend]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Our goal for this Quarter: Agreement]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedia</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Free-content news</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Free-content library</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>New language versions</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> jdufyj99ey08osnr27eaut10eb1c1ud User:Feeglgeef/Broad 2 41811 142329 139369 2024-11-28T21:04:53Z Feeglgeef 8776 Feeglgeef moved page [[Wikifunctions:Broad]] to [[User:Feeglgeef/Broad]]: heavy consensus against. 139369 wikitext text/x-wiki {{essay}} == Avoid [[w:Currying|currying]] functions== Currying makes things harder and more complex to use, because of the current Wikifunctions UI. == Avoid making small compositions == Compositions with few function calls may not be necessary. You should instead consider chaining functions together in "Try this function" if your use case is small == Make more complex functions == More complex functions help the wiki grow in it's capabilities. We should be always innovating if we want to reach our goals nq0cwgx3gr3lfihrarsbqnmujwbsuut User:Feeglgeef 2 41873 142344 140553 2024-11-28T21:31:38Z Feeglgeef 8776 142344 wikitext text/x-wiki {{#babel:en|hu-3|la-2|de-2|es-1|dag-0|ml-0}} Hello! I'm Feeglgeef (fiːɡələɡiːf/FEEG-uhluh-geef). I'm a functioneer here, and I contribute wherever I can. I've written a type proposals: [[Wikifunctions:Type proposals/SI units|SI units]], and two essays: [[Wikifunctions:Be bold|Be bold]] and [[Wikifunctions:Broad|Be broad]]. If you need anything, feel free to leave me a message on [[User Talk:Feeglgeef]] or ping me on any talk page. I have really good knowledge of Javascript and Python. I prefer Javascript in most contexts, but in some I prefer Python. I've created a tool, [https://wf-usage-feeglgeef.replit.app], that allows you to check what other objects depend on a specific object. It's not done, and it will be improved in the future. == Quotes == * "Tradition is just peer pressure from old/dead people" * "By audacity, great fears are concealed." * "Our No. 1 enemy is ignorance. And I believe that is the No. 1 enemy for everyone — it's not understanding what actually is going on in the world." * "I have bought this wonderful machine- a computer. Now I am rather an authority on gods, so I identified the machine- it seems to me to be an Old Testament god with a lot of rules and no mercy." * "Applications programming is a race between software engineers, who strive to produce idiot-proof programs, and the universe which strives to produce bigger idiots. So far the Universe is winning." qbo3kuijq36wroyv3vys9vd5bga72po 142404 142344 2024-11-29T05:21:22Z Feeglgeef 8776 142404 wikitext text/x-wiki {{#babel:en|hu-3|la-2|de-2|es-1|dag-0|ml-0}} Hello! I'm Feeglgeef (fiːɡələɡiːf/FEEG-uhluh-geef). I'm a functioneer here, and I contribute wherever I can. I've written a type proposals: [[Wikifunctions:Type proposals/SI units|SI units]], and two essays: [[Wikifunctions:Be bold|Be bold]] and [[Wikifunctions:Broad|Be broad]]. If you need anything, feel free to leave me a message on [[User Talk:Feeglgeef]] or ping me on any talk page. I have really good knowledge of Javascript and Python. I prefer Javascript in most contexts, but in some I prefer Python. I've created a tool, [https://wf-usage-feeglgeef.replit.app], that allows you to check what other objects depend on a specific object. It's not done, and it will be improved in the future. I agree to waive all copyright, under [https://creativecommons.org/public-domain/cc0/ CC0] to any contributions I have made to the values of Z16K2 keys in the mainspace, where I am the sole contributor to the key's value. In cases where other users have edited the value of Z16K2, my contributions are licensed under [https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0], as is default. 253iu7pptggaapequhndu4wuffi4ufh 142406 142404 2024-11-29T05:23:38Z Feeglgeef 8776 142406 wikitext text/x-wiki {{#babel:en|hu-3|la-2|de-2|es-1|dag-0|ml-0}} Hello! I'm Feeglgeef (fiːɡələɡiːf/FEEG-uhluh-geef). I'm a functioneer here, and I contribute wherever I can. I've written a type proposals: [[Wikifunctions:Type proposals/SI units|SI units]], and two essays: [[Wikifunctions:Be bold|Be bold]] and [[Wikifunctions:Broad|Be broad]]. If you need anything, feel free to leave me a message on [[User Talk:Feeglgeef]] or ping me on any talk page. I have really good knowledge of Javascript and Python. I prefer Javascript in most contexts, but in some I prefer Python. I've created a tool, [https://wf-usage-feeglgeef.replit.app], that allows you to check what other objects depend on a specific object. It's not done, and it will be improved in the future. I agree to waive all copyright, under [https://creativecommons.org/public-domain/cc0/ CC0] to any contributions I have made to the values of Z16K2 keys in the mainspace, where I am the sole contributor to the key's value, except for Natural Language Generation related implementations. crpbqat8laazjj9yd91fsv9a93ua56p User talk:Feeglgeef/Broad 3 41874 142331 140745 2024-11-28T21:04:54Z Feeglgeef 8776 Feeglgeef moved page [[Wikifunctions talk:Broad]] to [[User talk:Feeglgeef/Broad]]: heavy consensus against. 140745 wikitext text/x-wiki == Why? == Can you try to justify why you take this view? I'm not sure I agree. Although I created [[Z11089]] which you endorse, it feels unwieldy to me. Although it could be improved over time, it would take massive effort to make it work on all Tests, and until that point, I'm not sure what it would be usefully used for. Whereas the simple operations are 100% reliable for the simple things they do. Personally, I think we're in the experimental phase where there is plenty of room for both. But I'm interested in why you take the stance you do. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:10, 5 November 2024 (UTC) :What I take particular issue with are the functions that are the exact same as another but instead put one of the inputs of the function in the name. An example of this is [[Z18042]]. This function's composition literally just puts the input and "ets" into an existing function. These would be served better as just putting "ets" as the argument in the initial function. For the plural function, I meant it should have the same scope. Having 20 functions for every different Breton conjugation is unhelpful and unnecessary, and instead one function should be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:18, 5 November 2024 (UTC) ::One reason to do this is because some of our built-in function infrastructure (e.g. {{Z|Z873}}) can only take one-parameter functions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:27, 5 November 2024 (UTC) :::I think it would be simpler and more efficient, then, to build a wrapper around the built-in infrastructure for your use case and for more use cases that might come up. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:29, 5 November 2024 (UTC) ::::There is no need to reinvent the wheel here. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:31, 5 November 2024 (UTC) ::::Can you elaborate? What wrapper function should I write so that I can add "ets" to a list of words all at once without using Z18042? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:34, 5 November 2024 (UTC) :::::Map function with constant argument. Inputs are function, typed list, and object. Output is a typed list. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:37, 5 November 2024 (UTC) ::::::Actually this won't work. I suppose you'd have to remake a version of Map function ¯\_(ツ)_/¯ [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 5 November 2024 (UTC) :::::::Even if we wanted to reinvent that wheel, we can't at this stage! [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:44, 5 November 2024 (UTC) ::::::::I think you could implement it with a composition? It would be annoying to make for sure. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:49, 5 November 2024 (UTC) :What I mean for the English plural is that there should be few/one function(s) per thing per language. Some examples: Conjugate first person Breton, append suffix if not already present, Malayalam Verb to Agent Noun. English, because of it's complexity and heavy irregularity, is probably one of few exceptions to this. I'm actually in favor of deprecating or deleting English Plural, given that [[Z19260]] exists. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:27, 5 November 2024 (UTC) == Disagree == I disagree with almost everything in this essay. I think narrow functions can help with making other function compositions be more understandable. I think functions such as [[Z15107]] or [[Z13922]] or [[Z13555]] are all useful, even if their compositions are potentially a single function call. Having such functions makes it easier to write compositions, in particular for non-expert contributors, and easier to discern the semantics of a composition. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:06, 8 November 2024 (UTC) :That's fair. The main annoyance I have with them is that they are not very flexible. I think that those functions are fine, since they are probably some of the most common use cases. What I really disagree with is something that doesn't provide real use to other functions, like the Breton ones, and that still move inputs to function names. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:16, 8 November 2024 (UTC) ::In the Wikifunctions introduction video, which pulled me to this project, it said that you can "ask a question that nobody has asked before." This is made much easier if you make the inputs flexible. This is the only wiki where we can have flexible inputs, and so we should use them, unless there is a good reason, like for the functions you mentioned. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 8 November 2024 (UTC) :::Oh, I do think that the flexible versions should exist -- but that shouldn't stop anyone from having the more specific versions, too. Particularly, it has several advantages: :::# they are very easy to define using a composition. Just have an implementation with a composition specifying the value. It doesn't increase the maintenance work. :::# there might be faster implementations for specific use cases. Think about doubling an integer, which can be implemented using leftshift. (OK, admitted, that's a contrived example that doesn't work in real because multiplication takes as much time as leftshift these days, but the mechanism can be valid on a higher level, where the generic algorithm is necessarily more complex than the specific one) :::# as said, they might be easier to understand. :::I am not for just creating ''all'' possible shortcut functions (I think +1 makes sense, but +479 probably less). So, yes, we should have "broad" functions, but that doesn't mean not to have the "narrow" ones,, in my opinion. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:50, 13 November 2024 (UTC) ::::I guess this is fair. I would at least support linking to broader functions in the description of narrow functions [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:58, 13 November 2024 (UTC) :::::{{ping|Feeglgeef}} I agree with {{U|Denny}}. This essay may have a good intention but the writing is very bad and should be deleted or corrected. For the first point, there is pro and con to currying, in a wiki context, I would say it's mostly good ; and you can't set a guideline based on the current UI (which will change soon enough). For the second point, the first sentence is strange, just because something is not necessary (which need to be proved) don't always mean it should be avoided. I'm not sure to understand the second sentence. The third point seems good (very general tho) but it's not really about broad and in fact the word "complex" usually mean "composition of small part" (which is a contradiction with your second point). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 08:18, 23 November 2024 (UTC) ::::::# I disagree with complex meaning composition of small part. An example of what I would consider complex is [[Z20126]] ::::::# The unnecessary part more means one-time use. Certain functions, e.g. [[Z15107]], are necessary, but multiply by the square root of 41032041 isn't really a useful function. ::::::# I disagree that currying is useful. We have the input fields for a reason :-). Of course, the UI should improve to better accommodate this, but there simply isn't a way in my mind to properly replace putting a number into an input instead of finding a function. Of course, there are cases where currying is good, but, those are few and far between. ::::::Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:20, 23 November 2024 (UTC) :::::::You may want to look at the definition of "complex" in dictionaries, most says that "complex" is closer to "composite" (composed of parts) than to "complicated" or "difficult" (even though the differences are subtle). :::::::So it's not about the necessity, but more about the usefulness. All functions will be used more than one time (soon enough), if we want to set up guidelines we need to think of the moment where they will be millions of functions. :::::::Hmm, I don't really understand what you mean: in most cases, the broad function will know how to use the smaller function, you don't need to find them. But if you want to compose a broad function, you need small ones, you oppose them when they are in fact two essential interdependent parts (and the same logic is true for millennia, greek philosophers wrote entire books about it, and it's especially true and relevant in lambda calculus which is what Wikifunctions is based one, there is even a lambda in our logo ;) ). :::::::Your message only confirm that you should rewrite this essay, taking into account the comments here and putting down what you actually meant with the right words and more explanations. :::::::Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:54, 23 November 2024 (UTC) ::::::::# The OED says that complex means "consisting of many different and connected parts," which is what I want you to create, instead of consisting of 2. ::::::::# You don't need small ones to create a broad function, in fact, if you look at my example, all of the functions I use are very broad in scop ::::::::# I mean humans finding them. Wikifunctions' primary goal is serving humans and thier uses, not just creating functions that use other ones just to do so. :::::::: [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:15, 23 November 2024 (UTC) :::::I support both narrow and broader functions. If we provide implementations of specific functions using more general functions, the network is reasonably traversable. For example, [[Z16136]] has an implementation using [[Z16307]] with N set to 1. (This could have an implementation using [[Z16250]], with cycle set to 12, and this has an implementation using [[Z13551]]…) I find it helps to remember that Wikifunctions is a wiki, but I have a new implementation to compose, it seems! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:00, 23 November 2024 (UTC) ::::::I bridged the gap with [[Z20284]]. It doesn’t use [[Z16250]] directly, because it uses [[Z16255]], which already handles the overcount (and has implementation [[Z16288]], which uses the broader function to handle the overcount). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:28, 23 November 2024 (UTC) ::::::Yeah, this is fine, especially for basically trivial cases like following month and such. Where I disagree is the creation of a function that moves us 5 steps, which is made even worse if the original function is not even linked back to. With the 5 step function, it's harder to navigate and gives users less freedom (literally half the point of the project), and has little use (at least that I see) in compositions and such. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:24, 23 November 2024 (UTC) :::::::We probably agree… about something… but it is hard to put into words what we might agree about! [[Z20126]] is too complex, in my opinion, and yet it is an oversimplification. I would see it in the context of a specific form of English noun phrase (numeral plus singular or plural form of noun) where the noun is a function of the fraction’s denominator. (Even that is oversimplified, but bear with me.) We have no equivalent of [[Z14526]] that just gives us “half” instead of “second”. We do not allow “quarter” in place of “fourth”. With such a function, we could easily build out to a plural version using [[Z11089]]. This is underdeveloped, but it does produce the correct plural for “half”. (On the other hand, it would feel a little excessive to go looking for the correct plural form on Wikidata, just to deal with this one simple exception. But Z11089 doesn’t do that.) :::::::Perhaps the guiding principle would be to build out from existing functions progressively, adding or avoiding (or concealing) complexity at each step and leaving (potentially) useful intermediate functions in our wake (most particularly, the ones we might have used if they had already existed). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:30, 23 November 2024 (UTC) ::::::::FWIW I agree with this approach. Many simple functions I write serve a structural purpose toward a greater goal that I am aiming for. In this case, the function English_reciprocal_name(2) = "half" would be a nice intermediate to [[Z20126]] and may be used by other functions too, e.g. converting recipe instructions to text "cut the cucumber into quarters". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:03, 25 November 2024 (UTC) o49livj6jvgvmi2fu5fnt0uof8laclo Wikifunctions:Catalogue/Natural language operations/Dagbani 4 41932 142341 135847 2024-11-28T21:28:11Z Feeglgeef 8776 add one 142341 wikitext text/x-wiki * [[Z20618]] * Is some string(s) containing a Dagbani character? [[Category:Lists of functions]] pol7iff2ym63d04zlzrya6yrdo0ijqa Wikifunctions:Catalogue/Natural language operations/German 4 41938 142326 135853 2024-11-28T20:50:12Z Denny 81 142326 wikitext text/x-wiki (These generally correspond to more than one form.) === Morphology === * {{Z+|Z11722}} * {{Z+|Z11729}} * {{Z+|Z11739}} * {{Z+|Z11749}} * {{Z+|Z11753}} * {{Z+|Z11762}} * {{Z+|Z11789}} * {{Z+|Z11834}} * {{Z+|Z12689}} * {{Z+|Z11996}} * {{Z+|Z12004}} === Building phrases === * {{Z+|Z20612}} === Other === * {{Z+|Z15963}} * {{Z+|Z18365}} [[Category:Lists of functions]] 4pn00en4fhu9hv970t8dhhgdrq08g35 142442 142326 2024-11-29T08:45:21Z Denny 81 142442 wikitext text/x-wiki === Morphology === (These generally correspond to more than one form.) * {{Z+|Z11722}} * {{Z+|Z11729}} * {{Z+|Z11739}} * {{Z+|Z11749}} * {{Z+|Z11753}} * {{Z+|Z11762}} * {{Z+|Z11789}} * {{Z+|Z11834}} * {{Z+|Z12689}} * {{Z+|Z11996}} * {{Z+|Z12004}} === Building phrases === * {{Z+|Z20612}} === Other === * {{Z+|Z15963}} * {{Z+|Z18365}} [[Category:Lists of functions]] gveuo161e2j6cdp27but3z909fp7xxh Wikifunctions:Catalogue/Wikidata operations 4 41959 142445 140268 2024-11-29T09:02:39Z Denny 81 /* Wikidata statements */ added a few 142445 wikitext text/x-wiki == Wikidata property operations == * {{Z+|Z19267}} == Wikidata item operations == * {{Z+|Z19316}} == Wikidata statements == * {{Z+|Z6803}} * {{Z+|Z19304}} * {{Z+|Z19306}} * {{Z+|Z19308}} * {{Z+|Z20206}} * {{Z+|Z20212}} == Lexeme sense operations == == Lexeme form operations == * {{Z+|Z19271}} == Lexeme reference operations == *{{Z+|Z19285}} *{{Z+|Z19287}} == Lexeme operations == *{{Z+|Z19285}} *{{Z+|Z19293}} *{{Z+|Z19295}} *{{Z+|Z19298}} *{{Z+|Z19300}} *{{Z+|Z19282}} *{{Z+|Z19302}} *{{Z+|Z19232}} *{{Z+|Z19234}} *{{Z+|Z19241}} *{{Z+|Z19243}} *{{Z+|Z19252}} *{{Z+|Z19260}} *{{Z+|Z19276}} *{{Z+|Z19340}} [[Category:Lists of functions]] [[Category:Wikidata]] 9v698olyuts03qkdkp2pf6937z93ifv 142446 142445 2024-11-29T09:04:54Z Denny 81 /* Wikidata statements */ 142446 wikitext text/x-wiki == Wikidata property operations == * {{Z+|Z19267}} == Wikidata item operations == * {{Z+|Z19316}} == Wikidata statements == * {{Z+|Z6803}} * {{Z+|Z19304}} * {{Z+|Z19306}} * {{Z+|Z19308}} * {{Z+|Z20206}} * {{Z+|Z20212}} * {{Z+|Z19300}} == Lexeme sense operations == == Lexeme form operations == * {{Z+|Z19271}} == Lexeme reference operations == *{{Z+|Z19285}} *{{Z+|Z19287}} == Lexeme operations == *{{Z+|Z19285}} *{{Z+|Z19293}} *{{Z+|Z19295}} *{{Z+|Z19298}} *{{Z+|Z19300}} *{{Z+|Z19282}} *{{Z+|Z19302}} *{{Z+|Z19232}} *{{Z+|Z19234}} *{{Z+|Z19241}} *{{Z+|Z19243}} *{{Z+|Z19252}} *{{Z+|Z19260}} *{{Z+|Z19276}} *{{Z+|Z19340}} [[Category:Lists of functions]] [[Category:Wikidata]] pg26kpuvs0mrpiuchb3nep9u3s4xzee 142453 142446 2024-11-29T09:21:49Z Denny 81 /* Wikidata statements */ 142453 wikitext text/x-wiki == Wikidata property operations == * {{Z+|Z19267}} == Wikidata item operations == * {{Z+|Z19316}} == Wikidata statements == * {{Z+|Z19300}} * {{Z+|Z6803}} * {{Z+|Z19304}} * {{Z+|Z19306}} * {{Z+|Z19308}} * {{Z+|Z20206}} * {{Z+|Z20212}} * {{Z+|Z20637}} * {{Z+|Z20616}} == Lexeme sense operations == == Lexeme form operations == * {{Z+|Z19271}} == Lexeme reference operations == *{{Z+|Z19285}} *{{Z+|Z19287}} == Lexeme operations == *{{Z+|Z19285}} *{{Z+|Z19293}} *{{Z+|Z19295}} *{{Z+|Z19298}} *{{Z+|Z19300}} *{{Z+|Z19282}} *{{Z+|Z19302}} *{{Z+|Z19232}} *{{Z+|Z19234}} *{{Z+|Z19241}} *{{Z+|Z19243}} *{{Z+|Z19252}} *{{Z+|Z19260}} *{{Z+|Z19276}} *{{Z+|Z19340}} [[Category:Lists of functions]] [[Category:Wikidata]] d3p0ysqajddps5ymhqx3adbchfs4pik 142471 142453 2024-11-29T10:04:40Z Denny 81 /* Wikidata statements */ 142471 wikitext text/x-wiki == Wikidata property operations == * {{Z+|Z19267}} == Wikidata item operations == * {{Z+|Z19316}} == Wikidata statements == * {{Z+|Z19300}} * {{Z+|Z6803}} * {{Z+|Z19304}} * {{Z+|Z19306}} * {{Z+|Z19308}} * {{Z+|Z20206}} * {{Z+|Z20212}} * {{Z+|Z20637}} * {{Z+|Z20616}} * {{Z+|Z20643}} == Lexeme sense operations == == Lexeme form operations == * {{Z+|Z19271}} == Lexeme reference operations == *{{Z+|Z19285}} *{{Z+|Z19287}} == Lexeme operations == *{{Z+|Z19285}} *{{Z+|Z19293}} *{{Z+|Z19295}} *{{Z+|Z19298}} *{{Z+|Z19300}} *{{Z+|Z19282}} *{{Z+|Z19302}} *{{Z+|Z19232}} *{{Z+|Z19234}} *{{Z+|Z19241}} *{{Z+|Z19243}} *{{Z+|Z19252}} *{{Z+|Z19260}} *{{Z+|Z19276}} *{{Z+|Z19340}} [[Category:Lists of functions]] [[Category:Wikidata]] cnzks8hnqw1xe6diydc5timxo8j5e7f Template:Main page/or 10 42155 142248 140216 2024-11-28T20:07:57Z FuzzyBot 207 Updating to match new version of source page 142248 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> [[file:Wikifunctions-logo.svg|75px]] <h1>ଉଇକିଫଙ୍କସନକୁ ଆପଣଙ୍କୁ ସ୍ୱାଗତ</h1> <p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Welcome!</span></span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]] * [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]] * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]] * [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]] * [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Z+|Z10096}} * {{Z+|Z13163}} * {{Z+|Z12427}} * {{Z+|Z13587}} * {{Z+|Z12626}} * {{Z+|Z12812}} * {{Z+|Z10012}} * {{Z+|Z10070}} [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span> * [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]] * [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]] * [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span> * [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]] ; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span> * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span> </div> </div> <div class="mainpage_box"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small"> ; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1733758200 2024-12-09, 15:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span> <!--Keep this to the most recent 6 entries--> * 2024-11-27: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27| <span lang="en" dir="ltr" class="mw-content-ltr">WordGraph release; New Special page: list functions by tests; new type for day of the year</span>]] * 2024-11-21: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|<span lang="en" dir="ltr" class="mw-content-ltr">New special page for missing labels, new type for Gregorian years, and much more</span>]] * 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]] * 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]] * 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]] * 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]] </div> [[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] </div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 9efz7dzaun0x9t1930iuf4w6svfv3xm Wikifunctions:Catalogue/fr 4 42286 142016 138759 2024-11-28T15:00:26Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Objet générique" 142016 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Wikidata operations"</span> Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|<span lang="en" dir="ltr" class="mw-content-ltr">Persistent object</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Persistent object"</span> Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Generic object"</span> Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|<span lang="en" dir="ltr" class="mw-content-ltr">Functional operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] m4ho44lgjcvwum0s7l4z4z83u4hey47 142018 142016 2024-11-28T15:00:46Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Objet générique"" 142018 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Wikidata operations"</span> Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|<span lang="en" dir="ltr" class="mw-content-ltr">Persistent object</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Persistent object"</span> Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|<span lang="en" dir="ltr" class="mw-content-ltr">Functional operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] eoin55sdqhqc1ha71nbef6e117zbpve 142085 142018 2024-11-28T16:22:40Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Opérations de Wikidata" 142085 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Wikidata operations"</span> Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|<span lang="en" dir="ltr" class="mw-content-ltr">Persistent object</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Persistent object"</span> Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|<span lang="en" dir="ltr" class="mw-content-ltr">Functional operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] osicjn9yoqzhwhdun6yf02pet8h8mv8 142087 142085 2024-11-28T16:23:03Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Opérations de Wikidata"" 142087 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|<span lang="en" dir="ltr" class="mw-content-ltr">Persistent object</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Persistent object"</span> Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|<span lang="en" dir="ltr" class="mw-content-ltr">Functional operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] t0k31cux8amdbxk5emyzowwtvgowmm8 142089 142087 2024-11-28T16:23:15Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Objet persistant" 142089 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Persistent object"</span> Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|<span lang="en" dir="ltr" class="mw-content-ltr">Functional operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] jua7pe7dr82b4ozsxb71ppbeqtget3j 142091 142089 2024-11-28T16:23:25Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Objet persistant"" 142091 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|<span lang="en" dir="ltr" class="mw-content-ltr">Functional operations</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] 7tahjofohyuhhuo41xikccunenqshph 142093 142091 2024-11-28T16:24:07Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Opérations fonctionnelles" 142093 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|Opérations fonctionnelles]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Functional operations"</span> Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] nynpvq28p9ocpmei87vh1j9r5gppfl2 142095 142093 2024-11-28T16:24:18Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Opérations fonctionnelles"" 142095 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|Opérations fonctionnelles]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=Un bouton avec le texte "Opérations fonctionnelles" Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|<span lang="en" dir="ltr" class="mw-content-ltr">Programming functions</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] cmngsrt75ixdrwgbcd4zan0hs1v9z96 142097 142095 2024-11-28T16:24:32Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Fonctions de programmation" 142097 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|Opérations fonctionnelles]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=Un bouton avec le texte "Opérations fonctionnelles" Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|Fonctions de programmation]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Programming functions"</span> </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] dhtawg9f1gpd512k0q6odu7todrezx4 142099 142097 2024-11-28T16:24:42Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Fonctions de programmation"" 142099 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|<span lang="en" dir="ltr" class="mw-content-ltr">Type handling</span>]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|Opérations fonctionnelles]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=Un bouton avec le texte "Opérations fonctionnelles" Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|Fonctions de programmation]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=Un bouton avec le texte "Fonctions de programmation" </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] stoi6t8bnl4rblz8t6ecr3jp2ceeao8 142101 142099 2024-11-28T16:26:39Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Gestion des types" 142101 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|Gestion des types]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A button with the text "Type handling"</span> Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|Opérations fonctionnelles]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=Un bouton avec le texte "Opérations fonctionnelles" Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|Fonctions de programmation]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=Un bouton avec le texte "Fonctions de programmation" </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] aw0c8rrw37porb97hk68vb5y6xm0rt4 142103 142101 2024-11-28T16:26:47Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Gestion des types"" 142103 wikitext text/x-wiki <languages/> Voici une '''liste d’exemples de fonctions'''. Voir aussi la [[Special:ListObjectsByType/Z8|liste complète des fonctions]] et {{ll|Wikifunctions:Suggest a function}}. <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-logic-operators.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|Opérateurs logiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Logic operators|alt=Un bouton avec le texte "Opérateurs logiques" Wikifunctions-logo-boolean-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|Opérations booléennes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Boolean operations|alt=Un bouton avec le texte "opérations booléennes" Wikifunctions-logo-sign-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|Opérations sur les signes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Sign operations|alt=Un bouton avec le texte "opérations sur les signes" Wikifunctions-logo-string-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/String operations|Opérations sur les chaînes de caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/String operations|alt=Un bouton avec le texte "Opérations sur les chaînes de caractères" Wikifunctions-logo-scientific-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|Fonctions scientifiques]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Scientific functions|alt=Un bouton avec le texte "Fonctions scientifiques" Wikifunctions-logo-natural-language.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|Langage naturel]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Natural language operations|alt=Un bouton avec le texte "langage naturel" Wikifunctions-logo-list-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/List operations|Opérations sur les listes]]|link=Special:MyLanguage/Wikifunctions:Catalogue/List operations|alt=Un bouton avec le texte "opérations sur les listes" Wikifunctions-logo-character-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Character operations|Opérations sur les caractères]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Character operations|alt=Un bouton avec le texte "opérations sur les caractères" Wikifunctions-logo-number-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Number operations|Opérations sur les nombres]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Number operations|alt=Un bouton avec le texte "opérations sur les nombres" Wikifunctions-logo-date-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Date operations|Opérations sur les dates]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Date operations|alt=Un bouton avec le texte "opérations sur les dates" Wikifunctions-logo-wikidata-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|Opérations de Wikidata]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Wikidata operations|alt=Un bouton avec le texte "Opérations de Wikidata" Wikifunctions-logo-persistent-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Persistent object operations|Objet persistant]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Persistent object|alt=Un bouton avec le texte "Objet persistant" Wikifunctions-logo-generic-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|Objet générique]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Generic object operations|alt=Un bouton avec le texte "Objet générique" Wikifunctions-logo-type-handling.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Type handling|Gestion des types]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Type handling|alt=Un bouton avec le texte "Gestion des types" Wikifunctions-logo-functional-operations.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|Opérations fonctionnelles]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Functional operations|alt=Un bouton avec le texte "Opérations fonctionnelles" Wikifunctions-logo-programming-functions.svg|[[Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|Fonctions de programmation]]|link=Special:MyLanguage/Wikifunctions:Catalogue/Programming functions|alt=Un bouton avec le texte "Fonctions de programmation" </gallery> <span id="See_also"></span> == Voir aussi == * Il existe une liste de fonction non guidée et automatique sur [[Special:ListObjectsByType/Z8|page spéciale pour tous les objets de type Fonction (Z8)]] *Liste des fonctions externes : **{{ll|Wikifunctions:Excel functions}} **{{ll|Wikifunctions:Functions GREL}} [[Category:Lists of functions]] 7tm7ruzh63gr5qykojqxig6wpouyxn5 Z19677 0 42420 142105 140608 2024-11-28T16:36:37Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142105 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19677" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z19677", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z16659", "Z3K2": "Z19677K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sign" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Vorzeichen" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "চিহ্ন" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z19677K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "numerator" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zähler" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "লব" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z19677K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "denominator" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Nenner" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "হর" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z19686", "Z4K7": [ "Z46", "Z19678", "Z19701" ], "Z4K8": [ "Z64", "Z19681", "Z19702" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Rational number" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "rationale Zahl" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Rationellt tal" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "Número racional" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Rational Zuel" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মূলদ সংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre rationnel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a signed ratio of two Natural numbers (equivalent to a ratio of integers) not necessarily with the simplest representation " }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "positivt eller negativt tal som kan uttryckas som en kvot av två heltal" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "দুটি প্রাকৃতিক সংখ্যার একটি চিহ্ন যুক্ত অনুপাত (পূর্ণসংখ্যার অনুপাতের সমতুল্য)।" } ] } } o4aevzyxjo4nhrnrxul3ut7nkoxk2wd Z19686 0 42431 142104 140609 2024-11-28T16:35:25Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142104 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19686" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z19686K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "this" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "dies" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি সংখ্যা" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z19686K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "that" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "das" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "আরেকটি সংখ্যা" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z19687", "Z19688", "Z19689", "Z19690", "Z19691", "Z19781" ], "Z8K4": [ "Z14", "Z19750", "Z19692", "Z20115" ], "Z8K5": "Z19686" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same Rational number" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gleiche rationale Zahl" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একই মূলদ সংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Même nombre rationnel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Rational number equivalence", "equal Rational number values", "Rational number equality", "equivalent rational numbers" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "==R", "R==R" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "মূলদ সংখ্যার সমতা", "সমান মূলদ সংখ্যা" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "যে সকল মূলদ সংখ্যা সরলীকরণে একই মান প্রদান করে, তাদের একই বলে গণ্য করা হয়, যেমন ১/২ = ২/৪" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Les nombres rationnels qui simplifient à la même valeur sont considérés comme identiques, par exemple 1/2 = 2/4" } ] } } 6jqo3df3zubyf0wdlkxt8njzupynm4p Wikifunctions:Catalogue/Natural language operations/Arabic 4 42935 142355 138607 2024-11-28T21:50:46Z Bonnjalal00 6429 142355 wikitext text/x-wiki *{{Z+|19629}} *{{Z+|16184}} *{{Z+|20013}} *{{Z+|20024}} *{{Z+|Z20617}} [[Category:Lists of functions]] 18gc91aie5d88nsa33bwdrsukjq3mn3 Wikifunctions:Status updates/ar 4 42956 142201 140020 2024-11-28T20:06:41Z FuzzyBot 207 Updating to match new version of source page 142201 wikitext text/x-wiki <languages/> {{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسالة الجماعية القصيرة على ويكي حول كل إصدار جديد}} {{Wikifunctions updates | prevlabel = تحديثات سابقة | prev = 2024-02-01 | nextlabel = آخر تحديث | next = 2024-11-27 }} هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[Special:MyLanguage/WF:function of the Week|دالة الأسبوع]]. يمكنك أيضًا الاشتراك في [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|النشرة الإخبارية على ويكي]] للتوصل بها على صفحة نقاشك أو على الميدان الخاصة بمشروعك. <span id="Newsletters"></span> == النشرات الإخبارية == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi>: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi>: حلم اللغة العالمية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi>: إعادة كتابة الخلفية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi>: هدفنا لهذا الربع من العام: اتفاق * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi>: كيف يمكن أن يبدو المحتوى المجرد؟ * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi>: مُعْجَمِيَات ويكي بيانات في ويكي دوال قادمة قريبا * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi>: موضوع التركيز: الطعام * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi>: التخطيط ربع السنوي للفترة من أكتوبر إلى دجنبر 2024؛ العرض التقديمي في عقدة سلتيك غدا * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi>: تقديم مجالات الموضوعات التركيزية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi>: ويكيبيديا داغباني ستكون أول ويكي لدينا لإدماج ويكي دوال * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: ركن المتطوعين والتحديثات الأخرى * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: حدود على أطوال الأسماء والوصف * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge، الآن 300مث أقل حافة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: إصدار ويكيمانيا 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: إعادة تعديل عنصر الواجهة "حول" * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: ويكيمنيا 2024 قادمة قريباً * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: تقرير بحثي عن دمج ويكي دوال من ويكيبيديا * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: كتابة المقترحات للوصول إلى المعجميات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: تخطيط ربع سنوي * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: مرحباً يا دافني! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: نوع جديد: الأعداد الصحيحة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: النوع الجديد: أشهر تقويم إيغبو * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: نوع جديد: الإشارة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: مفرد واحد أم جمع المجاميع؟ * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: نوع جديد: أشهر تقويم غريغوريان * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: دعوة للدوال: تهجئة الرقم! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: النوع الرئيسي للتعدادات: الأشهر من التقويم الميلادي * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: اجتماع الفريق وخطة ربع سنوية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: مرحباً يا شارفاني! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: واجهة برمجة تطبيقات جديدة لاستدعاء ويكي دوال والاحتفال بـ ألف دالة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: تحديث المنتج على مدونة ديف بشأن التحسينات القادمة لواجهة برمجة التطبيقات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: أصبح إنشاء الاختبارات الآن أسهل بكثير! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: في الطريق إلى تدويل الأرقام * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: على الهوية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: نقدم لكم النوع الثاني الجديد: الأعداد الطبيعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: اكتب مقترحًا للأعداد الطبيعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: تحديث نموذج الدالة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: أسبوع الإصلاح * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: التخطيط ربع السنوي. شكرا لك، نيك! دالة الأسبوع: هي التقليب * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: حتمية الإيغبو! <span id="Before_February_2024"></span> === قبل فبراير 2024 === جميع التحديثات من هذه الفترة [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|متوفرة على ميتا-ويكي]]. [[Category:Status updates{{#translation:}}| ]] 4sh0i5tn4xofx669kqokogl8yknxafg Translations:Wikifunctions:Status updates/50/de 1198 43026 142263 138816 2024-11-28T20:09:10Z Ameisenigel 44 142263 wikitext text/x-wiki $1: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr 8gfrlf8yl2n5kcbdkg1n82109gwj3e5 Z20166 0 43252 141915 140606 2024-11-28T12:05:42Z GrounderUK 50 Removed Z20215 from the approved list of test cases 141915 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20166" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20166K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "this" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি বছর" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20166K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "that" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "আরেকটি বছর" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20168", "Z20169" ], "Z8K4": [ "Z14", "Z20167", "Z20190", "Z20191", "Z20197" ], "Z8K5": "Z20166" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same Gregorian year" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একই গ্রেগরীয় বছর" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "same year", "equal years", "==YYYY" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "==", "==Z20159" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7yzu4wa8k19ej48z5ecerdigt6qnwu9 141918 141915 2024-11-28T12:17:09Z WikiLambda system 3 Updated the implementation list 141918 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20166" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20166K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "this" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি বছর" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20166K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "that" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "আরেকটি বছর" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20168", "Z20169" ], "Z8K4": [ "Z14", "Z20197", "Z20191", "Z20167", "Z20190" ], "Z8K5": "Z20166" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same Gregorian year" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একই গ্রেগরীয় বছর" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "same year", "equal years", "==YYYY" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "==", "==Z20159" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bm4q9f46ftbe0d61tf1sydeve0b0uoh Z20212 0 43300 142449 139657 2024-11-29T09:11:06Z Denny 81 Added Z20634 and Z20635 to the approved list of test cases 142449 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z20212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z20212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Property" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20634", "Z20635" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Does statement have predicate?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g8iihgay4n6b16i5lvq8p1lyb297mz8 142451 142449 2024-11-29T09:12:47Z Denny 81 Added Z20636 to the approved list of implementations 142451 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z20212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z20212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Property" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20634", "Z20635" ], "Z8K4": [ "Z14", "Z20636" ], "Z8K5": "Z20212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Does statement have predicate?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ik58ml9bkh1ynno5jrjmax1eda3kqd5 User:Feeglgeef/wikilambda editsource.js 2 43303 142131 140744 2024-11-28T17:42:41Z Feeglgeef 8776 142131 javascript text/javascript /* Based off of original copy made by [[user:מקף]] at [[user:מקף/wikilambda_editsource.js]]. Makes it less bloaty and more simple. */ em = "Edit Raw JSON"; defaultSummary = ``; var zid = window.location.href.match(/\/(Z\d+)\b/)?.[1]; $.when( mw.loader.using(["mediawiki.util"], $.ready).then(function () { function getJson(zid, oldJsonCB) { fetch(`https://www.wikifunctions.org/wiki/${zid}?action=raw`) .then((response) => { return response.text(); }) .then((data) => oldJsonCB(data)); } function save(zid, newJson, summary) { return new Promise((resolve, reject) => { var api = new mw.Api(); api .post({ action: "wikilambda_edit", format: "json", summary: summary, zid: zid, zobject: newJson, token: mw.user.tokens.get("csrfToken"), }) .then((response) => { getJson(zid, function (curJson) { const saveSuccessful = curJson === newJson; resolve(saveSuccessful); }); }) .catch((error) => { reject(error); }); }); } function editIt(zid, content) { var editor = $( '<div class="ext-wikilambda-widget-base" id="wikilambda_editsource" style="background-color: ghostwhite; max-width: none;"></div>' ); var textarea = $("<textarea></textarea>") .css({ width: "100%", height: "350px", "min-height": "200px", resize: "vertical", direction: "ltr", clear: "both", }) .val(content); var userSummary = $("<input>") .attr({ type: "text", placeholder: " Summary..." }) .css({ width: "75%", resize: "horizontal", height: "30px", clear: "both", }); var buttonSave = $("<button>Save</button>") .addClass( "cdx-button cdx-button--action-progressive cdx-button--weight-primary cdx-button--size-medium cdx-button--framed ext-wikilambda-publish-widget__publish-button" ) .css({ float: "inline-end", margin: "0", }) .on("click", function () { if (!textarea.val()) { mw.notify( $("<strong>").text( `Please fill the source` ) ); return; } if (textarea.val() === content) { mw.notify( $("<strong>").text( `No changes detected` ) ); return; } save(zid, textarea.val(), userSummary.val()) .then((success) => { editor.remove(); mw.notify( $("<a>") .append( $("<strong>").text(`Click to refresh`) ) .on("click", function () { window.location.assign( window.location.href.replace( /#wikilambda_editsource$/, "" ) ); }) ); }) .catch((error) => { alert("Error occurred during save:", JSON.stringify(error)); mw.notify( $("<strong>").text( `An error occurred during save. Please check the JSON format or try again.` ) ); }); }); var buttonClose = $("<button>Close</button>") .addClass( "cdx-button cdx-button--action-default cdx-button--weight-primary cdx-button--size-medium cdx-button--framed ext-wikilambda-publish-widget__cancel-button" ) .css({ float: "inline-end", margin: "0", }) .on("click", function () { editor.remove(); mw.notify($("<strong>").text(`Closed`)); }); editor.append(textarea, userSummary, buttonSave, buttonClose); $("#bodyContent").prepend(editor); } function wikilambda_editsource() { $("#wikilambda_editsource").remove(); if (zid) { getJson(zid, function (oldJson) { editIt(zid, oldJson); }); } } if ( mw.config.wgPageContentModel === "wikilambda" || mw.config.wgPageContentModel === "Wikibase Item" || zid ) { var node = mw.util.addPortletLink( "p-views", "#wikilambda_editsource", `${em}`, "" /* 'id'*/, "Edit Zobject as Json", "r" ); $(node).on("click", function () { wikilambda_editsource(); }); } }) ); o9t8dsu05anxt6ayelp2nhmmpcgcm6t Z20215 0 43304 141916 139712 2024-11-28T12:10:25Z GrounderUK 50 disconnected: as noted, AD 0 is undefined for this Type 141916 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20215" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20166", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20166", "Z20166K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20166K2": { "Z1K1": "Z20159", "Z20159K1": "Z17815", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "⚠️ 0 AD = 1 BC (in some encodings)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "don't connect this test, in some senses it's false. The input should fail a validator." } ] } } p1o4el23qcrxm7y6m1iitjrscgpdgw8 141917 141916 2024-11-28T12:16:02Z GrounderUK 50 converted to [[Z42]] because the objects are not strictly equal 141917 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20215" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20166", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20166", "Z20166K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20166K2": { "Z1K1": "Z20159", "Z20159K1": "Z17815", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "⚠️ 0 AD = 1 BC (in some encodings)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "don't connect this test, in some senses it's false. The input should fail a validator." } ] } } h7dfal1kn6w08qfb5ao0nrgsvu87gak Wikifunctions:Status updates/2024-11-21 4 43335 141922 140231 2024-11-28T14:13:15Z Sannita (WMF) 10 update 141922 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2024-11-13 | nextlabel = <translate><!--T:2--> Next update</translate> | next = 2024-11-27 }} <translate> === New special page: missing labels === <!--T:3--> </translate> [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] <translate> <!--T:4--> A new special page has arrived on Wikifunctions, which [[<tvar name="1">Special:ListMissingLabels</tvar>|lists objects with a missing label]]. You can choose the type of the object to filter for, and the language you want to look for. This should make it much easier for you to find objects that need translation work. <!--T:5--> The highest priorities for translations are probably [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4</tvar> types] and [<tvar name="2">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8</tvar> functions]. But also enumerations such as [<tvar name="3">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40</tvar> Boolean], [<tvar name="4">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402</tvar> day of the week], [<tvar name="5">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098</tvar> Gregorian month] and [<tvar name="6">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927</tvar> Igbo month], [<tvar name="7">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813</tvar> era], or [<tvar name="8">https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659</tvar> sign] are great targets for a translation effort, since they often enable a whole domain of functions to work for a given language for an effort that can be easily estimated. <!--T:6--> We hope that through this page we will enable the work to see more of Wikifunctions become available for more people in the world! Thank you all for your help, support, and contributions. <!--T:7--> Since we are talking about special pages, last week the [[<tvar name="1">Special:ListObjectsByType</tvar>|special page for listing types]] by object was refreshed. It now uses paging (i.e. displaying only a certain number of results per page, and then allowing to go through further results), which speeds the page up considerably, and provides a more user-friendly interface. <!--T:8--> I want to use the opportunity to thank [[<tvar name="1">User:ArthurPSmith</tvar>|Arthur P. Smith]] for the original volunteer work on this special page. === New types: Gregorian year and Wikidata statement rank === <!--T:9--> <!--T:10--> We have introduced a new type, [[<tvar name="1">Z20159</tvar>|Gregorian year]]. It represents a year in the proleptic Gregorian calendar, which is the calendar most Western countries and many others use. “Proleptic” means that it is being extended into a past where it wasn’t actually used. Gregorian year combines the [[<tvar name="2">Z17813</tvar>|Gregorian era]] (whether [[<tvar name="3">Z17814</tvar>|AD]] or [[<tvar name="4">Z17815</tvar>|BC]]) with a [[<tvar name="5">Z13518</tvar>|natural number]] in order to count the years in each era. <!--T:11--> Converters to Python and JavaScript are available, using the [[:en:ISO 8601#Years|ISO 8601]] standard in which the year 1 BC is represented by the number 0, the year 2 BC by the number -1 etc. This does, in many cases, simplify the math – but may confuse the display. Hopefully, the converters will take care of the respective translation. <!--T:12--> Have fun with the new type! <!--T:13--> We also created the [[<tvar name="1">Z6040</tvar>|Wikidata statement rank]] type, an enumeration with three values ([[<tvar name="2">Z6041</tvar>|preferred]], [[<tvar name="3">Z6042</tvar>|normal]], and [[<tvar name="4">Z6043</tvar>|deprecated]]), which is used to represent the rank of a [[<tvar name="5">Z6003</tvar>|Wikidata statement]]. The [[<tvar name="6">:d:Special:MyLanguage/Help:Ranking#Usage</tvar>|ranks are described on Wikidata]]. <!--T:14--> Next week we plan to work on [[<tvar name="1">Wikifunctions:Type proposals/Day of Roman year</tvar>|days in a year]], leading to [[<tvar name="2">Wikifunctions:Type proposals/Gregorian calendar date</tvar>|Gregorian calendar dates]]. Please join the discussion on the type proposals! === Lexeme form tools now using Wikifunctions per setting === <!--T:15--> <!--T:16--> For [[<tvar name="1">:d:Special:MyLanguage/Wikidata:Twelfth Birthday</tvar>|Wikidata’s 12th birthday]], [[<tvar name="2">User:Lucas Werkmeister</tvar>|Lucas Werkmeister]] has updated the [[<tvar name="3">:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms</tvar>|Wikidata Lexeme Tools]]. You can now use settings to enable Wikifunctions to automatically create regular forms when creating a new Lexeme. Thanks to Lucas for this update, and we hope that it will help with the creation of many new Lexemes! === Recent Changes in the software === <!--T:17--> <!--T:18--> A part of our main Quarterly work is that we are improving on-wiki tools to help the Wikifunctions community maintain Functions more easily (<tvar name="1">[[phab:T376671|T376671]]</tvar>). The first new page from this work lets you find all the Objects of a particular kind that are missing a label in a given language: <tvar name="2">[[Special:ListMissingLabels]]</tvar> (<tvar name="3">[[phab:T378008|T378008]]</tvar>). By default, it lists Functions missing a label in your view language, but ''e.g.'' [<tvar name="4">https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015</tvar> you can find all the Types without a Dagbani label]. The page is available within this week's release, though we'll need to re-run an update script to make sure all labels are up-to-date. <!--T:19--> A community member, [<tvar name="1">https://phabricator.wikimedia.org/p/SomeRandomDeveloper/</tvar> SomeRandomDeveloper], made a change that gives a more specific "not found" message for Objects (<tvar name="2">[[phab:T342965|T342965]]</tvar>). Thanks! <!--T:20--> The slightly-broken display on empty discussion pages, which showed code like <tvar name="1"><nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki></tvar> in the introduction section, has been fixed by wider changes to the MediaWiki messages system (<tvar name="2">[[phab:T344491|T344491]]</tvar>); thank you, Bartosz Dziewoński! <!--T:21--> We have included an additional layer of database tracking for which Functions are connected to which Implementations and Test cases (<tvar name="1">[[phab:T378008|T378008]]</tvar>), which will allow us to soon provide a page finding unconnected Implementations and Tests (rather than people finding them by chance, or newbies knowing to ask on [[<tvar name="2">Wikifunctions:Community portal</tvar>|Community portal]] or [[<tvar name="3">Wikifunctions:Project chat</tvar>|Project chat]]). <!--T:22--> We have tweaked the maintenance script we use to update Objects in production after development changes; we can now run it for all Objects in one go (<tvar name="1">[[phab:T379602|T379602]]</tvar>). <!--T:23--> We have added support for the [[<tvar name="1">Z1951</tvar>|Z1951/kip language]] to Wikifunctions, as part of it being added to MediaWiki. <!--T:24--> We, along with all Wikimedia-deployed code, are now using the latest version of the Codex UX library, v1.16.0, as of this week. We believe that there should be no user-visible changes on Wikifunctions, so please comment on the Project chat or file a Phabricator task if you spot an issue. === Which function is used by which function? === <!--T:25--> <!--T:26--> [[<tvar name="1">User:Feeglgeef</tvar>|Feeglgeef]], a new contributor, has created an app that allows you to check each function in which implementations it is being used and other helpful ways to check the graph structure of Wikifunctions: [<tvar name="2">https://wf-usage-feeglgeef.replit.app/</tvar> wf-usage] === Blog post on Wikifunctions === <!--T:27--> <!--T:28--> Long-time Wikimedian [[<tvar name="1">:meta:User:GerardM</tvar>|Gerard Meijssen]] has written a blog post about some of the possibilities that Wikifunctions and Abstract Wikipedia are aiming for, around the theme of awards. Thank you for your kind words, Gerard! The post is here: [<tvar name="2">https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html</tvar> ''The story of African award winning''] === Next volunteers’ corner on December 9 === <!--T:29--> <!--T:30--> Due to a team offsite during the first week of December, we have to move the next volunteers’ corner (and the last one of the year) one week later, to December 9. The January volunteers’ corner will also be moved by a week to January 13. We are considering moving the volunteers’ corner to an earlier time slot for this time, [<tvar name="1">https://zonestamp.toolforge.org/1733758200</tvar> December 9 at 15:30 UTC]. Feedback is appreciated! === Wikifunctions-related talk at SWIB24 === <!--T:31--> <!--T:32--> Coming [<tvar name="1">https://zonestamp.toolforge.org/1732543200</tvar> Monday, November 25, at 14:00 UTC], [[<tvar name="2">User:DVrandecic (WMF)</tvar>|Denny]] will be holding a keynote at [<tvar name="3">https://swib.org/swib24</tvar> SWIB24], the Semantic Web in Libraries conference. SWIB is completely online and registration is free of charge. The topic of Denny’s talk will be ''”How knowledge representation is changing in a world of large language models”'', and it will talk about the impact that Wikidata, Wikifunctions and Abstract Wikipedia can have on knowledge representation, particularly given the novel capabilities that large language models are making available. === Function of the Week: Bayes' theorem conditional probability P(A|B) === <!--T:33--> <!--T:34--> Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[<tvar name="1">Special:MyLanguage/Wikifunctions:Status updates/2024-11-13</tvar>|Last week]], we introduced [[<tvar name="2">Z19677</tvar>|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! <!--T:35--> This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! <!--T:36--> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[<tvar name="1">Z20000</tvar>|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. <!--T:37--> The function has three implementations: </translate> * <translate><!--T:38--> The [[<tvar name="1">Z20001</tvar>|composition]] is a straightforward implementation of the theorem: we [[<tvar name="2">Z19706</tvar>|multiply]] P(B|A) with P(A) and [[<tvar name="3">Z19708</tvar>|divide]] by P(B).</translate> * <translate><!--T:39--> The [[<tvar name="1">Z20002</tvar>|Python implementation]] does the same.</translate> * <translate><!--T:40--> The [[<tvar name="1">Z20040</tvar>|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</translate> <translate> <!--T:41--> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </translate> * [[Z20003|<translate><!--T:42--> A rare, B usually co-occurs but more common</translate>]] * [[Z20004|<translate><!--T:43--> A and B are both rare, but correlated</translate>]] * [[Z20005|<translate><!--T:44--> A and B are both common but never co-occur</translate>]] * <translate><!--T:45--> A [[<tvar name="1">Z20105</tvar>|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</translate> * <translate><!--T:46--> [[<tvar name="1">Z20111</tvar>|A is already known impossible]], the first edge case</translate> * <translate><!--T:47--> [[<tvar name="1">Z20106</tvar>|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</translate> <translate> <!--T:48--> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. <!--T:49--> Off to many more functions! </translate> [[Category:Status updates{{#translation:}}|2024-11-21]] 7o4rhyvmr2418kz2fn8esby78vj1jnd Wikifunctions:Wikidata/lb 4 43469 142218 140373 2024-11-28T20:07:02Z FuzzyBot 207 Updating to match new version of source page 142218 wikitext text/x-wiki <languages/> Wikifunctions gëtt op [[:d:Wikidata:Main page|Wikidata]] duerch {{Q|Q104587954}} representéiert. Hei fannt Dir geschwë méi iwwer Wikidata a Wikifunctions! <span id="Functionality_we_will_want"></span> == Funktionalitéit, déi mir eis wënschen == <span id="Items"></span> === Elementer === * Iwwerpréiwen, ob en Element existéiert * Element kréien * Etikette kréien * Aliase kréien * Beschreiwung kréien * Ausso kréien * ''méiglecherweis'' Säitelinke kréien <span id="Statements"></span> === Aussoen === * Wäerter vun Aussoe kréien * Bewäertung kréien * Eegenschaft vun enger Ausso kréien * Qualifikatore kréien * Referenze kréien <span id="Properties"></span> === Eegenschaften === * Iwwerpréiwen, ob eng Eegenschaft existéiert * Eegenschaft kréien * Etikette kréien * Aliase kréien * Beschreiwunge kréien * Datentyp kréien * Ausso kréien <span id="Lexemes"></span> === Lexeemen === * Iwwerpréiwen, ob e Lexeem existéiert * Lexeem kréien * Lemmata kréien * Sprooch kréien * Kategorie kréien * Ausso kréien * Bedeitung kréien * Form kréien <span id="Senses"></span> ==== Bedeitungen ==== * Gloss kréien * Ausso kréien <span id="Forms"></span> ==== Formen ==== * Representéierung kréien * Grammatesch Eegenschafte kréien * Ausso kréien <span id="Entity_schemas"></span> === Entitéitsscheemaen === * Iwwerpréiwen, ob en Entitéitsscheema existéiert * Entitéitsscheema kréien * Etikette kréien * Aliase kréien * Beschreiwunge kréien [[Category:Project{{#translation:}}]] [[Category:Wikidata]] 5ghobyppduy6ksqbgz30d7ide2iw860 Wikifunctions:Status updates/2024-11-21/en 4 43694 141924 140853 2024-11-28T14:13:37Z FuzzyBot 207 Updating to match new version of source page 141924 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2024-11-13 | nextlabel = Next update | next = 2024-11-27 }} === New special page: missing labels === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] A new special page has arrived on Wikifunctions, which [[Special:ListMissingLabels|lists objects with a missing label]]. You can choose the type of the object to filter for, and the language you want to look for. This should make it much easier for you to find objects that need translation work. The highest priorities for translations are probably [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 types] and [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 functions]. But also enumerations such as [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 Boolean], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 day of the week], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorian month] and [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo month], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 era], or [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 sign] are great targets for a translation effort, since they often enable a whole domain of functions to work for a given language for an effort that can be easily estimated. We hope that through this page we will enable the work to see more of Wikifunctions become available for more people in the world! Thank you all for your help, support, and contributions. Since we are talking about special pages, last week the [[Special:ListObjectsByType|special page for listing types]] by object was refreshed. It now uses paging (i.e. displaying only a certain number of results per page, and then allowing to go through further results), which speeds the page up considerably, and provides a more user-friendly interface. I want to use the opportunity to thank [[User:ArthurPSmith|Arthur P. Smith]] for the original volunteer work on this special page. === New types: Gregorian year and Wikidata statement rank === We have introduced a new type, [[Z20159|Gregorian year]]. It represents a year in the proleptic Gregorian calendar, which is the calendar most Western countries and many others use. “Proleptic” means that it is being extended into a past where it wasn’t actually used. Gregorian year combines the [[Z17813|Gregorian era]] (whether [[Z17814|AD]] or [[Z17815|BC]]) with a [[Z13518|natural number]] in order to count the years in each era. Converters to Python and JavaScript are available, using the [[:en:ISO 8601#Years|ISO 8601]] standard in which the year 1 BC is represented by the number 0, the year 2 BC by the number -1 etc. This does, in many cases, simplify the math – but may confuse the display. Hopefully, the converters will take care of the respective translation. Have fun with the new type! We also created the [[Z6040|Wikidata statement rank]] type, an enumeration with three values ([[Z6041|preferred]], [[Z6042|normal]], and [[Z6043|deprecated]]), which is used to represent the rank of a [[Z6003|Wikidata statement]]. The [[:d:Special:MyLanguage/Help:Ranking#Usage|ranks are described on Wikidata]]. Next week we plan to work on [[Wikifunctions:Type proposals/Day of Roman year|days in a year]], leading to [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]]. Please join the discussion on the type proposals! === Lexeme form tools now using Wikifunctions per setting === For [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|Wikidata’s 12th birthday]], [[User:Lucas Werkmeister|Lucas Werkmeister]] has updated the [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata Lexeme Tools]]. You can now use settings to enable Wikifunctions to automatically create regular forms when creating a new Lexeme. Thanks to Lucas for this update, and we hope that it will help with the creation of many new Lexemes! === Recent Changes in the software === A part of our main Quarterly work is that we are improving on-wiki tools to help the Wikifunctions community maintain Functions more easily ([[phab:T376671|T376671]]). The first new page from this work lets you find all the Objects of a particular kind that are missing a label in a given language: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). By default, it lists Functions missing a label in your view language, but ''e.g.'' [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 you can find all the Types without a Dagbani label]. The page is available within this week's release, though we'll need to re-run an update script to make sure all labels are up-to-date. A community member, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], made a change that gives a more specific "not found" message for Objects ([[phab:T342965|T342965]]). Thanks! The slightly-broken display on empty discussion pages, which showed code like <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> in the introduction section, has been fixed by wider changes to the MediaWiki messages system ([[phab:T344491|T344491]]); thank you, Bartosz Dziewoński! We have included an additional layer of database tracking for which Functions are connected to which Implementations and Test cases ([[phab:T378008|T378008]]), which will allow us to soon provide a page finding unconnected Implementations and Tests (rather than people finding them by chance, or newbies knowing to ask on [[Wikifunctions:Community portal|Community portal]] or [[Wikifunctions:Project chat|Project chat]]). We have tweaked the maintenance script we use to update Objects in production after development changes; we can now run it for all Objects in one go ([[phab:T379602|T379602]]). We have added support for the [[Z1951|Z1951/kip language]] to Wikifunctions, as part of it being added to MediaWiki. We, along with all Wikimedia-deployed code, are now using the latest version of the Codex UX library, v1.16.0, as of this week. We believe that there should be no user-visible changes on Wikifunctions, so please comment on the Project chat or file a Phabricator task if you spot an issue. === Which function is used by which function? === [[User:Feeglgeef|Feeglgeef]], a new contributor, has created an app that allows you to check each function in which implementations it is being used and other helpful ways to check the graph structure of Wikifunctions: [https://wf-usage-feeglgeef.replit.app/ wf-usage] === Blog post on Wikifunctions === Long-time Wikimedian [[:meta:User:GerardM|Gerard Meijssen]] has written a blog post about some of the possibilities that Wikifunctions and Abstract Wikipedia are aiming for, around the theme of awards. Thank you for your kind words, Gerard! The post is here: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''The story of African award winning''] === Next volunteers’ corner on December 9 === Due to a team offsite during the first week of December, we have to move the next volunteers’ corner (and the last one of the year) one week later, to December 9. The January volunteers’ corner will also be moved by a week to January 13. We are considering moving the volunteers’ corner to an earlier time slot for this time, [https://zonestamp.toolforge.org/1733758200 December 9 at 15:30 UTC]. Feedback is appreciated! === Wikifunctions-related talk at SWIB24 === Coming [https://zonestamp.toolforge.org/1732543200 Monday, November 25, at 14:00 UTC], [[User:DVrandecic (WMF)|Denny]] will be holding a keynote at [https://swib.org/swib24 SWIB24], the Semantic Web in Libraries conference. SWIB is completely online and registration is free of charge. The topic of Denny’s talk will be ''”How knowledge representation is changing in a world of large language models”'', and it will talk about the impact that Wikidata, Wikifunctions and Abstract Wikipedia can have on knowledge representation, particularly given the novel capabilities that large language models are making available. === Function of the Week: Bayes' theorem conditional probability P(A|B) === Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Last week]], we introduced [[Z19677|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. The function has three implementations: * The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B). * The [[Z20002|Python implementation]] does the same. * The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator. As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: * [[Z20003|A rare, B usually co-occurs but more common]] * [[Z20004|A and B are both rare, but correlated]] * [[Z20005|A and B are both common but never co-occur]] * A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]] * [[Z20111|A is already known impossible]], the first edge case * [[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that) This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. Off to many more functions! [[Category:Status updates{{#translation:}}|2024-11-21]] 0byp5yvrege9aa8c5rpxq8pf0o8jzx9 Wikifunctions:Status updates/2024-11-21/de 4 43701 141923 141738 2024-11-28T14:13:37Z FuzzyBot 207 Updating to match new version of source page 141923 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === <div lang="en" dir="ltr" class="mw-content-ltr"> Due to a team offsite during the first week of December, we have to move the next volunteers’ corner (and the last one of the year) one week later, to December 9. The January volunteers’ corner will also be moved by a week to January 13. We are considering moving the volunteers’ corner to an earlier time slot for this time, [https://zonestamp.toolforge.org/1733758200 December 9 at 15:30 UTC]. Feedback is appreciated! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions-related talk at SWIB24 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Coming [https://zonestamp.toolforge.org/1732543200 Monday, November 25, at 14:00 UTC], [[User:DVrandecic (WMF)|Denny]] will be holding a keynote at [https://swib.org/swib24 SWIB24], the Semantic Web in Libraries conference. SWIB is completely online and registration is free of charge. The topic of Denny’s talk will be ''”How knowledge representation is changing in a world of large language models”'', and it will talk about the impact that Wikidata, Wikifunctions and Abstract Wikipedia can have on knowledge representation, particularly given the novel capabilities that large language models are making available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function of the Week: Bayes' theorem conditional probability P(A|B) === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Last week]], we introduced [[Z19677|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] lo8i6248376y7x2ba9iczuou77emr1k 142181 141923 2024-11-28T19:43:29Z Ameisenigel 44 Created page with "Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [$1 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen!" 142181 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions-related talk at SWIB24 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Coming [https://zonestamp.toolforge.org/1732543200 Monday, November 25, at 14:00 UTC], [[User:DVrandecic (WMF)|Denny]] will be holding a keynote at [https://swib.org/swib24 SWIB24], the Semantic Web in Libraries conference. SWIB is completely online and registration is free of charge. The topic of Denny’s talk will be ''”How knowledge representation is changing in a world of large language models”'', and it will talk about the impact that Wikidata, Wikifunctions and Abstract Wikipedia can have on knowledge representation, particularly given the novel capabilities that large language models are making available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function of the Week: Bayes' theorem conditional probability P(A|B) === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Last week]], we introduced [[Z19677|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] e4ksz2lmv042bbcdi9ji7dw7jzmk541 142183 142181 2024-11-28T19:45:21Z Ameisenigel 44 Created page with "=== Vortrag mit Bezug zu Wikifunctions bei SWIB24 ===" 142183 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === <div lang="en" dir="ltr" class="mw-content-ltr"> Coming [https://zonestamp.toolforge.org/1732543200 Monday, November 25, at 14:00 UTC], [[User:DVrandecic (WMF)|Denny]] will be holding a keynote at [https://swib.org/swib24 SWIB24], the Semantic Web in Libraries conference. SWIB is completely online and registration is free of charge. The topic of Denny’s talk will be ''”How knowledge representation is changing in a world of large language models”'', and it will talk about the impact that Wikidata, Wikifunctions and Abstract Wikipedia can have on knowledge representation, particularly given the novel capabilities that large language models are making available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function of the Week: Bayes' theorem conditional probability P(A|B) === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Last week]], we introduced [[Z19677|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] p3neaxss2iva9v8dwelfcy92fdpmfoj 142185 142183 2024-11-28T19:48:43Z Ameisenigel 44 Created page with "Am kommenden [$1 Montag, dem 25. November, um 15:00 MEZ] wird [[$2|Denny]] einen Vortrag bei der [$3 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wiss..." 142185 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <div lang="en" dir="ltr" class="mw-content-ltr"> === Function of the Week: Bayes' theorem conditional probability P(A|B) === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Last week]], we introduced [[Z19677|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] fn9hovnh8n89oujepnjoywk6mie3eu5 142189 142185 2024-11-28T19:57:42Z Ameisenigel 44 Created page with "=== Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes ===" 142189 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === <div lang="en" dir="ltr" class="mw-content-ltr"> Following the introduction of a new type, we traditionally pick one of the functions using the new type in the following week. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Last week]], we introduced [[Z19677|rational numbers]], and you have been generously contributing new functions for the type: we already have 50 functions that either return or accept rational numbers as an argument. That’s great work, thank you all! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we also crossed ZID '''Z20000'''. ZIDs are being consecutively created for every new object, and we started with Z10000, keeping the ZIDs with fewer than 5 digits for built-in objects. This means that since its launch, the Wikifunctions community has created about 10,000 objects! Wikifunctions currently has 1778 functions as of writing, with more than 3,000 implementations and more than 5,300 tests. For me as a trained software engineer, it is particularly heart-warming to see how many tests we have, and how much the Wikifunctions community values a good test coverage. Thank you! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] leiroiaa7cvbuink7x0lf4plh69bxdd 142192 142189 2024-11-28T20:00:42Z Ameisenigel 44 Created page with "Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[$1|Letzte Woche]] haben wir [[$2|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle!" 142192 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! <div lang="en" dir="ltr" class="mw-content-ltr"> And since we just crossed Z20000, let’s use Z20000 as our Function of the Week: [[Z20000|Bayes' theorem conditional probability]], often written as P(A|B). [[:en:Bayes' theorem|Bayes’ theorem]] is an important rule in the mathematics of probabilities. I started writing examples, but the Wikipedia article already offers a good list of examples. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] o5bc6kwcrl3ubpfnf54afe1m5mhdekv 142194 142192 2024-11-28T20:02:54Z Ameisenigel 44 Created page with "Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[$1|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen." 142194 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. <div lang="en" dir="ltr" class="mw-content-ltr"> The function has three implementations: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] 3g4d9z0ffe8trtekeem0tksyrj635hv 142196 142194 2024-11-28T20:02:58Z Ameisenigel 44 Created page with "Die Funktion hat drei Implementierungen:" 142196 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20001|composition]] is a straightforward implementation of the theorem: we [[Z19706|multiply]] P(B|A) with P(A) and [[Z19708|divide]] by P(B).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] owmdmj6dgsessuavys4dvpkeywr6jgw 142282 142196 2024-11-28T20:27:36Z Ameisenigel 44 Created page with "Die [[$1|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[$2|multiplizieren]] P(B|A) mit P(A) und [[$3|dividieren]] durch P(B)." 142282 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20002|Python implementation]] does the same.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] pcbkhp2cw7435bmrvit8qbq309sex56 142284 142282 2024-11-28T20:27:46Z Ameisenigel 44 Created page with "Die [[$1|Python-Implementierung]] macht dasselbe." 142284 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z20040|JavaScript implementation]] is a bit more complex: since, unlike in Python, JavaScript offers no native type for rational numbers, the numerator and denominator are being deconstructed. And since for a rational number a division is the same as multiplying with its reciprocal, we see in the JavaScript implementation the denominator being the product of the denominator of the first two and the numerator of the last argument, and vice versa for the numerator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] tmd36zgb8fao1odlcky1jo2ed0m5nbu 142288 142284 2024-11-28T20:31:24Z Ameisenigel 44 Created page with "Die [[$1|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler." 142288 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. <div lang="en" dir="ltr" class="mw-content-ltr"> As usual, we can either think through the logic of these implementations in order to understand that they are indeed equivalent – or we can rely on our test suite. The function has six tests: </div> * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] gufr0dbcfg36yhof9qsrg4qb6do2q96 142292 142288 2024-11-28T20:32:42Z Ameisenigel 44 Created page with "Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests:" 142292 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|<span lang="en" dir="ltr" class="mw-content-ltr">A rare, B usually co-occurs but more common</span>]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] t8huryd1efdfkme9p6d43yjr3ye9zu3 142296 142292 2024-11-28T20:36:05Z Ameisenigel 44 Created page with "A selten, B kommt meist gleichzeitig vor, ist aber häufiger" 142296 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both rare, but correlated</span>]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] 8iniqijd26xwz7vxi2hmxziqvmdmo1q 142298 142296 2024-11-28T20:36:20Z Ameisenigel 44 Created page with "A und B sind beide selten, aber korreliert" 142298 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|<span lang="en" dir="ltr" class="mw-content-ltr">A and B are both common but never co-occur</span>]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] pdbs2thxgb1yytydefv0ebt6fevylpt 142301 142298 2024-11-28T20:36:53Z Ameisenigel 44 Created page with "A und B sind beide häufig, kommen aber nie gleichzeitig vor" 142301 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|A und B sind beide häufig, kommen aber nie gleichzeitig vor]] * <span lang="en" dir="ltr" class="mw-content-ltr">A [[Z20105|test based on one of the examples]] in [[:en:Bayesian inference#Probability of a hypothesis|a Wikipedia article]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] 5lxkmwa4lk8uu0zodr3wjadwx6tt2kk 142304 142301 2024-11-28T20:38:03Z Ameisenigel 44 Created page with "Ein [[$1|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]]" 142304 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|A und B sind beide häufig, kommen aber nie gleichzeitig vor]] * Ein [[Z20105|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20111|A is already known impossible]], the first edge case</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] d4yd3fi5d251i97mrgyuxgc5641ax43 142309 142304 2024-11-28T20:38:51Z Ameisenigel 44 Created page with "[[$1|A ist bereits bekanntermaßen unmöglich]], der erste Randfall" 142309 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|A und B sind beide häufig, kommen aber nie gleichzeitig vor]] * Ein [[Z20105|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]] * [[Z20111|A ist bereits bekanntermaßen unmöglich]], der erste Randfall * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z20106|And B is known to be impossible]], another edge case (although this one is undefined, and we currently don’t have good support for that)</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] 1n30vkm0nmo4k1bvscuht111oq49z5d 142313 142309 2024-11-28T20:39:59Z Ameisenigel 44 Created page with "[[$1|Und B ist bekanntermaßen unmöglich]], ein anderer Randfall (obwohl dieser nicht definiert ist und wir derzeit keine gute Unterstützung dafür haben)" 142313 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|A und B sind beide häufig, kommen aber nie gleichzeitig vor]] * Ein [[Z20105|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]] * [[Z20111|A ist bereits bekanntermaßen unmöglich]], der erste Randfall * [[Z20106|Und B ist bekanntermaßen unmöglich]], ein anderer Randfall (obwohl dieser nicht definiert ist und wir derzeit keine gute Unterstützung dafür haben) <div lang="en" dir="ltr" class="mw-content-ltr"> This function is also a great example of a function that, while likely not frequently useful for creating text for Wikipedia, could be very useful on the Wikipedia article for Bayes' theorem itself, in order to directly allow to use this function, deepening the educational mission of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] dyn41bnneuv1n0jq6yi0iucf4iw87hg 142317 142313 2024-11-28T20:41:44Z Ameisenigel 44 Created page with "Diese Funktion ist außerdem ein hervorragendes Beispiel für eine Funktion, die zwar wahrscheinlich nicht oft zum Erstellen von Text für die Wikipedia nützlich ist, jedoch im Wikipedia-Artikel für den Satz von Bayes selbst sehr nützlich sein könnte, um die direkte Verwendung dieser Funktion zu ermöglichen und so den Bildungsauftrag der Wikipedia zu vertiefen." 142317 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|A und B sind beide häufig, kommen aber nie gleichzeitig vor]] * Ein [[Z20105|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]] * [[Z20111|A ist bereits bekanntermaßen unmöglich]], der erste Randfall * [[Z20106|Und B ist bekanntermaßen unmöglich]], ein anderer Randfall (obwohl dieser nicht definiert ist und wir derzeit keine gute Unterstützung dafür haben) Diese Funktion ist außerdem ein hervorragendes Beispiel für eine Funktion, die zwar wahrscheinlich nicht oft zum Erstellen von Text für die Wikipedia nützlich ist, jedoch im Wikipedia-Artikel für den Satz von Bayes selbst sehr nützlich sein könnte, um die direkte Verwendung dieser Funktion zu ermöglichen und so den Bildungsauftrag der Wikipedia zu vertiefen. <div lang="en" dir="ltr" class="mw-content-ltr"> Off to many more functions! </div> [[Category:Status updates{{#translation:}}|2024-11-21]] fpv6j60pl1f87ftzgfatp20e9zowsxp 142319 142317 2024-11-28T20:42:00Z Ameisenigel 44 Created page with "Auf zu vielen weiteren Funktionen!" 142319 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-11-13 | nextlabel = Nächstes Update | next = 2024-11-27 }} <span id="New_special_page:_missing_labels"></span> === Neue Spezialseite: Fehlende Bezeichnungen === [[File:Wikifunctions special page listing objects refreshed November 2024.png|thumb|422x422px]] Auf Wikifunctions gibt es eine neue Spezialseite, die [[Special:ListMissingLabels|Objekte mit fehlender Bezeichnung auflistet]]. Du kannst den Objekttyp auswählen, nach dem gefiltert werden soll, und die Sprache, in der du suchen möchtest. Dies sollte es dir viel einfacher machen, Objekte zu finden, die übersetzt werden müssen. Die höchste Priorität für Übersetzungen haben wahrscheinlich [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4 Typen] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z8 Funktionen]. Aber auch Aufzählungen wie [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z40 boolesche Werte], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17402 Wochentage], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16098 Gregorianische Monate] und [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16927 Igbo-Monate], [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z17813 Ären] oder [https://www.wikifunctions.org/wiki/Special:ListMissingLabels?type=Z16659 Vorzeichen] sind großartige Ziele für eine Übersetzungsarbeit, da sie oft einen ganzen Bereich von Funktionen für eine gegebene Sprache mit einem leicht abschätzbaren Aufwand nutzbar machen. Wir hoffen, dass wir durch diese Seite dazu beitragen, dass mehr von Wikifunctions für mehr Menschen auf der Welt verfügbar wird! Vielen Dank an alle für eure Hilfe, Unterstützung und Beiträge. Da wir gerade über Spezialseiten sprechen: Letzte Woche wurde die [[Special:ListObjectsByType|Spezialseite zum Auflisten von Typen]] nach Objekt aktualisiert. Sie verwendet jetzt Paginierung (d. h. es wird nur eine bestimmte Anzahl von Ergebnissen pro Seite angezeigt und dann kann man durch weitere Ergebnisse blättern), was die Seite erheblich beschleunigt und eine benutzerfreundlichere Oberfläche bietet. Ich möchte die Gelegenheit nutzen, um [[User:ArthurPSmith|Arthur P. Smith]] für die ursprüngliche Freiwilligenarbeit an dieser Spezialseite zu danken. <span id="New_types:_Gregorian_year_and_Wikidata_statement_rank"></span> === Neue Typen: gregorianisches Jahr und Rang der Wikidata-Aussage === Wir haben einen neuen Typ eingeführt, das [[Z20159|gregorianische Jahr]]. Es repräsentiert ein Jahr im proleptischen Gregorianischen Kalender, dem Kalender, den die meisten westlichen Länder und viele andere verwenden. “Proleptisch” bedeutet, dass es in eine Vergangenheit verlängert wird, in der es eigentlich nicht verwendet wurde. Das gregorianische Jahr kombiniert die [[Z17813|Ära des Gregorianischen Kalenders]] (ob [[Z17814|n. Chr.]] oder [[Z17815|v. Chr.]]) mit einer [[Z13518|natürlichen Zahl]], um die Jahre in jeder Ära zu zählen. Es gibt Umwandler für Python und JavaScript, die den Standard [[:de:ISO 8601#Geltungsbereich der Jahreszahlen|ISO 8601]] verwenden, in dem das Jahr 1 v. Chr. durch die Zahl 0, das Jahr 2 v. Chr. durch die Zahl -1 etc. dargestellt wird. Dies vereinfacht zwar in vielen Fällen die Mathematik – kann aber die Anzeige verwirren. Hoffentlich kümmern sich die Umwandler um die entsprechende Übersetzung. Viel Spaß mit dem neuen Typ! Wir haben außerdem den Typ [[Z6040|Rang der Wikidata-Aussage]] erstellt, eine Aufzählung mit drei Werten ([[Z6041|bevorzugt]], [[Z6042|normal]] und [[Z6043|missbilligt]]), der verwendet wird, um den Rang einer [[Z6003|Wikidata-Aussage]] darzustellen. Die [[:d:Special:MyLanguage/Help:Ranking#Usage|Ränge werden auf Wikidata beschrieben]]. Nächste Woche wollen wir an [[Wikifunctions:Type proposals/Day of Roman year|Tagen in einem Jahr]] arbeiten, was zum [[Wikifunctions:Type proposals/Gregorian calendar date|Datum im Gregorianischen Kalender]] führen wird. Beteilige dich bitte an der Diskussion über die Typenvorschläge! <span id="Lexeme_form_tools_now_using_Wikifunctions_per_setting"></span> === Lexemform-Werkzeuge verwenden jetzt Wikifunctions gemäß Einstellungen === Zum [[:d:Special:MyLanguage/Wikidata:Twelfth Birthday|12. Geburtstag von Wikidata]] hat [[User:Lucas Werkmeister|Lucas Werkmeister]] die [[:d:Special:MyLanguage/Wikidata:Wikidata Lexeme Forms|Wikidata-Lexem-Werkzeuge]] aktualisiert. Über die Einstellungen kannst du nun Wikifunctions so aktivieren, dass beim Erstellen eines neuen Lexems automatisch reguläre Formen erstellt werden. Wir danken Lucas für dieses Update und hoffen, dass es bei der Erstellung vieler neuer Lexeme helfen wird! <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Ein Teil unserer wichtigsten vierteljährlichen Arbeit besteht darin, dass wir On-Wiki-Werkzeuge verbessern, um der Wikifunctions-Community zu helfen, Funktionen einfacher zu verwalten ([[phab:T376671|T376671]]). Die erste neue Seite aus dieser Arbeit lässt dich alle Objekte einer bestimmten Art finden, denen eine Bezeichnung in einer bestimmten Sprache fehlt: [[Special:ListMissingLabels]] ([[phab:T378008|T378008]]). Standardmäßig werden Funktionen aufgelistet, denen eine Bezeichnung in deiner Anzeigesprache fehlt, aber du kannst ''z. B.'' auch [https://wikifunctions.org/wiki/Special:ListMissingLabels?type=Z4&language=Z1015 alle Typen ohne Bezeichnung in Dagbani finden]. Die Seite ist in der Veröffentlichung dieser Woche verfügbar, wir müssen jedoch ein Aktualisierungsskript erneut ausführen, um sicherzustellen, dass alle Bezeichnungen auf dem neuesten Stand sind. Ein Community-Mitglied, [https://phabricator.wikimedia.org/p/SomeRandomDeveloper/ SomeRandomDeveloper], hat eine Änderung vorgenommen, die eine spezifischere Meldung "nicht gefunden" für Objekte ausgibt ([[phab:T342965|T342965]]). Danke! Die leicht fehlerhafte Anzeige auf leeren Diskussionsseiten, die Code wie <nowiki>`(<span dir="ltr">Z10599</span>)`</nowiki> im Einleitungsabschnitt anzeigte, wurde durch umfassendere Änderungen am MediaWiki-Nachrichtensystem behoben ([[phab:T344491|T344491]]); Danke, Bartosz Dziewoński! Wir haben eine zusätzliche Ebene zur Datenbankverfolgung integriert, um zu ermitteln, welche Funktionen mit welchen Implementierungen und Tests verbunden sind ([[phab:T378008|T378008]]). Dadurch können wir bald eine Seite bereitstellen, auf der nicht verbundene Implementierungen und Tests gefunden werden können (anstatt dass Leute sie zufällig finden oder Neulinge im [[Wikifunctions:Community portal|Gemeinschafts­portal]] oder in der [[Wikifunctions:Project chat|Projektdiskussion]] nachfragen müssen). Wir haben das Wartungsskript optimiert, das wir zum Aktualisieren von Objekten in der Produktion nach Änderungen in der Entwicklung verwenden. Wir können es jetzt für alle Objekte auf einmal ausführen ([[phab:T379602|T379602]]). Wir haben Unterstützung für die [[Z1951|Sprache Z1951/kip]] zu Wikifunctions hinzugefügt, da sie zu MediaWiki hinzugefügt wurde. Seit dieser Woche verwenden wir und der gesamte von Wikimedia bereitgestellte Code die neueste Version der Codex UX-Bibliothek, v1.16.0. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst. <span id="Which_function_is_used_by_which_function?"></span> ===Welche Funktion wird von welcher Funktion verwendet?=== [[User:Feeglgeef|Fiegelegief]], ein neuer Mitwirkender, hat eine App erstellt, mit der du für jede Funktion prüfen kannst, in welchen Implementierungen sie verwendet wird, und die andere hilfreiche Möglichkeiten zur Überprüfung der Diagrammstruktur von Wikifunctions bietet: [https://wf-usage-feeglgeef.replit.app/ wf-usage] <span id="Blog_post_on_Wikifunctions"></span> === Blogbeitrag zu Wikifunctions === Der langjährige Wikimedianer [[:meta:User:GerardM|Gerard Meijssen]] hat einen Blogbeitrag über einige der Möglichkeiten geschrieben, die Wikifunctions und die Abstrakte Wikipedia zum Thema Preise anstreben. Vielen Dank für deine freundlichen Worte, Gerard! Der Beitrag findet sich hier: [https://ultimategerardm.blogspot.com/2024/11/the-story-of-african-award-winning.html ''Die Geschichte afrikanischer Preisgewinne''] <span id="Next_volunteers’_corner_on_December_9"></span> === Nächstes Freiwilligentreffen am 9. Dezember === Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [https://zonestamp.toolforge.org/1733758200 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! <span id="Wikifunctions-related_talk_at_SWIB24"></span> === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === Am kommenden [https://zonestamp.toolforge.org/1732543200 Montag, dem 25. November, um 15:00 MEZ] wird [[User:DVrandecic (WMF)|Denny]] einen Vortrag bei der [https://swib.org/swib24 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. <span id="Function_of_the_Week:_Bayes&#039;_theorem_conditional_probability_P(A|B)"></span> === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|Letzte Woche]] haben wir [[Z19677|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[Z20000|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. Die Funktion hat drei Implementierungen: * Die [[Z20001|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[Z19706|multiplizieren]] P(B|A) mit P(A) und [[Z19708|dividieren]] durch P(B). * Die [[Z20002|Python-Implementierung]] macht dasselbe. * Die [[Z20040|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: * [[Z20003|A selten, B kommt meist gleichzeitig vor, ist aber häufiger]] * [[Z20004|A und B sind beide selten, aber korreliert]] * [[Z20005|A und B sind beide häufig, kommen aber nie gleichzeitig vor]] * Ein [[Z20105|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]] * [[Z20111|A ist bereits bekanntermaßen unmöglich]], der erste Randfall * [[Z20106|Und B ist bekanntermaßen unmöglich]], ein anderer Randfall (obwohl dieser nicht definiert ist und wir derzeit keine gute Unterstützung dafür haben) Diese Funktion ist außerdem ein hervorragendes Beispiel für eine Funktion, die zwar wahrscheinlich nicht oft zum Erstellen von Text für die Wikipedia nützlich ist, jedoch im Wikipedia-Artikel für den Satz von Bayes selbst sehr nützlich sein könnte, um die direkte Verwendung dieser Funktion zu ermöglichen und so den Bildungsauftrag der Wikipedia zu vertiefen. Auf zu vielen weiteren Funktionen! [[Category:Status updates{{#translation:}}|2024-11-21]] b8uxu9dgq87fessu6ncnp9bm108lmzk Z20476 0 43874 142422 141869 2024-11-29T05:34:17Z Jérémy-Günther-Heinz Jähnick 6055 Traduction en français (fr) 142422 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20476" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20476K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20521", "Z20525", "Z20483", "Z20491", "Z20496", "Z20500" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20476" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Basque directive allative Animated plural" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Directive basque allative pluriel animé" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tm559avey0bc95xz3sdc5yjzcyjbf59 Wikifunctions:Status updates/2024-11-27 4 44010 141925 141746 2024-11-28T14:22:16Z Ameisenigel 44 141925 wikitext text/x-wiki === WordGraph: (almost) a million forms for describing people === [[File:Dicti indent.jpg|thumb]] A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' The dataset contains 968,153 forms in 39 languages. The [https://github.com/google-research-datasets/WordGraph dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[:d:Wikidata:WordGraph|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[Special:ListFunctionsByTests|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters fewer than two tests]), or it can help to find [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters functions that have passing tests that are not connected yet]. Or, on the other side, [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters functions with failing tests that are still connected]. We can look for [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters functions that have no tests at all], or that [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters have no connected tests], or for [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters functions with more than a dozen tests]. This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. On the page, you can enter: * a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below; * whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and * whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty) Your resulting page can be shared by its URL. We hope that this new page will be helpful for you to maintain Wikifunctions! === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: * String * Lexeme reference * Lexeme form reference * Lexeme sense reference * Item reference * Monolingual text In addition, all statements now include a rank, in addition to their subject, predicate, and value.  Additional details may be found in [[Wikifunctions: Support for Wikidata content]]. In order to do so, we added a new key to the [[Z6003|Wikidata statement]] last week, representing the [[Z6040|rank]]. Big thanks to the community for organizing [[Talk:Z6003|a marvelous and diligent clean-up job]]! === New type: day of Roman year === This week we introduce a new type: the [[Z20342|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. We were also planning to release the [[Z20420|Gregorian date type]]. But while implementing the converters for the type and doing the [[Z20440|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[Wikifunctions:Type proposals/Gregorian calendar date|type proposal page]]. Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. Note that the Gregorian date type is not yet the same as the [[:d:Help:Data type#time|point in time data type in Wikidata]], but it is a necessary step on the path to it. === Recent Changes in the software === Last week, we unveiled the new special page, [[Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[:phab:T377909|T377909]] and [[:phab:T377910|T377910]]). We have also changed [[Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[:phab:T296315|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[:phab:T343633|T343633]]). We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[:phab:T374241|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[:phab:T296724|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[:phab:T380386|T380386]]). Finally, we have added support for the [[Z1952|Z1952/bax-bamu]] ([[:phab:T379870|T379870]]), [[Z1953|Z1953/xon]] ([[:phab:T380246|T380246]]), and [[Z1954|Z1954/cdo-hant]] & [[Z1955|Z1955/cdo-latn]] ([[:phab:T139010|T139010]], [[:phab:T379829|T379829]], and [[:phab:T380046|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [https://zonestamp.toolforge.org/1733758200 December 9 at 15:30 UTC] at the [https://meet.google.com/xuy-njxh-rkw usual place]. The January volunteers’ corner will also be moved by a week to January 13. === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[Z20159|Gregorian year]] type last week, it could finally be implemented: [[Z20181|is leap year]] (Z20181). Is leap year takes a single argument, a [[Z20159|Gregorian year]], and returns a simple [[Z40|Boolean]]: it returns true if the given year is a leap year, and false otherwise. [[:en:Leap year|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[:en:Pontifex maximus|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[:en:Julius Caesar|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[:en:Pope Gregory XIII|pope Gregory XIII]], as ''pontifex maximus'', issued a [[:en:Inter gravissimas|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! The function has a solid set of tests: * this year, 2024 [[Z20183|is a]] leap year * next year, 2025, [[Z20253|is not]] * 2000 [[Z20184|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule * 1900 [[Z20248|was not a]] leap year, the last occurrence of skipping the leap year rule * 1582 [[Z20256|was not]] a leap year either * 1 BC [[Z20252|was a]] leap year * 5 BC [[Z20249|was a]] leap year, because it was four years before 1 BC * 2025 BC [[Z20255|was a]] leap year, too * 1300 was a Julian leap year, but [[Z20381|not one]] in the proleptic Gregorian calendar * 4000 AD [[Z20382|will be]] a leap year in the Gregorian calendar, but would not be in [[:en:Gregorian calendar#Accuracy|Herschel's proposed modification]] Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. The function has currently the following implementations: * [[Z20182|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year. * [[Z20251|one in JavaScript]], which, according to a [https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914 detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt) * [[Z20275|a composition]] which [[Z20257|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[Z802|ifs]]: if it is [[Z20266|divisible by]] 400, then true, else if it is [[Z20266|divisible by]] 100, then false, else whether it is [[Z20266|divisible by]] 4. * and [[Z20304|a quite charming composition]], that checks that the [[Z20302|day of the week of the last day of the year]] is the [[Z17414|same as]] the day of the week [[Z17420|following]] the [[Z20290|day of the week of the first day of the year]]. The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. 1h0lgyrmr1097q3gcc9e8wgj1gdhtkl 141927 141925 2024-11-28T14:32:22Z Sannita (WMF) 10 adding translate tags 141927 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate>Previous update</translate> | prev = 2024-11-21 | nextlabel = <translate>Next update</translate> | next = }} <translate> === WordGraph: (almost) a million forms for describing people === </translate> [[File:Dicti indent.jpg|thumb]] <translate> A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' The dataset contains 968,153 forms in 39 languages. The [<tvar name="1">https://github.com/google-research-datasets/WordGraph</tvar> dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[<tvar name="2">:d:Wikidata:WordGraph</tvar>|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[<tvar name="3">Special:ListFunctionsByTests</tvar>|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [<tvar name="4">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> fewer than two tests]), or it can help to find [<tvar name="5">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters</tvar> functions that have passing tests that are not connected yet]. Or, on the other side, [<tvar name="6">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters</tvar> functions with failing tests that are still connected]. We can look for [<tvar name="7">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters</tvar> functions that have no tests at all], or that [<tvar name="8">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> have no connected tests], or for [<tvar name="9">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters</tvar> functions with more than a dozen tests]. This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. On the page, you can enter: </translate> * <translate>a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below;</translate> * <translate>whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and</translate> * <translate>whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty)</translate> <translate> Your resulting page can be shared by its URL. We hope that this new page will be helpful for you to maintain Wikifunctions! === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: </translate> * <translate>String</translate> * <translate>Lexeme reference</translate> * <translate>Lexeme form reference</translate> * <translate>Lexeme sense reference</translate> * <translate>Item reference</translate> * <translate>Monolingual text</translate> <translate> In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[<tvar name="1">Wikifunctions:Support for Wikidata content</tvar>|Wikifunctions:Support for Wikidata content]]. In order to do so, we added a new key to the [[<tvar name="2">Z6003</tvar>|Wikidata statement]] last week, representing the [[<tvar name="3">Z6040</tvar>|rank]]. Big thanks to the community for organizing [[<tvar name="4">Talk:Z6003</tvar>|a marvelous and diligent clean-up job]]! === New type: day of Roman year === This week we introduce a new type: the [[<tvar name="5">Z20342</tvar>|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. We were also planning to release the [[<tvar name="6">Z20420</tvar>|Gregorian date type]]. But while implementing the converters for the type and doing the [[<tvar name="7">Z20440</tvar>|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[<tvar name="8">Wikifunctions:Type proposals/Gregorian calendar date</tvar>|type proposal page]]. Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. Note that the Gregorian date type is not yet the same as the [[<tvar name="9">:d:Help:Data type#time</tvar>|point in time data type in Wikidata]], but it is a necessary step on the path to it. === Recent Changes in the software === Last week, we unveiled the new special page, [[<tvar name="10">Special:ListMissingLabels</tvar>|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[<tvar name="11">Special:ListFunctionsByTests</tvar>|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[<tvar name="12">:phab:T377909</tvar>|T377909]] and [[<tvar name="13">:phab:T377910</tvar>|T377910]]). We have also changed [[<tvar name="14">Special:ListObjectsByType</tvar>|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[<tvar name="15">:phab:T296315</tvar>|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[<tvar name="16">:phab:T343633</tvar>|T343633]]). We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[<tvar name="17">:phab:T374241</tvar>|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[<tvar name="18">:phab:T296724</tvar>|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[<tvar name="19">:phab:T380386</tvar>|T380386]]). Finally, we have added support for the [[<tvar name="20">Z1952</tvar>|Z1952/bax-bamu]] ([[<tvar name="21">:phab:T379870</tvar>|T379870]]), [[<tvar name="22">Z1953</tvar>|Z1953/xon]] ([[<tvar name="23">:phab:T380246</tvar>|T380246]]), and [[<tvar name="24">Z1954</tvar>|Z1954/cdo-hant]] & [[<tvar name="25">Z1955</tvar>|Z1955/cdo-latn]] ([[<tvar name="26">:phab:T139010</tvar>|T139010]], [[<tvar name="27">:phab:T379829</tvar>|T379829]], and [[<tvar name="28">:phab:T380046</tvar>|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [<tvar name="29">https://zonestamp.toolforge.org/1733758200</tvar> December 9 at 15:30 UTC] at the [<tvar name="30">https://meet.google.com/xuy-njxh-rkw</tvar> usual place]. The January volunteers’ corner will also be moved by a week to January 13. === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[<tvar name="31">Z20159</tvar>|Gregorian year]] type last week, it could finally be implemented: [[<tvar name="32">Z20181</tvar>|is leap year]] (Z20181). Is leap year takes a single argument, a [[<tvar name="33">Z20159</tvar>|Gregorian year]], and returns a simple [[<tvar name="34">Z40</tvar>|Boolean]]: it returns true if the given year is a leap year, and false otherwise. [[<tvar name="35">:en:Leap year</tvar>|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[<tvar name="36">:en:Pontifex maximus</tvar>|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[<tvar name="37">:en:Julius Caesar</tvar>|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[<tvar name="38">:en:Pope Gregory XIII</tvar>|pope Gregory XIII]], as ''pontifex maximus'', issued a [[<tvar name="39">:en:Inter gravissimas</tvar>|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! The function has a solid set of tests: </translate> * <translate>this year, 2024 [[<tvar name="1">Z20183</tvar>|is a]] leap year</translate> * <translate>next year, 2025, [[<tvar name="1">Z20253</tvar>|is not]]</translate> * <translate>2000 [[<tvar name="1">Z20184</tvar>|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule</translate> * <translate>1900 [[<tvar name="1">Z20248</tvar>|was not a]] leap year, the last occurrence of skipping the leap year rule</translate> * <translate>1582 [[<tvar name="1">Z20256</tvar>|was not]] a leap year either</translate> * <translate>1 BC [[<tvar name="1">Z20252</tvar>|was a]] leap year</translate> * <translate>5 BC [[<tvar name="1">Z20249</tvar>|was a]] leap year, because it was four years before 1 BC</translate> * <translate>2025 BC [[<tvar name="1">Z20255</tvar>|was a]] leap year, too</translate> * <translate>1300 was a Julian leap year, but [[<tvar name="1">Z20381</tvar>|not one]] in the proleptic Gregorian calendar</translate> * <translate>4000 AD [[<tvar name="1">Z20382</tvar>|will be]] a leap year in the Gregorian calendar, but would not be in [[<tvar name="2">:en:Gregorian calendar#Accuracy</tvar>|Herschel's proposed modification]]</translate> <translate> Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. The function has currently the following implementations: </translate> * <translate>[[<tvar name="1">Z20182</tvar>|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year.</translate> * <translate>[[<tvar name="1">Z20251</tvar>|one in JavaScript]], which, according to a [<tvar name="2">https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914</tvar> detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt)</translate> * <translate>[[<tvar name="1">Z20275</tvar>|a composition]] which [[<tvar name="2">Z20257</tvar>|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[<tvar name="3">Z802</tvar>|ifs]]: if it is [[<tvar name="4">Z20266</tvar>|divisible by]] 400, then true, else if it is [[<tvar name="5">Z20266</tvar>|divisible by]] 100, then false, else whether it is [[<tvar name="6">Z20266</tvar>|divisible by]] 4.</translate> * <translate>and [[<tvar name="1">Z20304</tvar>|a quite charming composition]], that checks that the [[<tvar name="2">Z20302</tvar>|day of the week of the last day of the year]] is the [[<tvar name="3">Z17414</tvar>|same as]] the day of the week [[<tvar name="4">Z17420</tvar>|following]] the [[<tvar name="5">Z20290</tvar>|day of the week of the first day of the year]].</translate> <translate> The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. </translate> 2740pek8ngvhsuhdlel1yul8hpe57hy 141928 141927 2024-11-28T14:32:36Z Sannita (WMF) 10 Marked this version for translation 141928 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2024-11-21 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === WordGraph: (almost) a million forms for describing people === <!--T:3--> </translate> [[File:Dicti indent.jpg|thumb]] <translate> <!--T:4--> A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' <!--T:5--> The dataset contains 968,153 forms in 39 languages. The [<tvar name="1">https://github.com/google-research-datasets/WordGraph</tvar> dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[<tvar name="2">:d:Wikidata:WordGraph</tvar>|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. <!--T:6--> With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. <!--T:7--> We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. <!--T:8--> === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[<tvar name="3">Special:ListFunctionsByTests</tvar>|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [<tvar name="4">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> fewer than two tests]), or it can help to find [<tvar name="5">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters</tvar> functions that have passing tests that are not connected yet]. Or, on the other side, [<tvar name="6">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters</tvar> functions with failing tests that are still connected]. We can look for [<tvar name="7">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters</tvar> functions that have no tests at all], or that [<tvar name="8">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> have no connected tests], or for [<tvar name="9">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters</tvar> functions with more than a dozen tests]. <!--T:9--> This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. <!--T:10--> On the page, you can enter: </translate> * <translate><!--T:11--> a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below;</translate> * <translate><!--T:12--> whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and</translate> * <translate><!--T:13--> whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty)</translate> <translate> <!--T:14--> Your resulting page can be shared by its URL. <!--T:15--> We hope that this new page will be helpful for you to maintain Wikifunctions! <!--T:16--> === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: </translate> * <translate><!--T:17--> String</translate> * <translate><!--T:18--> Lexeme reference</translate> * <translate><!--T:19--> Lexeme form reference</translate> * <translate><!--T:20--> Lexeme sense reference</translate> * <translate><!--T:21--> Item reference</translate> * <translate><!--T:22--> Monolingual text</translate> <translate> <!--T:23--> In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[<tvar name="1">Wikifunctions:Support for Wikidata content</tvar>|Wikifunctions:Support for Wikidata content]]. <!--T:24--> In order to do so, we added a new key to the [[<tvar name="2">Z6003</tvar>|Wikidata statement]] last week, representing the [[<tvar name="3">Z6040</tvar>|rank]]. Big thanks to the community for organizing [[<tvar name="4">Talk:Z6003</tvar>|a marvelous and diligent clean-up job]]! <!--T:25--> === New type: day of Roman year === This week we introduce a new type: the [[<tvar name="5">Z20342</tvar>|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. <!--T:26--> We were also planning to release the [[<tvar name="6">Z20420</tvar>|Gregorian date type]]. But while implementing the converters for the type and doing the [[<tvar name="7">Z20440</tvar>|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[<tvar name="8">Wikifunctions:Type proposals/Gregorian calendar date</tvar>|type proposal page]]. <!--T:27--> Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. <!--T:28--> Note that the Gregorian date type is not yet the same as the [[<tvar name="9">:d:Help:Data type#time</tvar>|point in time data type in Wikidata]], but it is a necessary step on the path to it. <!--T:29--> === Recent Changes in the software === Last week, we unveiled the new special page, [[<tvar name="10">Special:ListMissingLabels</tvar>|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[<tvar name="11">Special:ListFunctionsByTests</tvar>|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[<tvar name="12">:phab:T377909</tvar>|T377909]] and [[<tvar name="13">:phab:T377910</tvar>|T377910]]). We have also changed [[<tvar name="14">Special:ListObjectsByType</tvar>|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[<tvar name="15">:phab:T296315</tvar>|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[<tvar name="16">:phab:T343633</tvar>|T343633]]). <!--T:30--> We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[<tvar name="17">:phab:T374241</tvar>|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). <!--T:31--> We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[<tvar name="18">:phab:T296724</tvar>|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[<tvar name="19">:phab:T380386</tvar>|T380386]]). <!--T:32--> Finally, we have added support for the [[<tvar name="20">Z1952</tvar>|Z1952/bax-bamu]] ([[<tvar name="21">:phab:T379870</tvar>|T379870]]), [[<tvar name="22">Z1953</tvar>|Z1953/xon]] ([[<tvar name="23">:phab:T380246</tvar>|T380246]]), and [[<tvar name="24">Z1954</tvar>|Z1954/cdo-hant]] & [[<tvar name="25">Z1955</tvar>|Z1955/cdo-latn]] ([[<tvar name="26">:phab:T139010</tvar>|T139010]], [[<tvar name="27">:phab:T379829</tvar>|T379829]], and [[<tvar name="28">:phab:T380046</tvar>|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. <!--T:33--> === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [<tvar name="29">https://zonestamp.toolforge.org/1733758200</tvar> December 9 at 15:30 UTC] at the [<tvar name="30">https://meet.google.com/xuy-njxh-rkw</tvar> usual place]. The January volunteers’ corner will also be moved by a week to January 13. <!--T:34--> === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! <!--T:35--> === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. <!--T:36--> When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! <!--T:37--> This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[<tvar name="31">Z20159</tvar>|Gregorian year]] type last week, it could finally be implemented: [[<tvar name="32">Z20181</tvar>|is leap year]] (Z20181). <!--T:38--> Is leap year takes a single argument, a [[<tvar name="33">Z20159</tvar>|Gregorian year]], and returns a simple [[<tvar name="34">Z40</tvar>|Boolean]]: it returns true if the given year is a leap year, and false otherwise. <!--T:39--> [[<tvar name="35">:en:Leap year</tvar>|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[<tvar name="36">:en:Pontifex maximus</tvar>|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[<tvar name="37">:en:Julius Caesar</tvar>|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. <!--T:40--> Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[<tvar name="38">:en:Pope Gregory XIII</tvar>|pope Gregory XIII]], as ''pontifex maximus'', issued a [[<tvar name="39">:en:Inter gravissimas</tvar>|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. <!--T:41--> Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! <!--T:42--> The function has a solid set of tests: </translate> * <translate><!--T:43--> this year, 2024 [[<tvar name="1">Z20183</tvar>|is a]] leap year</translate> * <translate><!--T:44--> next year, 2025, [[<tvar name="1">Z20253</tvar>|is not]]</translate> * <translate><!--T:45--> 2000 [[<tvar name="1">Z20184</tvar>|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule</translate> * <translate><!--T:46--> 1900 [[<tvar name="1">Z20248</tvar>|was not a]] leap year, the last occurrence of skipping the leap year rule</translate> * <translate><!--T:47--> 1582 [[<tvar name="1">Z20256</tvar>|was not]] a leap year either</translate> * <translate><!--T:48--> 1 BC [[<tvar name="1">Z20252</tvar>|was a]] leap year</translate> * <translate><!--T:49--> 5 BC [[<tvar name="1">Z20249</tvar>|was a]] leap year, because it was four years before 1 BC</translate> * <translate><!--T:50--> 2025 BC [[<tvar name="1">Z20255</tvar>|was a]] leap year, too</translate> * <translate><!--T:51--> 1300 was a Julian leap year, but [[<tvar name="1">Z20381</tvar>|not one]] in the proleptic Gregorian calendar</translate> * <translate><!--T:52--> 4000 AD [[<tvar name="1">Z20382</tvar>|will be]] a leap year in the Gregorian calendar, but would not be in [[<tvar name="2">:en:Gregorian calendar#Accuracy</tvar>|Herschel's proposed modification]]</translate> <translate> <!--T:53--> Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. <!--T:54--> The function has currently the following implementations: </translate> * <translate><!--T:55--> [[<tvar name="1">Z20182</tvar>|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year.</translate> * <translate><!--T:56--> [[<tvar name="1">Z20251</tvar>|one in JavaScript]], which, according to a [<tvar name="2">https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914</tvar> detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt)</translate> * <translate><!--T:57--> [[<tvar name="1">Z20275</tvar>|a composition]] which [[<tvar name="2">Z20257</tvar>|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[<tvar name="3">Z802</tvar>|ifs]]: if it is [[<tvar name="4">Z20266</tvar>|divisible by]] 400, then true, else if it is [[<tvar name="5">Z20266</tvar>|divisible by]] 100, then false, else whether it is [[<tvar name="6">Z20266</tvar>|divisible by]] 4.</translate> * <translate><!--T:58--> and [[<tvar name="1">Z20304</tvar>|a quite charming composition]], that checks that the [[<tvar name="2">Z20302</tvar>|day of the week of the last day of the year]] is the [[<tvar name="3">Z17414</tvar>|same as]] the day of the week [[<tvar name="4">Z17420</tvar>|following]] the [[<tvar name="5">Z20290</tvar>|day of the week of the first day of the year]].</translate> <translate> <!--T:59--> The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. <!--T:60--> I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. </translate> p5cqaygtilx0y4g8nzgl4j6hdyuh5ty 142141 141928 2024-11-28T18:41:42Z Ameisenigel 44 tvars do not need to be unique for the whole page, just for the translation unit 142141 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2024-11-21 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === WordGraph: (almost) a million forms for describing people === <!--T:3--> </translate> [[File:Dicti indent.jpg|thumb]] <translate> <!--T:4--> A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' <!--T:5--> The dataset contains 968,153 forms in 39 languages. The [<tvar name="1">https://github.com/google-research-datasets/WordGraph</tvar> dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[<tvar name="2">:d:Special:MyLanguage/Wikidata:WordGraph</tvar>|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. <!--T:6--> With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. <!--T:7--> We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. <!--T:8--> === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[<tvar name="1">Special:ListFunctionsByTests</tvar>|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [<tvar name="2">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> fewer than two tests]), or it can help to find [<tvar name="3">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters</tvar> functions that have passing tests that are not connected yet]. Or, on the other side, [<tvar name="4">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters</tvar> functions with failing tests that are still connected]. We can look for [<tvar name="5">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters</tvar> functions that have no tests at all], or that [<tvar name="6">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> have no connected tests], or for [<tvar name="7">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters</tvar> functions with more than a dozen tests]. <!--T:9--> This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. <!--T:10--> On the page, you can enter: </translate> * <translate><!--T:11--> a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below;</translate> * <translate><!--T:12--> whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and</translate> * <translate><!--T:13--> whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty)</translate> <translate> <!--T:14--> Your resulting page can be shared by its URL. <!--T:15--> We hope that this new page will be helpful for you to maintain Wikifunctions! <!--T:16--> === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: </translate> * <translate><!--T:17--> String</translate> * <translate><!--T:18--> Lexeme reference</translate> * <translate><!--T:19--> Lexeme form reference</translate> * <translate><!--T:20--> Lexeme sense reference</translate> * <translate><!--T:21--> Item reference</translate> * <translate><!--T:22--> Monolingual text</translate> <translate> <!--T:23--> In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[<tvar name="1">Special:MyLanguage/Wikifunctions:Support for Wikidata content</tvar>|Wikifunctions:Support for Wikidata content]]. <!--T:24--> In order to do so, we added a new key to the [[<tvar name="1">Z6003</tvar>|Wikidata statement]] last week, representing the [[<tvar name="2">Z6040</tvar>|rank]]. Big thanks to the community for organizing [[<tvar name="3">Talk:Z6003</tvar>|a marvelous and diligent clean-up job]]! <!--T:25--> === New type: day of Roman year === This week we introduce a new type: the [[<tvar name="1">Z20342</tvar>|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. <!--T:26--> We were also planning to release the [[<tvar name="1">Z20420</tvar>|Gregorian date type]]. But while implementing the converters for the type and doing the [[<tvar name="2">Z20440</tvar>|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[<tvar name="3">Wikifunctions:Type proposals/Gregorian calendar date</tvar>|type proposal page]]. <!--T:27--> Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. <!--T:28--> Note that the Gregorian date type is not yet the same as the [[<tvar name="1">:d:Special:MyLanguage/Help:Data type#time</tvar>|point in time data type in Wikidata]], but it is a necessary step on the path to it. <!--T:29--> === Recent Changes in the software === Last week, we unveiled the new special page, [[<tvar name="1">Special:ListMissingLabels</tvar>|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[<tvar name="2">Special:ListFunctionsByTests</tvar>|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[<tvar name="3">:phab:T377909</tvar>|T377909]] and [[<tvar name="4">:phab:T377910</tvar>|T377910]]). We have also changed [[<tvar name="5">Special:ListObjectsByType</tvar>|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[<tvar name="6">:phab:T296315</tvar>|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[<tvar name="7">:phab:T343633</tvar>|T343633]]). <!--T:30--> We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[<tvar name="1">:phab:T374241</tvar>|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). <!--T:31--> We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[<tvar name="1">:phab:T296724</tvar>|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[<tvar name="2">:phab:T380386</tvar>|T380386]]). <!--T:32--> Finally, we have added support for the [[<tvar name="1">Z1952</tvar>|Z1952/bax-bamu]] ([[<tvar name="2">:phab:T379870</tvar>|T379870]]), [[<tvar name="3">Z1953</tvar>|Z1953/xon]] ([[<tvar name="4">:phab:T380246</tvar>|T380246]]), and [[<tvar name="5">Z1954</tvar>|Z1954/cdo-hant]] & [[<tvar name="6">Z1955</tvar>|Z1955/cdo-latn]] ([[<tvar name="7">:phab:T139010</tvar>|T139010]], [[<tvar name="8">:phab:T379829</tvar>|T379829]], and [[<tvar name="9">:phab:T380046</tvar>|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. <!--T:33--> === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [<tvar name="1">https://zonestamp.toolforge.org/1733758200</tvar> December 9 at 15:30 UTC] at the [<tvar name="2">https://meet.google.com/xuy-njxh-rkw</tvar> usual place]. The January volunteers’ corner will also be moved by a week to January 13. <!--T:34--> === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! <!--T:35--> === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. <!--T:36--> When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! <!--T:37--> This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[<tvar name="1">Z20159</tvar>|Gregorian year]] type last week, it could finally be implemented: [[<tvar name="2">Z20181</tvar>|is leap year]] (Z20181). <!--T:38--> Is leap year takes a single argument, a [[<tvar name="1">Z20159</tvar>|Gregorian year]], and returns a simple [[<tvar name="2">Z40</tvar>|Boolean]]: it returns true if the given year is a leap year, and false otherwise. <!--T:39--> [[<tvar name="1">:en:Leap year</tvar>|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[<tvar name="2">:en:Pontifex maximus</tvar>|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[<tvar name="3">:en:Julius Caesar</tvar>|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. <!--T:40--> Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[<tvar name="1">:en:Pope Gregory XIII</tvar>|pope Gregory XIII]], as ''pontifex maximus'', issued a [[<tvar name="2">:en:Inter gravissimas</tvar>|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. <!--T:41--> Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! <!--T:42--> The function has a solid set of tests: </translate> * <translate><!--T:43--> this year, 2024 [[<tvar name="1">Z20183</tvar>|is a]] leap year</translate> * <translate><!--T:44--> next year, 2025, [[<tvar name="1">Z20253</tvar>|is not]]</translate> * <translate><!--T:45--> 2000 [[<tvar name="1">Z20184</tvar>|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule</translate> * <translate><!--T:46--> 1900 [[<tvar name="1">Z20248</tvar>|was not a]] leap year, the last occurrence of skipping the leap year rule</translate> * <translate><!--T:47--> 1582 [[<tvar name="1">Z20256</tvar>|was not]] a leap year either</translate> * <translate><!--T:48--> 1 BC [[<tvar name="1">Z20252</tvar>|was a]] leap year</translate> * <translate><!--T:49--> 5 BC [[<tvar name="1">Z20249</tvar>|was a]] leap year, because it was four years before 1 BC</translate> * <translate><!--T:50--> 2025 BC [[<tvar name="1">Z20255</tvar>|was a]] leap year, too</translate> * <translate><!--T:51--> 1300 was a Julian leap year, but [[<tvar name="1">Z20381</tvar>|not one]] in the proleptic Gregorian calendar</translate> * <translate><!--T:52--> 4000 AD [[<tvar name="1">Z20382</tvar>|will be]] a leap year in the Gregorian calendar, but would not be in [[<tvar name="2">:en:Gregorian calendar#Accuracy</tvar>|Herschel's proposed modification]]</translate> <translate> <!--T:53--> Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. <!--T:54--> The function has currently the following implementations: </translate> * <translate><!--T:55--> [[<tvar name="1">Z20182</tvar>|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year.</translate> * <translate><!--T:56--> [[<tvar name="1">Z20251</tvar>|one in JavaScript]], which, according to a [<tvar name="2">https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914</tvar> detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt)</translate> * <translate><!--T:57--> [[<tvar name="1">Z20275</tvar>|a composition]] which [[<tvar name="2">Z20257</tvar>|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[<tvar name="3">Z802</tvar>|ifs]]: if it is [[<tvar name="4">Z20266</tvar>|divisible by]] 400, then true, else if it is [[<tvar name="5">Z20266</tvar>|divisible by]] 100, then false, else whether it is [[<tvar name="6">Z20266</tvar>|divisible by]] 4.</translate> * <translate><!--T:58--> and [[<tvar name="1">Z20304</tvar>|a quite charming composition]], that checks that the [[<tvar name="2">Z20302</tvar>|day of the week of the last day of the year]] is the [[<tvar name="3">Z17414</tvar>|same as]] the day of the week [[<tvar name="4">Z17420</tvar>|following]] the [[<tvar name="5">Z20290</tvar>|day of the week of the first day of the year]].</translate> <translate> <!--T:59--> The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. <!--T:60--> I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. </translate> [[Category:Status updates{{#translation:}}|2024-11-27]] cbhg1d0z39p2c4iyzizdkxv34ifta25 142142 142141 2024-11-28T18:42:22Z Ameisenigel 44 Marked this version for translation 142142 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2024-11-21 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === WordGraph: (almost) a million forms for describing people === <!--T:3--> </translate> [[File:Dicti indent.jpg|thumb]] <translate> <!--T:4--> A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' <!--T:5--> The dataset contains 968,153 forms in 39 languages. The [<tvar name="1">https://github.com/google-research-datasets/WordGraph</tvar> dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[<tvar name="2">:d:Special:MyLanguage/Wikidata:WordGraph</tvar>|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. <!--T:6--> With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. <!--T:7--> We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. <!--T:8--> === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[<tvar name="1">Special:ListFunctionsByTests</tvar>|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [<tvar name="2">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> fewer than two tests]), or it can help to find [<tvar name="3">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters</tvar> functions that have passing tests that are not connected yet]. Or, on the other side, [<tvar name="4">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters</tvar> functions with failing tests that are still connected]. We can look for [<tvar name="5">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters</tvar> functions that have no tests at all], or that [<tvar name="6">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters</tvar> have no connected tests], or for [<tvar name="7">https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters</tvar> functions with more than a dozen tests]. <!--T:9--> This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. <!--T:10--> On the page, you can enter: </translate> * <translate><!--T:11--> a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below;</translate> * <translate><!--T:12--> whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and</translate> * <translate><!--T:13--> whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty)</translate> <translate> <!--T:14--> Your resulting page can be shared by its URL. <!--T:15--> We hope that this new page will be helpful for you to maintain Wikifunctions! === More statements! === <!--T:16--> <!--T:61--> The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: </translate> * <translate><!--T:17--> String</translate> * <translate><!--T:18--> Lexeme reference</translate> * <translate><!--T:19--> Lexeme form reference</translate> * <translate><!--T:20--> Lexeme sense reference</translate> * <translate><!--T:21--> Item reference</translate> * <translate><!--T:22--> Monolingual text</translate> <translate> <!--T:23--> In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[<tvar name="1">Special:MyLanguage/Wikifunctions:Support for Wikidata content</tvar>|Wikifunctions:Support for Wikidata content]]. <!--T:24--> In order to do so, we added a new key to the [[<tvar name="1">Z6003</tvar>|Wikidata statement]] last week, representing the [[<tvar name="2">Z6040</tvar>|rank]]. Big thanks to the community for organizing [[<tvar name="3">Talk:Z6003</tvar>|a marvelous and diligent clean-up job]]! === New type: day of Roman year === <!--T:25--> <!--T:62--> This week we introduce a new type: the [[<tvar name="1">Z20342</tvar>|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. <!--T:26--> We were also planning to release the [[<tvar name="1">Z20420</tvar>|Gregorian date type]]. But while implementing the converters for the type and doing the [[<tvar name="2">Z20440</tvar>|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[<tvar name="3">Wikifunctions:Type proposals/Gregorian calendar date</tvar>|type proposal page]]. <!--T:27--> Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. <!--T:28--> Note that the Gregorian date type is not yet the same as the [[<tvar name="1">:d:Special:MyLanguage/Help:Data type#time</tvar>|point in time data type in Wikidata]], but it is a necessary step on the path to it. === Recent Changes in the software === <!--T:29--> <!--T:63--> Last week, we unveiled the new special page, [[<tvar name="1">Special:ListMissingLabels</tvar>|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[<tvar name="2">Special:ListFunctionsByTests</tvar>|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[<tvar name="3">:phab:T377909</tvar>|T377909]] and [[<tvar name="4">:phab:T377910</tvar>|T377910]]). We have also changed [[<tvar name="5">Special:ListObjectsByType</tvar>|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[<tvar name="6">:phab:T296315</tvar>|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[<tvar name="7">:phab:T343633</tvar>|T343633]]). <!--T:30--> We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[<tvar name="1">:phab:T374241</tvar>|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). <!--T:31--> We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[<tvar name="1">:phab:T296724</tvar>|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[<tvar name="2">:phab:T380386</tvar>|T380386]]). <!--T:32--> Finally, we have added support for the [[<tvar name="1">Z1952</tvar>|Z1952/bax-bamu]] ([[<tvar name="2">:phab:T379870</tvar>|T379870]]), [[<tvar name="3">Z1953</tvar>|Z1953/xon]] ([[<tvar name="4">:phab:T380246</tvar>|T380246]]), and [[<tvar name="5">Z1954</tvar>|Z1954/cdo-hant]] & [[<tvar name="6">Z1955</tvar>|Z1955/cdo-latn]] ([[<tvar name="7">:phab:T139010</tvar>|T139010]], [[<tvar name="8">:phab:T379829</tvar>|T379829]], and [[<tvar name="9">:phab:T380046</tvar>|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. === Next volunteers’ corner on December 9 === <!--T:33--> <!--T:64--> Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [<tvar name="1">https://zonestamp.toolforge.org/1733758200</tvar> December 9 at 15:30 UTC] at the [<tvar name="2">https://meet.google.com/xuy-njxh-rkw</tvar> usual place]. The January volunteers’ corner will also be moved by a week to January 13. === No update next week === <!--T:34--> <!--T:65--> Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! === Function of the week: is leap year === <!--T:35--> <!--T:66--> Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. <!--T:36--> When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! <!--T:37--> This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[<tvar name="1">Z20159</tvar>|Gregorian year]] type last week, it could finally be implemented: [[<tvar name="2">Z20181</tvar>|is leap year]] (Z20181). <!--T:38--> Is leap year takes a single argument, a [[<tvar name="1">Z20159</tvar>|Gregorian year]], and returns a simple [[<tvar name="2">Z40</tvar>|Boolean]]: it returns true if the given year is a leap year, and false otherwise. <!--T:39--> [[<tvar name="1">:en:Leap year</tvar>|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[<tvar name="2">:en:Pontifex maximus</tvar>|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[<tvar name="3">:en:Julius Caesar</tvar>|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. <!--T:40--> Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[<tvar name="1">:en:Pope Gregory XIII</tvar>|pope Gregory XIII]], as ''pontifex maximus'', issued a [[<tvar name="2">:en:Inter gravissimas</tvar>|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. <!--T:41--> Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! <!--T:42--> The function has a solid set of tests: </translate> * <translate><!--T:43--> this year, 2024 [[<tvar name="1">Z20183</tvar>|is a]] leap year</translate> * <translate><!--T:44--> next year, 2025, [[<tvar name="1">Z20253</tvar>|is not]]</translate> * <translate><!--T:45--> 2000 [[<tvar name="1">Z20184</tvar>|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule</translate> * <translate><!--T:46--> 1900 [[<tvar name="1">Z20248</tvar>|was not a]] leap year, the last occurrence of skipping the leap year rule</translate> * <translate><!--T:47--> 1582 [[<tvar name="1">Z20256</tvar>|was not]] a leap year either</translate> * <translate><!--T:48--> 1 BC [[<tvar name="1">Z20252</tvar>|was a]] leap year</translate> * <translate><!--T:49--> 5 BC [[<tvar name="1">Z20249</tvar>|was a]] leap year, because it was four years before 1 BC</translate> * <translate><!--T:50--> 2025 BC [[<tvar name="1">Z20255</tvar>|was a]] leap year, too</translate> * <translate><!--T:51--> 1300 was a Julian leap year, but [[<tvar name="1">Z20381</tvar>|not one]] in the proleptic Gregorian calendar</translate> * <translate><!--T:52--> 4000 AD [[<tvar name="1">Z20382</tvar>|will be]] a leap year in the Gregorian calendar, but would not be in [[<tvar name="2">:en:Gregorian calendar#Accuracy</tvar>|Herschel's proposed modification]]</translate> <translate> <!--T:53--> Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. <!--T:54--> The function has currently the following implementations: </translate> * <translate><!--T:55--> [[<tvar name="1">Z20182</tvar>|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year.</translate> * <translate><!--T:56--> [[<tvar name="1">Z20251</tvar>|one in JavaScript]], which, according to a [<tvar name="2">https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914</tvar> detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt)</translate> * <translate><!--T:57--> [[<tvar name="1">Z20275</tvar>|a composition]] which [[<tvar name="2">Z20257</tvar>|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[<tvar name="3">Z802</tvar>|ifs]]: if it is [[<tvar name="4">Z20266</tvar>|divisible by]] 400, then true, else if it is [[<tvar name="5">Z20266</tvar>|divisible by]] 100, then false, else whether it is [[<tvar name="6">Z20266</tvar>|divisible by]] 4.</translate> * <translate><!--T:58--> and [[<tvar name="1">Z20304</tvar>|a quite charming composition]], that checks that the [[<tvar name="2">Z20302</tvar>|day of the week of the last day of the year]] is the [[<tvar name="3">Z17414</tvar>|same as]] the day of the week [[<tvar name="4">Z17420</tvar>|following]] the [[<tvar name="5">Z20290</tvar>|day of the week of the first day of the year]].</translate> <translate> <!--T:59--> The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. <!--T:60--> I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. </translate> [[Category:Status updates{{#translation:}}|2024-11-27]] 54dt2sa0sqjdorlzchrf7zq0iborj7y Z20591 0 44037 142136 141850 2024-11-28T17:57:00Z Nyilvoskt 132 142136 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20591" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16098", "Z17K2": "Z20591K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z20591K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "day number" } ] } } ], "Z8K2": "Z20342", "Z8K3": [ "Z20", "Z20592" ], "Z8K4": [ "Z14", "Z20593" ], "Z8K5": "Z20591" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Day of Roman year from components" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Komponen hari dalam tahun Romawi " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "construct Day of Roman Year" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "combines the month and the day number to make a Day of Roman year type" } ] } } cotxt44x3cj08p6rfdjycrx9b2yc3m9 Translations:Wikifunctions:Status updates/2024-11-27/Page display title/en 1198 44044 141929 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141929 wikitext text/x-wiki Wikifunctions:Status updates/2024-11-27 3doeihrjgi43g4b07sabbvbf309drmi Translations:Wikifunctions:Status updates/2024-11-27/1/en 1198 44045 141930 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141930 wikitext text/x-wiki Previous update 9vg8ik5cl54jflmg4oolhxg71iuevnn Translations:Wikifunctions:Status updates/2024-11-27/2/en 1198 44046 141931 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141931 wikitext text/x-wiki Next update c8d3p3ibb7xo6gugsz9ua4kzsie95pa Translations:Wikifunctions:Status updates/2024-11-27/3/en 1198 44047 141932 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141932 wikitext text/x-wiki === WordGraph: (almost) a million forms for describing people === 1qpte2trltig6zob8073w0c38j9eca5 Translations:Wikifunctions:Status updates/2024-11-27/4/en 1198 44048 141933 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141933 wikitext text/x-wiki A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' 3zgtypn8x7e0b0641eisrn7yjp274k8 Translations:Wikifunctions:Status updates/2024-11-27/5/en 1198 44049 141934 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141934 wikitext text/x-wiki The dataset contains 968,153 forms in 39 languages. The [$1 dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[$2|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. krsyqu3hvmxipapupkd5hs00zdbk58x Translations:Wikifunctions:Status updates/2024-11-27/6/en 1198 44050 141935 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141935 wikitext text/x-wiki With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. obf516ny34f36p2xh15v800h39bxkhq Translations:Wikifunctions:Status updates/2024-11-27/7/en 1198 44051 141936 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141936 wikitext text/x-wiki We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. l7z5y0rape5pdhkcu5a00bu5ro3xz9e Translations:Wikifunctions:Status updates/2024-11-27/8/en 1198 44052 141937 2024-11-28T14:32:36Z FuzzyBot 207 Importing a new version from external source 141937 wikitext text/x-wiki === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[$3|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [$4 fewer than two tests]), or it can help to find [$5 functions that have passing tests that are not connected yet]. Or, on the other side, [$6 functions with failing tests that are still connected]. We can look for [$7 functions that have no tests at all], or that [$8 have no connected tests], or for [$9 functions with more than a dozen tests]. 3hbn836k05vxez1gkc9jxk7vmqprbkh 142143 141937 2024-11-28T18:42:22Z FuzzyBot 207 Importing a new version from external source 142143 wikitext text/x-wiki === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[$1|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [$2 fewer than two tests]), or it can help to find [$3 functions that have passing tests that are not connected yet]. Or, on the other side, [$4 functions with failing tests that are still connected]. We can look for [$5 functions that have no tests at all], or that [$6 have no connected tests], or for [$7 functions with more than a dozen tests]. l4gjw0iz7a4a81q32v6erd1e44rpi7l Translations:Wikifunctions:Status updates/2024-11-27/9/en 1198 44053 141938 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141938 wikitext text/x-wiki This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. 522a2znvlju3nmreb824b9ualw5f2e5 Translations:Wikifunctions:Status updates/2024-11-27/10/en 1198 44054 141939 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141939 wikitext text/x-wiki On the page, you can enter: 94krsbrjzv0qybwda77s193vql7jnfw Translations:Wikifunctions:Status updates/2024-11-27/11/en 1198 44055 141940 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141940 wikitext text/x-wiki a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below; gg4etz8be6ut7apow2wtcy53dkft6cq Translations:Wikifunctions:Status updates/2024-11-27/12/en 1198 44056 141941 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141941 wikitext text/x-wiki whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and lv7rmmy0oifl7u9ewj62q85vlq10so8 Translations:Wikifunctions:Status updates/2024-11-27/13/en 1198 44057 141942 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141942 wikitext text/x-wiki whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty) 1qdp5aek5xsixj4g9qp5l2wf6mbeabq Translations:Wikifunctions:Status updates/2024-11-27/14/en 1198 44058 141943 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141943 wikitext text/x-wiki Your resulting page can be shared by its URL. gxtqbxxb1e8vrig3nf7bb72ruyagy4r Translations:Wikifunctions:Status updates/2024-11-27/15/en 1198 44059 141944 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141944 wikitext text/x-wiki We hope that this new page will be helpful for you to maintain Wikifunctions! 56aoz7vd3rxd6fbzy0qexm3q5o6a01n Translations:Wikifunctions:Status updates/2024-11-27/16/en 1198 44060 141945 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141945 wikitext text/x-wiki === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: 3yz0cgr5sk4d7in9l4lvpr24l74uqzc 142144 141945 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142144 wikitext text/x-wiki === More statements! === 3qen57ly20d5lwrepma3u3dl71nxzck Translations:Wikifunctions:Status updates/2024-11-27/17/en 1198 44061 141946 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141946 wikitext text/x-wiki String 78k8ey0l3w7ioo7qje14qjok2clzjhg Translations:Wikifunctions:Status updates/2024-11-27/18/en 1198 44062 141947 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141947 wikitext text/x-wiki Lexeme reference k5pv82bpamk2p4z3f4nfx6eh29utld4 Translations:Wikifunctions:Status updates/2024-11-27/19/en 1198 44063 141948 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141948 wikitext text/x-wiki Lexeme form reference 0ni85siax3bcz2uyviwz8kltnzono76 Translations:Wikifunctions:Status updates/2024-11-27/20/en 1198 44064 141949 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141949 wikitext text/x-wiki Lexeme sense reference 1recweeh3shntp9h224zh5r3tzkzuol Translations:Wikifunctions:Status updates/2024-11-27/21/en 1198 44065 141950 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141950 wikitext text/x-wiki Item reference 9x5h8pai5t9zo9jyb9fptghvxag1hhm Translations:Wikifunctions:Status updates/2024-11-27/22/en 1198 44066 141951 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141951 wikitext text/x-wiki Monolingual text mw3rfj6cbh6oqvmowtj0yy5b4yh67r5 Translations:Wikifunctions:Status updates/2024-11-27/23/en 1198 44067 141952 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141952 wikitext text/x-wiki In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[$1|Wikifunctions:Support for Wikidata content]]. apng1ver9z0l8zckmjjbtcq91nxjptt Translations:Wikifunctions:Status updates/2024-11-27/24/en 1198 44068 141953 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141953 wikitext text/x-wiki In order to do so, we added a new key to the [[$2|Wikidata statement]] last week, representing the [[$3|rank]]. Big thanks to the community for organizing [[$4|a marvelous and diligent clean-up job]]! meh8xesvcen0h8nqp7hpq1plmxsl8kf 142146 141953 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142146 wikitext text/x-wiki In order to do so, we added a new key to the [[$1|Wikidata statement]] last week, representing the [[$2|rank]]. Big thanks to the community for organizing [[$3|a marvelous and diligent clean-up job]]! aoqubvmjpctco953yyrmogvsupa5rqq Translations:Wikifunctions:Status updates/2024-11-27/25/en 1198 44069 141954 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141954 wikitext text/x-wiki === New type: day of Roman year === This week we introduce a new type: the [[$5|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. go6vaw3av6j79hovcb5aq7hlads0vpd 142147 141954 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142147 wikitext text/x-wiki === New type: day of Roman year === 1ybxz1yk115ffjzbnosxm1gng5pzts4 Translations:Wikifunctions:Status updates/2024-11-27/26/en 1198 44070 141955 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141955 wikitext text/x-wiki We were also planning to release the [[$6|Gregorian date type]]. But while implementing the converters for the type and doing the [[$7|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[$8|type proposal page]]. q807uyw27gyf8rdw7740xsv4wo9nkjk 142149 141955 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142149 wikitext text/x-wiki We were also planning to release the [[$1|Gregorian date type]]. But while implementing the converters for the type and doing the [[$2|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[$3|type proposal page]]. 4rogewngx5lyggjjxctj5g5wd2lalmw Translations:Wikifunctions:Status updates/2024-11-27/27/en 1198 44071 141956 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141956 wikitext text/x-wiki Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. 4r54ma2m8c4tu1r1fawh0ef8jjcby7d Translations:Wikifunctions:Status updates/2024-11-27/28/en 1198 44072 141957 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141957 wikitext text/x-wiki Note that the Gregorian date type is not yet the same as the [[$9|point in time data type in Wikidata]], but it is a necessary step on the path to it. lpwzqg4w9ko4rjxpk129sne8wjcydjg 142150 141957 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142150 wikitext text/x-wiki Note that the Gregorian date type is not yet the same as the [[$1|point in time data type in Wikidata]], but it is a necessary step on the path to it. sez5rejqd9p9wneblmgyjbsfsffpisq Translations:Wikifunctions:Status updates/2024-11-27/29/en 1198 44073 141958 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141958 wikitext text/x-wiki === Recent Changes in the software === Last week, we unveiled the new special page, [[$10|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[$11|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[$12|T377909]] and [[$13|T377910]]). We have also changed [[$14|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[$15|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[$16|T343633]]). 0h95r9ac6dumqt7f04478iznt4tk3bv 142151 141958 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142151 wikitext text/x-wiki === Recent Changes in the software === 0wkgk5zbnz8yeis277kmszjppej85s4 Translations:Wikifunctions:Status updates/2024-11-27/30/en 1198 44074 141959 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141959 wikitext text/x-wiki We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[$17|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). 5hu1xffsxhpnb0vywymhq0hrn5x0xuy 142153 141959 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142153 wikitext text/x-wiki We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[$1|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). 97rkr60ravvtxc0nkoijx8jinnw2fla Translations:Wikifunctions:Status updates/2024-11-27/31/en 1198 44075 141960 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141960 wikitext text/x-wiki We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[$18|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[$19|T380386]]). 0lb8j2lppgbt3z0qs1rthn2zmuvbdeg 142154 141960 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142154 wikitext text/x-wiki We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[$1|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[$2|T380386]]). qjxfw17bxlmke5cpm1ehdzrqysk2sdf Translations:Wikifunctions:Status updates/2024-11-27/32/en 1198 44076 141961 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141961 wikitext text/x-wiki Finally, we have added support for the [[$20|Z1952/bax-bamu]] ([[$21|T379870]]), [[$22|Z1953/xon]] ([[$23|T380246]]), and [[$24|Z1954/cdo-hant]] & [[$25|Z1955/cdo-latn]] ([[$26|T139010]], [[$27|T379829]], and [[$28|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. stklmo2dy0fknmad49f69tehnl2hmsr 142155 141961 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142155 wikitext text/x-wiki Finally, we have added support for the [[$1|Z1952/bax-bamu]] ([[$2|T379870]]), [[$3|Z1953/xon]] ([[$4|T380246]]), and [[$5|Z1954/cdo-hant]] & [[$6|Z1955/cdo-latn]] ([[$7|T139010]], [[$8|T379829]], and [[$9|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. e6c9vnv9nz2fok8xe54aytax3qcpm3z Translations:Wikifunctions:Status updates/2024-11-27/33/en 1198 44077 141962 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141962 wikitext text/x-wiki === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [$29 December 9 at 15:30 UTC] at the [$30 usual place]. The January volunteers’ corner will also be moved by a week to January 13. tnzh162xxi6l7t3pxo5uoc06bx6egpx 142156 141962 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142156 wikitext text/x-wiki === Next volunteers’ corner on December 9 === cqkemcuh71mv27vdwfm27mygc54o4bq Translations:Wikifunctions:Status updates/2024-11-27/34/en 1198 44078 141963 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141963 wikitext text/x-wiki === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! 8e71wyxsuh1oap19b9cgqddczqh5xd0 142158 141963 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142158 wikitext text/x-wiki === No update next week === ibucxdf12i2wuqv7eejgw8oh1bggu9f Translations:Wikifunctions:Status updates/2024-11-27/35/en 1198 44079 141964 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141964 wikitext text/x-wiki === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. qonrog7gwhyrqpwqme4k459ob5xohph 142160 141964 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142160 wikitext text/x-wiki === Function of the week: is leap year === rn2t8wpqc9ka34avxwuur9238pi52hb Translations:Wikifunctions:Status updates/2024-11-27/36/en 1198 44080 141965 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141965 wikitext text/x-wiki When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! o4ij02wb9skfjxj7yzgc95g5f171s9c Translations:Wikifunctions:Status updates/2024-11-27/37/en 1198 44081 141966 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141966 wikitext text/x-wiki This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[$31|Gregorian year]] type last week, it could finally be implemented: [[$32|is leap year]] (Z20181). mpzqduwsndfittjehftyh6bvwg86fmo 142162 141966 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142162 wikitext text/x-wiki This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[$1|Gregorian year]] type last week, it could finally be implemented: [[$2|is leap year]] (Z20181). 1vcngdvk1simvmmotzpprsxlv1u2n38 Translations:Wikifunctions:Status updates/2024-11-27/38/en 1198 44082 141967 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141967 wikitext text/x-wiki Is leap year takes a single argument, a [[$33|Gregorian year]], and returns a simple [[$34|Boolean]]: it returns true if the given year is a leap year, and false otherwise. 45cowdasu3u1g2e3hpgqbly9bo64vs9 142163 141967 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142163 wikitext text/x-wiki Is leap year takes a single argument, a [[$1|Gregorian year]], and returns a simple [[$2|Boolean]]: it returns true if the given year is a leap year, and false otherwise. 80q20sirpx9wmjejvdqn1tv82axiywj Translations:Wikifunctions:Status updates/2024-11-27/39/en 1198 44083 141968 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141968 wikitext text/x-wiki [[$35|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[$36|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[$37|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. ruhczicpwykmfp31zqgvqvri2w5zj89 142164 141968 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142164 wikitext text/x-wiki [[$1|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[$2|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[$3|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. 5oumfbjwucoq26rrwn3mffx7g4khbew Translations:Wikifunctions:Status updates/2024-11-27/40/en 1198 44084 141969 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141969 wikitext text/x-wiki Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[$38|pope Gregory XIII]], as ''pontifex maximus'', issued a [[$39|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. g4wdac97tqq5l6ct61gf07soxw2u7yz 142165 141969 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142165 wikitext text/x-wiki Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[$1|pope Gregory XIII]], as ''pontifex maximus'', issued a [[$2|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. 1bsxdco79v6y8xqm04lr9mt55nnhtjx Translations:Wikifunctions:Status updates/2024-11-27/41/en 1198 44085 141970 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141970 wikitext text/x-wiki Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! g7yh7htjir7yliacebhu6tyajy30gmx Translations:Wikifunctions:Status updates/2024-11-27/42/en 1198 44086 141971 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141971 wikitext text/x-wiki The function has a solid set of tests: tac3v9zdkxbhwln40m2zxuw1qz9x2il Translations:Wikifunctions:Status updates/2024-11-27/43/en 1198 44087 141972 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141972 wikitext text/x-wiki this year, 2024 [[$1|is a]] leap year n0h0zqn3ar5li64czmnh8550bdpsp14 Translations:Wikifunctions:Status updates/2024-11-27/44/en 1198 44088 141973 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141973 wikitext text/x-wiki next year, 2025, [[$1|is not]] gfmwksrbrt9m1te6vz3u14z5df5kxax Translations:Wikifunctions:Status updates/2024-11-27/45/en 1198 44089 141974 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141974 wikitext text/x-wiki 2000 [[$1|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule kd47bubz9sq530bfm3ct2l8citfrpl2 Translations:Wikifunctions:Status updates/2024-11-27/46/en 1198 44090 141975 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141975 wikitext text/x-wiki 1900 [[$1|was not a]] leap year, the last occurrence of skipping the leap year rule 7hy8invwft7wrafzwxfa8amkgt70imz Translations:Wikifunctions:Status updates/2024-11-27/47/en 1198 44091 141976 2024-11-28T14:32:37Z FuzzyBot 207 Importing a new version from external source 141976 wikitext text/x-wiki 1582 [[$1|was not]] a leap year either 4vv676tc9z91asrcfjopazku8cgbcy0 Translations:Wikifunctions:Status updates/2024-11-27/48/en 1198 44092 141977 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141977 wikitext text/x-wiki 1 BC [[$1|was a]] leap year 9tquix3uhvw0kdst6d9vltxiv2ounqz Translations:Wikifunctions:Status updates/2024-11-27/49/en 1198 44093 141978 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141978 wikitext text/x-wiki 5 BC [[$1|was a]] leap year, because it was four years before 1 BC fgqxrkajtk3fsoz4iwninwu06ny1t9x Translations:Wikifunctions:Status updates/2024-11-27/50/en 1198 44094 141979 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141979 wikitext text/x-wiki 2025 BC [[$1|was a]] leap year, too j3llvzlromyjie11qvgz4uwsw9nj8vf Translations:Wikifunctions:Status updates/2024-11-27/51/en 1198 44095 141980 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141980 wikitext text/x-wiki 1300 was a Julian leap year, but [[$1|not one]] in the proleptic Gregorian calendar 4rlmryhrfyngq8jpgfdkp1gwj78dojz Translations:Wikifunctions:Status updates/2024-11-27/52/en 1198 44096 141981 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141981 wikitext text/x-wiki 4000 AD [[$1|will be]] a leap year in the Gregorian calendar, but would not be in [[$2|Herschel's proposed modification]] c7fzxwmqv974eiqtisq11xbcmwblyqe Translations:Wikifunctions:Status updates/2024-11-27/53/en 1198 44097 141982 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141982 wikitext text/x-wiki Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. 5kl328gud05xhtqdzfkyd6hh5wgz4qk Translations:Wikifunctions:Status updates/2024-11-27/54/en 1198 44098 141983 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141983 wikitext text/x-wiki The function has currently the following implementations: nzp8y7jqzbr308lbdf3c876y1udv14p Translations:Wikifunctions:Status updates/2024-11-27/55/en 1198 44099 141984 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141984 wikitext text/x-wiki [[$1|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year. 74t235390w2d8n4q5plu8g5am1bcuss Translations:Wikifunctions:Status updates/2024-11-27/56/en 1198 44100 141985 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141985 wikitext text/x-wiki [[$1|one in JavaScript]], which, according to a [$2 detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt) dwvci3p3i8qhvp81d63ehsr8qgtkman Translations:Wikifunctions:Status updates/2024-11-27/57/en 1198 44101 141986 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141986 wikitext text/x-wiki [[$1|a composition]] which [[$2|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[$3|ifs]]: if it is [[$4|divisible by]] 400, then true, else if it is [[$5|divisible by]] 100, then false, else whether it is [[$6|divisible by]] 4. 0p8u7nrbiuphzojzvlj83paqbctba6u Translations:Wikifunctions:Status updates/2024-11-27/58/en 1198 44102 141987 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141987 wikitext text/x-wiki and [[$1|a quite charming composition]], that checks that the [[$2|day of the week of the last day of the year]] is the [[$3|same as]] the day of the week [[$4|following]] the [[$5|day of the week of the first day of the year]]. 67ec6jaxu9nrm4f60jltzpdicjq3b5x Translations:Wikifunctions:Status updates/2024-11-27/59/en 1198 44103 141988 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141988 wikitext text/x-wiki The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. eqdnvuxsvy7dw2ql0azkjpz2eua8wpe Translations:Wikifunctions:Status updates/2024-11-27/60/en 1198 44104 141989 2024-11-28T14:32:38Z FuzzyBot 207 Importing a new version from external source 141989 wikitext text/x-wiki I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. rsf7wnw3368jj58ll5tjbdhu4bixen8 Wikifunctions:Status updates/2024-11-27/en 4 44105 141990 2024-11-28T14:32:39Z FuzzyBot 207 Updating to match new version of source page 141990 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2024-11-21 | nextlabel = Next update | next = }} === WordGraph: (almost) a million forms for describing people === [[File:Dicti indent.jpg|thumb]] A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' The dataset contains 968,153 forms in 39 languages. The [https://github.com/google-research-datasets/WordGraph dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[:d:Wikidata:WordGraph|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[Special:ListFunctionsByTests|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters fewer than two tests]), or it can help to find [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters functions that have passing tests that are not connected yet]. Or, on the other side, [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters functions with failing tests that are still connected]. We can look for [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters functions that have no tests at all], or that [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters have no connected tests], or for [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters functions with more than a dozen tests]. This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. On the page, you can enter: * a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below; * whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and * whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty) Your resulting page can be shared by its URL. We hope that this new page will be helpful for you to maintain Wikifunctions! === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: * String * Lexeme reference * Lexeme form reference * Lexeme sense reference * Item reference * Monolingual text In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[Wikifunctions:Support for Wikidata content|Wikifunctions:Support for Wikidata content]]. In order to do so, we added a new key to the [[Z6003|Wikidata statement]] last week, representing the [[Z6040|rank]]. Big thanks to the community for organizing [[Talk:Z6003|a marvelous and diligent clean-up job]]! === New type: day of Roman year === This week we introduce a new type: the [[Z20342|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. We were also planning to release the [[Z20420|Gregorian date type]]. But while implementing the converters for the type and doing the [[Z20440|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[Wikifunctions:Type proposals/Gregorian calendar date|type proposal page]]. Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. Note that the Gregorian date type is not yet the same as the [[:d:Help:Data type#time|point in time data type in Wikidata]], but it is a necessary step on the path to it. === Recent Changes in the software === Last week, we unveiled the new special page, [[Special:ListMissingLabels|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[Special:ListFunctionsByTests|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[:phab:T377909|T377909]] and [[:phab:T377910|T377910]]). We have also changed [[Special:ListObjectsByType|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[:phab:T296315|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[:phab:T343633|T343633]]). We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[:phab:T374241|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[:phab:T296724|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[:phab:T380386|T380386]]). Finally, we have added support for the [[Z1952|Z1952/bax-bamu]] ([[:phab:T379870|T379870]]), [[Z1953|Z1953/xon]] ([[:phab:T380246|T380246]]), and [[Z1954|Z1954/cdo-hant]] & [[Z1955|Z1955/cdo-latn]] ([[:phab:T139010|T139010]], [[:phab:T379829|T379829]], and [[:phab:T380046|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [https://zonestamp.toolforge.org/1733758200 December 9 at 15:30 UTC] at the [https://meet.google.com/xuy-njxh-rkw usual place]. The January volunteers’ corner will also be moved by a week to January 13. === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[Z20159|Gregorian year]] type last week, it could finally be implemented: [[Z20181|is leap year]] (Z20181). Is leap year takes a single argument, a [[Z20159|Gregorian year]], and returns a simple [[Z40|Boolean]]: it returns true if the given year is a leap year, and false otherwise. [[:en:Leap year|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[:en:Pontifex maximus|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[:en:Julius Caesar|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[:en:Pope Gregory XIII|pope Gregory XIII]], as ''pontifex maximus'', issued a [[:en:Inter gravissimas|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! The function has a solid set of tests: * this year, 2024 [[Z20183|is a]] leap year * next year, 2025, [[Z20253|is not]] * 2000 [[Z20184|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule * 1900 [[Z20248|was not a]] leap year, the last occurrence of skipping the leap year rule * 1582 [[Z20256|was not]] a leap year either * 1 BC [[Z20252|was a]] leap year * 5 BC [[Z20249|was a]] leap year, because it was four years before 1 BC * 2025 BC [[Z20255|was a]] leap year, too * 1300 was a Julian leap year, but [[Z20381|not one]] in the proleptic Gregorian calendar * 4000 AD [[Z20382|will be]] a leap year in the Gregorian calendar, but would not be in [[:en:Gregorian calendar#Accuracy|Herschel's proposed modification]] Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. The function has currently the following implementations: * [[Z20182|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year. * [[Z20251|one in JavaScript]], which, according to a [https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914 detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt) * [[Z20275|a composition]] which [[Z20257|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[Z802|ifs]]: if it is [[Z20266|divisible by]] 400, then true, else if it is [[Z20266|divisible by]] 100, then false, else whether it is [[Z20266|divisible by]] 4. * and [[Z20304|a quite charming composition]], that checks that the [[Z20302|day of the week of the last day of the year]] is the [[Z17414|same as]] the day of the week [[Z17420|following]] the [[Z20290|day of the week of the first day of the year]]. The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. c32xa89pj5v3hs7bbg7ranqo3kfbar0 142166 141990 2024-11-28T18:42:26Z FuzzyBot 207 Updating to match new version of source page 142166 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2024-11-21 | nextlabel = Next update | next = }} === WordGraph: (almost) a million forms for describing people === [[File:Dicti indent.jpg|thumb]] A belated present for Wikidata’s 12th birthday: a team at Google Zurich released the WordGraph dataset, almost a million word-forms in a structured representation that is easy to upload to Wikidata. According to its self-description, ''“[t]he WordGraph dataset contains multilingual lexicon entries linked to Wikipedia entities, focusing on human-denoting nouns and demonym adjectives. Each lexicon entry contains inflected word-forms and morphological information for all locales.”'' The dataset contains 968,153 forms in 39 languages. The [https://github.com/google-research-datasets/WordGraph dataset is available on GitHub] and published under CC0, making it compatible with Wikidata. We created [[:d:Special:MyLanguage/Wikidata:WordGraph|an overview with some statistics about the dataset]], compared with Wikidata. The senses are already mapped to Wikidata QIDs, and so are the grammatical features, which makes adding them to Wikidata particularly easy. With the selection of human-denoting nouns and demonyms, this dataset is particularly useful for abstract descriptions for people in Wikidata – and people are, after all, the largest type of items that have Wikipedia articles. These lexemes will help us with creating such descriptions as “Irish rugby player”, “Ghanaian singer,” or “Indian mathematician” in many languages. We want to thank Bruno Cartoni, Saran Lertpradit, Seungmin Back, Daniel Calvelo Aros, Kuang-Yu Samuel Chang and Abdelrahman Nabil at Google for this beautiful gift. We invite everyone to work on enriching Wikidata with this lexicographic data. === New special page: list of functions filtered by their tests === This week we are happy to introduce a [[Special:ListFunctionsByTests|new special page: list of functions filtered by their tests]]. The page allows you to list all functions that have fewer than a certain number of tests (e.g., [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=1&status%5B%5D=connected&wpFormIdentifier=testfilters fewer than two tests]), or it can help to find [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=pending&result%5B%5D=pass&wpFormIdentifier=testfilters functions that have passing tests that are not connected yet]. Or, on the other side, [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters functions with failing tests that are still connected]. We can look for [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&wpFormIdentifier=testfilters functions that have no tests at all], or that [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=&max=0&status%5B%5D=connected&wpFormIdentifier=testfilters have no connected tests], or for [https://wikifunctions.org/wiki/Special:ListFunctionsByTests?min=13&max=&wpFormIdentifier=testfilters functions with more than a dozen tests]. This special page is expected to be particularly useful for functioneers looking for tests and implementations to connect. On the page, you can enter: * a range of numbers, given as a lower limit and an upper limit (both inclusive) to limit the number of tests that should match the test characteristics specified below; * whether we want to count connected tests or tests not connected yet (or both, in which case you leave both checkboxes empty); and * whether we want to count only tests that pass all connected implementations, or tests that fail for some of the connected implementations (or both, in which case you leave both checkboxes empty) Your resulting page can be shared by its URL. We hope that this new page will be helpful for you to maintain Wikifunctions! === More statements! === The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: * String * Lexeme reference * Lexeme form reference * Lexeme sense reference * Item reference * Monolingual text In addition, all statements now include a rank, in addition to their subject, predicate, and value. Additional details may be found in [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|Wikifunctions:Support for Wikidata content]]. In order to do so, we added a new key to the [[Z6003|Wikidata statement]] last week, representing the [[Z6040|rank]]. Big thanks to the community for organizing [[Talk:Z6003|a marvelous and diligent clean-up job]]! === New type: day of Roman year === This week we introduce a new type: the [[Z20342|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. We were also planning to release the [[Z20420|Gregorian date type]]. But while implementing the converters for the type and doing the [[Z20440|first function]] returning the new type, we noticed that the type felt rather difficult to work with, and community feedback came up raising concerns. Because of that we marked the type as “do not use” again and are asking for more feedback and discussion on the [[Wikifunctions:Type proposals/Gregorian calendar date|type proposal page]]. Gregorian calendar date is represented by a day of the year and a Gregorian year. This eventually allows us to identify a day according to the proleptic Gregorian calendar, e.g. 15 January 2001, the day Wikipedia was founded, or 15 October 1582, the day the Gregorian calendar was introduced. Note that the Gregorian date type is not yet the same as the [[:d:Special:MyLanguage/Help:Data type#time|point in time data type in Wikidata]], but it is a necessary step on the path to it. === Recent Changes in the software === Last week, we unveiled the new special page, [[Special:ListMissingLabels|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[Special:ListFunctionsByTests|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[:phab:T377909|T377909]] and [[:phab:T377910|T377910]]). We have also changed [[Special:ListObjectsByType|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[:phab:T296315|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[:phab:T343633|T343633]]). We have dropped a large part of the validation code we built that runs inside the MediaWiki side of the Wikifunctions ecosystem, as it was complex, buggy — causing at least one partial site outage ([[:phab:T374241|T374241]]) – and slow. The validation of saved and unsaved Objects will mostly still take place, but in fewer bits of the code. This should make the site a little faster when you use it, but more importantly, avoid the risk of crashes (at least, from this area). We have also tweaked the PHP-side acceptance code to only allow strings as Z2K1 values, where we were previously lax mostly for testing purposes ([[:phab:T296724|T296724]]). We don't think this change should have any user-visible impacts. Finally on the validation side for this week, we've corrected the PHP code to not try to inspect the validity of items inside Z99/Quote objects, as they can be invalid, such as when processing an error complaining that input was invalid ([[:phab:T380386|T380386]]). Finally, we have added support for the [[Z1952|Z1952/bax-bamu]] ([[:phab:T379870|T379870]]), [[Z1953|Z1953/xon]] ([[:phab:T380246|T380246]]), and [[Z1954|Z1954/cdo-hant]] & [[Z1955|Z1955/cdo-latn]] ([[:phab:T139010|T139010]], [[:phab:T379829|T379829]], and [[:phab:T380046|T380046]]) languages to Wikifunctions, as part of them being added to MediaWiki. === Next volunteers’ corner on December 9 === Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [https://zonestamp.toolforge.org/1733758200 December 9 at 15:30 UTC] at the [https://meet.google.com/xuy-njxh-rkw usual place]. The January volunteers’ corner will also be moved by a week to January 13. === No update next week === Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! === Function of the week: is leap year === Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. When the year started, I was genuinely worried whether we would have a function to present every week. But you exceeded my expectations entirely and proved my worries wonderfully wrong. Not only was there more than enough material to present a function of the week, but you have created more than enough functions to have a function of a day a few times over. This is utterly amazing, and I want to say thank you, thank you all! This week we’re coming to a function I have been waiting for a while, and now that we introduced the [[Z20159|Gregorian year]] type last week, it could finally be implemented: [[Z20181|is leap year]] (Z20181). Is leap year takes a single argument, a [[Z20159|Gregorian year]], and returns a simple [[Z40|Boolean]]: it returns true if the given year is a leap year, and false otherwise. [[:en:Leap year|Leap years]] were introduced many years ago, when folks noticed that their calendar years and the seasons and the skies were not aligning perfectly. In old Rome, a role was introduced, the [[:en:Pontifex maximus|''pontifex maximus'']], the chief bridge builder between our world and the world in the heavens, and, among other things, their job was to keep the human calendar counting aligned with the actual seasons and other heavenly events. Originally, the ''pontifex maximus'' simply decided, year by year, how long the year should be. [[:en:Julius Caesar|Julius Caesar]] became ''pontifex maximus'' in 63 BC, but instead of deciding year by year, he reformed the calendar and set up predictable rules: every year would have 365 days, but every fourth year would be a leap year, and that’s 366 days long. This rule kept going for a few centuries. Later the role of the ''pontifex maximus'' was picked up by the Catholic pope. The calendar was starting to again become out of sync with reality, and so [[:en:Pope Gregory XIII|pope Gregory XIII]], as ''pontifex maximus'', issued a [[:en:Inter gravissimas|bull]] introducing the Gregorian calendar in 1582. The bull had two main effects: first, it dropped ten days off the calendar, to bring the calendar back in alignment with the seasons, and second, it modified the rules in order to further reduce the two from getting out of sync. Every fourth year would still be a leap year, but there was an exception: every hundredth year, the leap year would be skipped. But there’s also an exception to that exception: every 400 years we skip skipping the leap year. So, 1900 had and 2100 will have 365 days, but 2000 had 366. Whereas most people are aware of the four-year rule of the Julian calendar, fewer people know the rules of the Gregorian calendar (given how rarely it occurs, that’s not exactly a surprise). And so it is unsurprising that there are many wrong implementations of this function. When searching for implementations of the leap year rule on GitHub, it is easy to find dozens of implementations that apply the leap year rule partially or incorrectly. One more example of why having a large library of functions is a good idea in general! The function has a solid set of tests: * this year, 2024 [[Z20183|is a]] leap year * next year, 2025, [[Z20253|is not]] * 2000 [[Z20184|was a]] leap year, the last occurrence of the skipping the skipping the leap year rule * 1900 [[Z20248|was not a]] leap year, the last occurrence of skipping the leap year rule * 1582 [[Z20256|was not]] a leap year either * 1 BC [[Z20252|was a]] leap year * 5 BC [[Z20249|was a]] leap year, because it was four years before 1 BC * 2025 BC [[Z20255|was a]] leap year, too * 1300 was a Julian leap year, but [[Z20381|not one]] in the proleptic Gregorian calendar * 4000 AD [[Z20382|will be]] a leap year in the Gregorian calendar, but would not be in [[:en:Gregorian calendar#Accuracy|Herschel's proposed modification]] Note that the people living in 2025 BC obviously neither knew that they are living in 2025 BC nor that they are living in a leap year. That’s the meaning of proleptic: it is anachronistically applied back in time. The function has currently the following implementations: * [[Z20182|one in Python]], representing the usual rules in a way: if the year number can be divided by 4, but not by 100 but then by 400, then it is a leap year. * [[Z20251|one in JavaScript]], which, according to a [https://stackoverflow.com/questions/3220163/how-to-find-leap-year-programmatically-in-c/11595914#11595914 detailed StackOverflow answer], is the fastest possible check (but probably not in our implementation, given that we are using BigInt) * [[Z20275|a composition]] which [[Z20257|converts the year number to the ISO 8601 year]] (thus turning 1 BC to 0, 2 BC to -1, etc.), and then uses a series of [[Z802|ifs]]: if it is [[Z20266|divisible by]] 400, then true, else if it is [[Z20266|divisible by]] 100, then false, else whether it is [[Z20266|divisible by]] 4. * and [[Z20304|a quite charming composition]], that checks that the [[Z20302|day of the week of the last day of the year]] is the [[Z17414|same as]] the day of the week [[Z17420|following]] the [[Z20290|day of the week of the first day of the year]]. The code implementations benefit from negative years being represented through an implicit ISO 8601 conversion, and so the usual rules can be directly applied. I don’t find it obvious at all that the given implementations would always have the same result. But given the passing tests, I am quite confident that they are indeed interchangeable. [[Category:Status updates{{#translation:}}|2024-11-27]] r9a6lx0ltmmvrxkqm4zy8rvxou2ih1y Category:User groups/ig 14 44106 141996 2024-11-28T14:35:35Z FuzzyBot 207 Automatically creating translation of category used on [[Wikifunctions:Administrators/ig]] 141996 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Pages relating to [[Special:MyLanguage/Wikifunctions:User groups|user groups]]. </div> [[Category:Help{{#translation:}}]] h45iclfo4vazyvf47pxjnb50ctvzk04 Category:Help/ig 14 44107 141997 2024-11-28T14:35:36Z FuzzyBot 207 Automatically creating translation of category used on [[Category:User groups/ig]] 141997 wikitext text/x-wiki <languages/> [[Category:Contents{{#translation:}}]] 9otxry6g4xwbje2iyy3tdjv4ti9o2jz Category:Contents/ig 14 44108 141998 2024-11-28T14:35:38Z FuzzyBot 207 Automatically creating translation of category used on [[Category:Help/ig]] 141998 wikitext text/x-wiki <languages/> <span lang="en" dir="ltr" class="mw-content-ltr">Root category for Wikifunctions.</span> ggcoyh2yrhaiw5bbhikqvl31947xaou Translations:Wikifunctions:Catalogue/26/fr 1198 44109 142015 2024-11-28T15:00:24Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Objet générique" 142015 wikitext text/x-wiki Objet générique e5fvnm1eqmizf0gr4bvm457q2cuzgu0 Translations:Wikifunctions:Catalogue/27/fr 1198 44110 142017 2024-11-28T15:00:45Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Objet générique"" 142017 wikitext text/x-wiki Un bouton avec le texte "Objet générique" mpferkahfed4sq5a6xv7gvzlcpvnwe7 Z20597 0 44111 142035 2024-11-28T15:36:24Z Denny 81 142035 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20597" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20597K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20597" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Intro for year in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates the intro sentences for articles about years in Wikipedia" } ] } } hgnaf4vl5pjb26j1n1fjnzniv62a8c8 142039 142035 2024-11-28T15:39:28Z Denny 81 Added Z20598 to the approved list of test cases 142039 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20597" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20597K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20598" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20597" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Intro for year in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates the intro sentences for articles about years in Wikipedia" } ] } } cmtv8d33k5lgq7ef6m8ogk4etsas2l0 142046 142039 2024-11-28T15:44:36Z Denny 81 Added Z20599 to the approved list of implementations 142046 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20597" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20597K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20598" ], "Z8K4": [ "Z14", "Z20599" ], "Z8K5": "Z20597" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Intro for year in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates the intro sentences for articles about years in Wikipedia" } ] } } rxgqlqqptzsn8o3b4y2woz4l0ps79ry Z20598 0 44112 142037 2024-11-28T15:37:35Z Denny 81 142037 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20598" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20597", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20597", "Z20597K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2023 was a year of the Gregorian calendar." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2023 intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e9cvv8avsxfyf6tkyljut5brls0v9w7 142074 142037 2024-11-28T16:03:49Z Denny 81 142074 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20598" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20597", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20597", "Z20597K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2023 (MMXXIII) was a year of the Gregorian calendar." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2023 intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f8jkjdii6gv6vvjs7jbpcotf0vi448t 142076 142074 2024-11-28T16:07:40Z Denny 81 142076 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20598" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20597", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20597", "Z20597K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2023 (MMXXIII) was a common year of the Gregorian calendar." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2023 intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d59hhqv6xvrg6ansgblq1lcq8t1knse 142119 142076 2024-11-28T17:08:56Z Feeglgeef 8776 Whole first phrase! 142119 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20598" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20597", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20597", "Z20597K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2023 (MMXXIII) was a common year starting on Sunday of the Gregorian calendar" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2023 intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m9d1vwbqfkleb5ksphbc47x8fstiiko 142431 142119 2024-11-29T07:38:47Z DVrandecic (WMF) 7 142431 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20598" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20597", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20597", "Z20597K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2023 (MMXXIII) was a common year starting on Sunday of the Gregorian calendar, the twenty-third year of the third millennium." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2023 intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sd8yaasaitrw55r3q2nyvmwus1b0cqy Talk:Z20598 1 44113 142038 2024-11-28T15:39:03Z Denny 81 /* Goal */ new section 142038 wikitext text/x-wiki == Goal == I am trying to built a function that generates the following text: "2023 (MMXXIII) was a common year starting on Sunday of the Gregorian calendar, the 2023rd year of the Common Era (CE) and Anno Domini (AD) designations, the 23rd year of the 3rd millennium and the 21st century, and the 4th year of the 2020s decade." That's the intro text to the Wikipedia article on [[:en:2023|2023]]. I am building the test for now step by step, but if someone wants to rush forward, that's the whole text. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:39, 28 November 2024 (UTC) 17i4cnylv7ewlfeygiqget2vx7uhda2 142040 142038 2024-11-28T15:39:52Z Denny 81 /* Goal */ Reply 142040 wikitext text/x-wiki == Goal == I am trying to built a function that generates the following text: "2023 (MMXXIII) was a common year starting on Sunday of the Gregorian calendar, the 2023rd year of the Common Era (CE) and Anno Domini (AD) designations, the 23rd year of the 3rd millennium and the 21st century, and the 4th year of the 2020s decade." That's the intro text to the Wikipedia article on [[:en:2023|2023]]. I am building the test for now step by step, but if someone wants to rush forward, that's the whole text. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:39, 28 November 2024 (UTC) :Ah, better to discuss that on the function, [[Z20597]]. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:39, 28 November 2024 (UTC) 386wpsw07ng5otwrty4kwuonpzpgre4 Talk:Z20597 1 44114 142041 2024-11-28T15:40:53Z Denny 81 /* Goal */ new section 142041 wikitext text/x-wiki == Goal == I am trying to built a function that generates the following text: "2023 (MMXXIII) was a common year starting on Sunday of the Gregorian calendar, the 2023rd year of the Common Era (CE) and Anno Domini (AD) designations, the 23rd year of the 3rd millennium and the 21st century, and the 4th year of the 2020s decade." That's the intro text to the Wikipedia article on 2023. I am building the test for now step by step, but if someone wants to rush forward, that's the whole text. Eventually I would like to have that for several languages, and then a function that takes a year and a language, and creates the text in different languages. [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:40, 28 November 2024 (UTC) h84atc4q9srgta065wbuwcrozsbvz6g Z20599 0 44115 142045 2024-11-28T15:43:38Z Denny 81 142045 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z10000K2": " was a year of the Gregorian calendar." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hw5bk77rbs73oa3pc3k2mikpl14718e 142075 142045 2024-11-28T16:06:28Z Denny 81 142075 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a year of the Gregorian calendar." ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 57mr1qcuaj42c8p4bfe64rcijkw23u7 142077 142075 2024-11-28T16:09:18Z Denny 81 142077 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year of the Gregorian calendar." ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4t3ilzt395afipi688b4j09d8xdq2sx 142109 142077 2024-11-28T16:56:59Z Feeglgeef 8776 142109 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on ", { "Z1K1": "Z7", "Z7K1": "Z16568", "Z16568K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z17402K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "Z16568K2": "Z1002" }, "in the Gregorian Year" ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } te2hyozxonxvbvnjt2c4se9j8jckren 142113 142109 2024-11-28T17:04:51Z Feeglgeef 8776 142113 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on ", { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z1", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z13708K2": [ "Z1", "Z17409", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408" ] } }, "in the Gregorian Year" ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p1cvrjbgd4uvpir2yukmfcb7fh6u1pf 142122 142113 2024-11-28T17:10:37Z Feeglgeef 8776 minor fixes, still won't pass 142122 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on ", { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z1", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z13708K2": [ "Z1", "Z17409", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408" ] } }, "of the Gregorian calendar" ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } foznyjlzizqjr0cijapwfq9uia0hcc6 142133 142122 2024-11-28T17:52:07Z Feeglgeef 8776 142133 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on ", { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z1", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z13708K2": [ "Z1", "Z17409", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408" ] } }, "of the Gregorian calendar,", "the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13551", "Z13551K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13551K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "year of the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "millennium" ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tuaxs0b047hx9vgm4tkhsyvmbrcvnzw 142137 142133 2024-11-28T17:58:12Z Feeglgeef 8776 142137 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on ", { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z1", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z13708K2": [ "Z1", "Z17409", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408" ] } }, "of the Gregorian calendar,", "the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13551", "Z13551K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13551K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "year of the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13521", "Z13521K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } }, "Z13521K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "millennium" ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 128ncg3pcefdb72o88k10ekpw7sre64 142430 142137 2024-11-29T07:37:26Z DVrandecic (WMF) 7 removed one space 142430 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on", { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z1", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z13708K2": [ "Z1", "Z17409", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408" ] } }, "of the Gregorian calendar,", "the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13551", "Z13551K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13551K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "year of the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13521", "Z13521K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } }, "Z13521K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "millennium" ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a54gk04iin58zfcl1m0q4l0c4tsosw0 142432 142430 2024-11-29T07:39:16Z DVrandecic (WMF) 7 added fullstop 142432 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20599" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": { "Z1K1": "Z7", "Z7K1": "Z11022", "Z11022K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } } }, "was a", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20181", "Z20181K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z802K2": "leap", "Z802K3": "common" }, "year starting on", { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z1", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z7", "Z7K1": "Z20290", "Z20290K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } }, "Z13708K2": [ "Z1", "Z17409", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408" ] } }, "of the Gregorian calendar,", "the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13551", "Z13551K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13551K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "year of the", { "Z1K1": "Z7", "Z7K1": "Z14526", "Z14526K1": { "Z1K1": "Z7", "Z7K1": "Z13521", "Z13521K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z17144", "Z17144K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20597K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } }, "Z13521K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "millennium." ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of strings with plenty stuff" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fc2k6mqcqc7c71twlo1uabjcn9gxbur Z20600 0 44116 142056 2024-11-28T15:50:26Z Denny 81 142056 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20600" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20600K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20600" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parenthesize" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "put into parentheses", "put into brackets ( )", "bracket", "enclose in brackets" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a text and puts it between opening and closing parentheses (like this)" } ] } } 46o74mqmcjgdspvs4in6g59mzcd0yyg 142058 142056 2024-11-28T15:51:05Z Denny 81 Added Z20601 to the approved list of test cases 142058 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20600" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20600K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20601" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20600" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parenthesize" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "put into parentheses", "put into brackets ( )", "bracket", "enclose in brackets" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a text and puts it between opening and closing parentheses (like this)" } ] } } b1br0rj6u7e1x7gv29d5586yu34xp04 142063 142058 2024-11-28T15:53:09Z Denny 81 Added Z20602, Z20603, Z20604 and Z20605 to the approved list of test cases 142063 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20600" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20600K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20601", "Z20602", "Z20603", "Z20604", "Z20605" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20600" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parenthesize" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "put into parentheses", "put into brackets ( )", "bracket", "enclose in brackets" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a text and puts it between opening and closing parentheses (like this)" } ] } } 2sm1gsfw0a68i0zba7jgzwtiwuafpc8 142073 142063 2024-11-28T16:03:24Z Denny 81 Added Z20606 to the approved list of implementations 142073 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20600" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20600K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20601", "Z20602", "Z20603", "Z20604", "Z20605" ], "Z8K4": [ "Z14", "Z20606" ], "Z8K5": "Z20600" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parenthesize" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "put into parentheses", "put into brackets ( )", "bracket", "enclose in brackets" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a text and puts it between opening and closing parentheses (like this)" } ] } } j6kc3hvydwnwy1jy5uh84zv8z97nsjp Z20601 0 44117 142057 2024-11-28T15:50:54Z Denny 81 142057 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20601" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20600", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": "hello" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "(hello)" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hello -\u003E (hello)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0mmgfbpk5e7dw6765ktkgm2ucsstzws Z20602 0 44118 142059 2024-11-28T15:51:38Z Denny 81 142059 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20602" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20600", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": " " }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "( )" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\" \" -\u003E ( )" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qmz8biy975pjx7yz0t2lwaztqm323c6 Z20603 0 44119 142060 2024-11-28T15:52:11Z Denny 81 142060 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20603" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20600", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": "Hello World" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "(Hello World)" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text with space" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 48ekgg7acogeyz6jqog3d8n1cbqz65x Z20604 0 44120 142061 2024-11-28T15:52:33Z Denny 81 142061 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20604" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20600", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "empty -\u003E ()" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 48c8tq13rb7fudcpmuqey6qw59z6ftp Z20605 0 44121 142062 2024-11-28T15:52:59Z Denny 81 142062 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20605" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20600", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20600", "Z20600K1": "()" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "(())" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "() -\u003E (())" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } itnznbqzavz1bk9gd4a2uoim7256c3n Z20606 0 44122 142072 2024-11-28T16:03:08Z Denny 81 142072 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20606" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20600", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", "(", { "Z1K1": "Z18", "Z18K1": "Z20600K1" }, ")" ], "Z12899K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use join list of strings without delimiter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fc1l2006dp6djodm6jzkq09je953din Translations:Wikifunctions:Catalogue/22/fr 1198 44123 142084 2024-11-28T16:22:40Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Opérations de Wikidata" 142084 wikitext text/x-wiki Opérations de Wikidata 5r51b5pixtpqibuxejqodzsi7fyh7s3 Translations:Wikifunctions:Catalogue/23/fr 1198 44124 142086 2024-11-28T16:23:02Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Opérations de Wikidata"" 142086 wikitext text/x-wiki Un bouton avec le texte "Opérations de Wikidata" lvdhtj5gsquzyiv6od16izg25vnwj46 Translations:Wikifunctions:Catalogue/24/fr 1198 44125 142088 2024-11-28T16:23:14Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Objet persistant" 142088 wikitext text/x-wiki Objet persistant ma2z366fkytk0m5lwpiw2cp7dwp6yku Translations:Wikifunctions:Catalogue/25/fr 1198 44126 142090 2024-11-28T16:23:24Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Objet persistant"" 142090 wikitext text/x-wiki Un bouton avec le texte "Objet persistant" 36cp8lkkrffdnbt1oaxtr1cij0g62q5 Translations:Wikifunctions:Catalogue/30/fr 1198 44127 142092 2024-11-28T16:24:06Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Opérations fonctionnelles" 142092 wikitext text/x-wiki Opérations fonctionnelles os61ouqb7zpxsl37lepl0g3pathsnl5 Translations:Wikifunctions:Catalogue/31/fr 1198 44128 142094 2024-11-28T16:24:17Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Opérations fonctionnelles"" 142094 wikitext text/x-wiki Un bouton avec le texte "Opérations fonctionnelles" gon3uys86d2wds1pek1zeegopm4tem1 Translations:Wikifunctions:Catalogue/32/fr 1198 44129 142096 2024-11-28T16:24:31Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Fonctions de programmation" 142096 wikitext text/x-wiki Fonctions de programmation 7scx5kmo0nnl6o0w0spn98llw6s2uqv Translations:Wikifunctions:Catalogue/33/fr 1198 44130 142098 2024-11-28T16:24:41Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Fonctions de programmation"" 142098 wikitext text/x-wiki Un bouton avec le texte "Fonctions de programmation" fs1hpx0jk0lfifdlv4e7hh7kqe4l0qg Translations:Wikifunctions:Catalogue/28/fr 1198 44131 142100 2024-11-28T16:26:38Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Gestion des types" 142100 wikitext text/x-wiki Gestion des types 2ybsupu5ddac4gb2lf6hstfsgxuv1x1 Translations:Wikifunctions:Catalogue/29/fr 1198 44132 142102 2024-11-28T16:26:47Z Jérémy-Günther-Heinz Jähnick 6055 Created page with "Un bouton avec le texte "Gestion des types"" 142102 wikitext text/x-wiki Un bouton avec le texte "Gestion des types" cyka59bkq9slkvzfbpn9auu1iylz9im User talk:Sohom Datta 3 44133 142111 2024-11-28T17:02:33Z VIGNERON 96 Welcome ! 142111 wikitext text/x-wiki {{Welcome/lang|user=Sohom Datta|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 17:02, 28 November 2024 (UTC)}} 5aqpvirpmq5nnyrqfbza6ghwjn33mkg Z20607 0 44134 142114 2024-11-28T17:05:24Z Denny 81 142114 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } rgxoa2bvkuqslrhe29dd8zm5w79k4eq 142117 142114 2024-11-28T17:07:33Z Denny 81 Added Z20608 to the approved list of implementations 142117 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z20608" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } b06b4afetdawod17yus9hzfoqconrr2 142121 142117 2024-11-28T17:09:48Z Denny 81 Added Z20609 to the approved list of test cases 142121 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20", "Z20609" ], "Z8K4": [ "Z14", "Z20608" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } r59gd9wi832fs59vipdo2cfmtdcdh7h 142126 142121 2024-11-28T17:39:09Z Denny 81 Removed Z20608 from the approved list of implementations 142126 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20", "Z20609" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } emtxhbb0ri2spt3kablin3tajibnrpt 142127 142126 2024-11-28T17:39:13Z Denny 81 Removed Z20609 from the approved list of test cases 142127 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } rgxoa2bvkuqslrhe29dd8zm5w79k4eq 142128 142127 2024-11-28T17:39:29Z Denny 81 142128 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } 4dakpp9s18djlf9npfuhoach74kp7h3 142130 142128 2024-11-28T17:41:31Z Denny 81 Added Z20609 to the approved list of test cases 142130 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20607" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20607K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID" } ] } } ], "Z8K2": "Z12", "Z8K3": [ "Z20", "Z20609" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20607" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get names" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get labels", "all labels", "multilingual labels", "object names" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Get a list of all names of a given object." } ] } } f5hx0wbbcitr8r5464cudafdt0ssn6y Z20608 0 44135 142116 2024-11-28T17:06:55Z Denny 81 142116 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20608" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20607", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z2K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z828", "Z828K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z18", "Z18K1": "Z20607K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ciz3cm9jbfifw1ve4isk71x6omth8ae Z20609 0 44136 142120 2024-11-28T17:09:36Z Denny 81 142120 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20609" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20607", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16273", "Z16273K1": { "Z1K1": "Z7", "Z7K1": "Z20607", "Z20607K1": "Z4" }, "Z16273K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Type" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English label of Z4 is \"Type\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i5y49ykxgjafoevghjnp2jsy1qynzfj 142129 142120 2024-11-28T17:40:46Z Denny 81 142129 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20609" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20607", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z16273", "Z16273K1": { "Z1K1": "Z7", "Z7K1": "Z20607", "Z20607K1": { "Z1K1": "Z6", "Z6K1": "Z4" } }, "Z16273K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Type" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English label of Z4 is \"Type\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lguh04wf6lt8ycuzsbjfffhbzboh07l Talk:Z20607 1 44137 142123 2024-11-28T17:14:35Z Denny 81 /* Let's see if this works */ new section 142123 wikitext text/x-wiki == Let's see if this works == THis is in similar vein to [[Z16568]] before, and I have no idea if it will work. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 17:14, 28 November 2024 (UTC) 59zgscx6sdoaz8zt0iiee6r9qrjuf0a 142124 142123 2024-11-28T17:16:50Z Feeglgeef 8776 /* Let's see if this works */ Reply 142124 wikitext text/x-wiki == Let's see if this works == THis is in similar vein to [[Z16568]] before, and I have no idea if it will work. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 17:14, 28 November 2024 (UTC) :There still seems to be an issue with Quote not wanting to run function calls. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:16, 28 November 2024 (UTC) 480f47kbwzjl7ytgbf1c7kf5t5ugxs6 142125 142124 2024-11-28T17:19:19Z Feeglgeef 8776 /* Let's see if this works */ Reply 142125 wikitext text/x-wiki == Let's see if this works == THis is in similar vein to [[Z16568]] before, and I have no idea if it will work. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 17:14, 28 November 2024 (UTC) :There still seems to be an issue with Quote not wanting to run function calls. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:16, 28 November 2024 (UTC) ::Actually, this isn't working, even if I directly put in Sunday. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 28 November 2024 (UTC) m15g5ybexekmodtci25g1lxtu62u17t 142132 142125 2024-11-28T17:42:50Z GrounderUK 50 /* Let's see if this works */ Reply 142132 wikitext text/x-wiki == Let's see if this works == THis is in similar vein to [[Z16568]] before, and I have no idea if it will work. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 17:14, 28 November 2024 (UTC) :There still seems to be an issue with Quote not wanting to run function calls. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:16, 28 November 2024 (UTC) ::Actually, this isn't working, even if I directly put in Sunday. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 28 November 2024 (UTC) :If I recall correctly, if you put an argument reference in a quote you get a quoted argument reference rather than the referenced object quoted [[:phab:T366459]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:42, 28 November 2024 (UTC) busto7n5m65eu8sy89ls26z8f8ayotw 142139 142132 2024-11-28T18:09:00Z Denny 81 /* Let's see if this works */ Reply 142139 wikitext text/x-wiki == Let's see if this works == THis is in similar vein to [[Z16568]] before, and I have no idea if it will work. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 17:14, 28 November 2024 (UTC) :There still seems to be an issue with Quote not wanting to run function calls. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:16, 28 November 2024 (UTC) ::Actually, this isn't working, even if I directly put in Sunday. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 28 November 2024 (UTC) :If I recall correctly, if you put an argument reference in a quote you get a quoted argument reference rather than the referenced object quoted [[:phab:T366459]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:42, 28 November 2024 (UTC) ::Which... kinda makes sense. Sigh. I am giving up for now again. I think the system needs some fixing up before this really can work yet. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:09, 28 November 2024 (UTC) kj6rlpucv50bu8gdhevnq7sbo95lwsl 142140 142139 2024-11-28T18:25:09Z GrounderUK 50 /* Let's see if this works */ Reply 142140 wikitext text/x-wiki == Let's see if this works == THis is in similar vein to [[Z16568]] before, and I have no idea if it will work. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 17:14, 28 November 2024 (UTC) :There still seems to be an issue with Quote not wanting to run function calls. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:16, 28 November 2024 (UTC) ::Actually, this isn't working, even if I directly put in Sunday. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 28 November 2024 (UTC) :If I recall correctly, if you put an argument reference in a quote you get a quoted argument reference rather than the referenced object quoted [[:phab:T366459]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:42, 28 November 2024 (UTC) ::Which... kinda makes sense. Sigh. I am giving up for now again. I think the system needs some fixing up before this really can work yet. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 18:09, 28 November 2024 (UTC) :::Indeed it does… kinda! Linking to project chat archive for background: [[Wikifunctions:Project chat/Archive/2024/05#Wikifunctions labels in functions]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:25, 28 November 2024 (UTC) 9408vsemqxxeblcjjo5dvdx35w610fr Translations:Wikifunctions:Status updates/2024-11-27/61/en 1198 44138 142145 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142145 wikitext text/x-wiki The claims sections of Wikidata lexemes, lexeme forms, and lexeme senses have received a major upgrade last week. Each claims section contains a list of Wikidata statements. Previously only statements with String values were included. This has been expanded to include statements with all the following types of values: 2gi0ig2quegf2w5locj5491h20h3bzm Translations:Wikifunctions:Status updates/2024-11-27/62/en 1198 44139 142148 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142148 wikitext text/x-wiki This week we introduce a new type: the [[$1|day of Roman year]] allows us to specify a specific day in a year, e.g. November 27, the day when this newsletter is coming out. A day is represented by a natural number for the day of the month and a Gregorian month. kvxt91ob8gtntel531jovae2svvrp8r Translations:Wikifunctions:Status updates/2024-11-27/63/en 1198 44140 142152 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142152 wikitext text/x-wiki Last week, we unveiled the new special page, [[$1|Special:ListMissingLabels]], to find Functions and other Objects that were missing a label in a language. Today, we have completed the planned work in this area with [[$2|Special:ListFunctionsByTests]], announced above. We hope this page will help the Wikifunctions community hunt down work that needs to be done more easily ([[$3|T377909]] and [[$4|T377910]]). We have also changed [[$5|Special:ListObjectsByType]] to use a drop-down to select the target Type, to be like the other special pages ([[$6|T296315]]), and to let you sort the results not just alphabetically but newness, either ascending or descending ([[$7|T343633]]). bqv5vo1iudrg2y4e72izzm7tkzimuhp Translations:Wikifunctions:Status updates/2024-11-27/64/en 1198 44141 142157 2024-11-28T18:42:23Z FuzzyBot 207 Importing a new version from external source 142157 wikitext text/x-wiki Due to our team offsite next week, we have to move the next volunteers’ corner (and the last one of the year) one week later, to [$1 December 9 at 15:30 UTC] at the [$2 usual place]. The January volunteers’ corner will also be moved by a week to January 13. d34eqjing4v4xmdnfmbol4sycx2rq8x Translations:Wikifunctions:Status updates/2024-11-27/65/en 1198 44142 142159 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142159 wikitext text/x-wiki Due to the same team offsite next week, we will also skip next week’s update. See you again in two weeks! j1fmw649glc3yrtiben36xvs1n5pv6h Translations:Wikifunctions:Status updates/2024-11-27/66/en 1198 44143 142161 2024-11-28T18:42:24Z FuzzyBot 207 Importing a new version from external source 142161 wikitext text/x-wiki Since it’s Thanksgiving this week in North America, I wanted to give a thank you to the awesome contributor community we have at Wikifunctions! In the beginning of this year, I started the “Function of the week” rubric in this newsletter, and I wanted to highlight some of the great work done by the community and use it as a vehicle to explain some of the concepts that Wikifunctions works on. mhjliqqc03gibhrlzcboratlansqr7u Z20610 0 44144 142170 2024-11-28T19:27:45Z Feeglgeef 8776 142170 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20610" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20610K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20610" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generate year number of sequence string" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "E.g. the 2023rd year of the Common Era (CE) and Anno Domini (AD) designations, the 23rd year of the 3rd millennium and the 21st century, and the 4th year of the 2020s decade" } ] } } hfjroril15wazukscer1mpa8p3kxflb Translations:Wikifunctions:Status updates/2024-11-21/30/de 1198 44145 142180 2024-11-28T19:43:28Z Ameisenigel 44 Created page with "Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [$1 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen!" 142180 wikitext text/x-wiki Aufgrund eines Offsite-Treffens in der ersten Dezemberwoche müssen wir das nächste Freiwilligentreffen (und das letzte des Jahres) um eine Woche, auf den 9. Dezember, verschieben. Das Freiwilligentreffen im Januar wird ebenfalls um eine Woche auf den 13. Januar verschoben. Wir überlegen, das Freiwilligentreffen für dieses Mal auf einen früheren Termin zu verlegen, am [$1 9. Dezember um 16:30 MEZ]. Rückmeldungen sind willkommen! btpsnyhif011kqgnlvkfil26zwvvofu Translations:Wikifunctions:Status updates/2024-11-21/31/de 1198 44146 142182 2024-11-28T19:45:21Z Ameisenigel 44 Created page with "=== Vortrag mit Bezug zu Wikifunctions bei SWIB24 ===" 142182 wikitext text/x-wiki === Vortrag mit Bezug zu Wikifunctions bei SWIB24 === fdv5bgombw98cir8luhh70w4olncql1 Translations:Wikifunctions:Status updates/2024-11-21/32/de 1198 44147 142184 2024-11-28T19:48:42Z Ameisenigel 44 Created page with "Am kommenden [$1 Montag, dem 25. November, um 15:00 MEZ] wird [[$2|Denny]] einen Vortrag bei der [$3 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wiss..." 142184 wikitext text/x-wiki Am kommenden [$1 Montag, dem 25. November, um 15:00 MEZ] wird [[$2|Denny]] einen Vortrag bei der [$3 SWIB24] halten, der Konferenz Semantic Web in Libraries. SWIB findet vollständig online statt und die Registrierung ist kostenlos. Das Thema von Dennys Vortrag lautet ''”Wie sich die Wissensrepräsentation in einer Welt großer Sprachmodelle verändert”'' und er wird über die Auswirkungen sprechen, die Wikidata, Wikifunctions und die Abstrakte Wikipedia auf die Wissensrepräsentation haben können, insbesondere angesichts der neuartigen Möglichkeiten, die große Sprachmodelle bieten. qhgd125ukg83rlm30ifpnpg5782ehve Z20611 0 44148 142186 2024-11-28T19:49:27Z Feeglgeef 8776 142186 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20611" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20597(Z20597K1):\n import datetime\n def intToRoman(n):\n m = [\"\", \"M\", \"MM\", \"MMM\"]\n c = [\"\", \"C\", \"CC\", \"CCC\", \"CD\", \"D\",\n \"DC\", \"DCC\", \"DCCC\", \"CM \"]\n x = [\"\", \"X\", \"XX\", \"XXX\", \"XL\", \"L\",\n \"LX\", \"LXX\", \"LXXX\", \"XC\"]\n i = [\"\", \"I\", \"II\", \"III\", \"IV\", \"V\",\n \"VI\", \"VII\", \"VIII\", \"IX\"]\n th = m[n // 1000]\n h = c[(n % 1000) // 100]\n t = x[(n % 100) // 10]\n o = i[n % 10]\n \n return (th + h + t + o)\n day = datetime.datetime(Z20597K1, 1, 1).weekday\n dayOptions = (\"Monday\", \"Tuesday\", \n \"Wednesday\", \"Thursday\",\n \"Friday\", \"Saturday\",\n \"Sunday\")\n leap = (Z20597K1 % 4 == 0 and (Z20597K1 % 100 != 0 or Z20597K1 % 400 == 0))\n Wikifunctions.Debug(leap)\n return f\"{Z20597K1} ({intToRoman(Z20597K1)}) was a {'leap' if leap else 'common'} starting on {dayOptions[day]} of the Gregorian calendar.\"\n " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bqj2aopzznhqidwdtrqzbv6hkxxfv60 142187 142186 2024-11-28T19:52:06Z Feeglgeef 8776 fix 142187 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20611" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20597", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20597(Z20597K1):\n import datetime\n def intToRoman(n):\n m = [\"\", \"M\", \"MM\", \"MMM\"]\n c = [\"\", \"C\", \"CC\", \"CCC\", \"CD\", \"D\",\n \"DC\", \"DCC\", \"DCCC\", \"CM \"]\n x = [\"\", \"X\", \"XX\", \"XXX\", \"XL\", \"L\",\n \"LX\", \"LXX\", \"LXXX\", \"XC\"]\n i = [\"\", \"I\", \"II\", \"III\", \"IV\", \"V\",\n \"VI\", \"VII\", \"VIII\", \"IX\"]\n th = m[n // 1000]\n h = c[(n % 1000) // 100]\n t = x[(n % 100) // 10]\n o = i[n % 10]\n \n return (th + h + t + o)\n day = datetime.datetime(Z20597K1, 1, 1).weekday()\n dayOptions = (\"Monday\", \"Tuesday\", \n \"Wednesday\", \"Thursday\",\n \"Friday\", \"Saturday\",\n \"Sunday\")\n leap = (Z20597K1 % 4 == 0 and (Z20597K1 % 100 != 0 or Z20597K1 % 400 == 0))\n return f\"{Z20597K1} ({intToRoman(Z20597K1)}) was a {'leap' if leap else 'common'} year starting on {dayOptions[day]} of the Gregorian calendar\"\n " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } alioytpltv2h73qics0rg6up5emfxut Translations:Wikifunctions:Status updates/2024-11-21/33/de 1198 44149 142188 2024-11-28T19:57:42Z Ameisenigel 44 Created page with "=== Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes ===" 142188 wikitext text/x-wiki === Funktion der Woche: bedingte Wahrscheinlichkeit P(A|B) nach dem Satz von Bayes === mlrzoey8qskj9rtk8qqfofamyg1fi24 Translations:Wikifunctions:Status updates/2024-11-21/34/de 1198 44150 142190 2024-11-28T19:58:22Z Ameisenigel 44 Created page with "Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[$1|Letzte Woche]] haben wir [[$2|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle!" 142190 wikitext text/x-wiki Nach der Einführung eines neuen Typs wählen wir in der folgenden Woche traditionell eine der Funktionen aus, die den neuen Typ verwenden. [[$1|Letzte Woche]] haben wir [[$2|rationale Zahlen]] eingeführt, und ihr habt großzügig neue Funktionen für den Typ beigesteuert: Wir haben bereits 50 Funktionen, die entweder rationale Zahlen zurückgeben oder als Argument akzeptieren. Das ist großartige Arbeit, vielen Dank an alle! tvdch8uxu3wu5p9r1o4sy8t6xy35vuw Translations:Wikifunctions:Status updates/2024-11-21/35/de 1198 44151 142191 2024-11-28T20:00:11Z Ameisenigel 44 Created page with "Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 T..." 142191 wikitext text/x-wiki Diese Woche haben wir auch die ZID '''Z20000''' überschritten. ZIDs werden fortlaufend für jedes neue Objekt erstellt, und wir haben mit Z10000 begonnen und die ZIDs mit weniger als 5 Ziffern für integrierte Objekte reserviert. Das bedeutet, dass die Wikifunctions-Community seit ihrem Start etwa 10.000 Objekte erstellt hat! Wikifunctions verfügt zum Zeitpunkt des Schreibens dieses Textes über 1.778 Funktionen mit mehr als 3.000 Implementierungen und mehr als 5.300 Tests. Für mich als ausgebildeten Softwareentwickler ist es besonders herzerwärmend zu sehen, wie viele Tests wir haben und wie viel Wert die Wikifunctions-Community auf eine gute Testabdeckung legt. Vielen Dank! 2n4b6qsigoppedpxbqenomsu8255d7s Translations:Wikifunctions:Status updates/2024-11-21/36/de 1198 44152 142193 2024-11-28T20:02:52Z Ameisenigel 44 Created page with "Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[$1|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen." 142193 wikitext text/x-wiki Und da wir gerade Z20000 überschritten haben, verwenden wir Z20000 als unsere Funktion der Woche: [[$1|bedingte Wahrscheinlichkeit nach dem Satz von Bayes]], oft geschrieben als P(A|B). Der [[:de:Satz von Bayes|Satz von Bayes]] ist eine wichtige Regel in der Wahrscheinlichkeitsrechnung. Ich habe angefangen, Beispiele aufzuschreiben, aber der Wikipedia-Artikel bietet bereits eine gute Liste mit Beispielen. 2gd90pnbshz85f2uqbf59wyjp655lsg Translations:Wikifunctions:Status updates/2024-11-21/37/de 1198 44153 142195 2024-11-28T20:02:58Z Ameisenigel 44 Created page with "Die Funktion hat drei Implementierungen:" 142195 wikitext text/x-wiki Die Funktion hat drei Implementierungen: grndua1my57oi4anzwc86e9ahhks3iq Translations:Wikifunctions:Status updates/52/en 1198 44154 142198 2024-11-28T20:06:38Z FuzzyBot 207 Importing a new version from external source 142198 wikitext text/x-wiki $1: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more ttnr8h7r9vzfvfgs8tqolgietdhag8o Translations:Template:Main page/139/en 1198 44155 142220 2024-11-28T20:07:40Z FuzzyBot 207 Importing a new version from external source 142220 wikitext text/x-wiki WordGraph release; New Special page: list functions by tests; new type for day of the year 8j3b6v0odtsv01vimzxmakmezzfrjd0 Translations:Wikifunctions:Status updates/51/de 1198 44156 142266 2024-11-28T20:09:52Z Ameisenigel 44 Created page with "$1: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr" 142266 wikitext text/x-wiki $1: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr 8buf7nsgqmuwvsmikjnpxgk9dnj7lli Translations:Wikifunctions:Status updates/52/de 1198 44157 142268 2024-11-28T20:10:50Z Ameisenigel 44 Created page with "$1: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr" 142268 wikitext text/x-wiki $1: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr o4zyhxzpzmv386ok1vdah2x16gpfsio Translations:Template:Main page/139/de 1198 44158 142274 2024-11-28T20:14:51Z Ameisenigel 44 Created page with "WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres" 142274 wikitext text/x-wiki WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres 21co2p2sei99evjxpfy16fyqw8klikn Translations:Template:Main page/138/de 1198 44159 142277 2024-11-28T20:15:00Z Ameisenigel 44 Created page with "Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr" 142277 wikitext text/x-wiki Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr dr4tnol1a3w8djqsp39fmcrjuiuxx7w Translations:Wikifunctions:Status updates/2024-11-21/38/de 1198 44160 142281 2024-11-28T20:27:35Z Ameisenigel 44 Created page with "Die [[$1|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[$2|multiplizieren]] P(B|A) mit P(A) und [[$3|dividieren]] durch P(B)." 142281 wikitext text/x-wiki Die [[$1|Komposition]] ist eine einfache Implementierung des Satzes: Wir [[$2|multiplizieren]] P(B|A) mit P(A) und [[$3|dividieren]] durch P(B). henapsb5tfwqcxyqdvlgmhf8w3vm0ys Translations:Wikifunctions:Status updates/2024-11-21/39/de 1198 44161 142283 2024-11-28T20:27:45Z Ameisenigel 44 Created page with "Die [[$1|Python-Implementierung]] macht dasselbe." 142283 wikitext text/x-wiki Die [[$1|Python-Implementierung]] macht dasselbe. 7ohijo007e9s8xbwc0xu0jl7g8sqdir Translations:Wikifunctions:Status updates/2024-11-21/40/de 1198 44162 142287 2024-11-28T20:31:23Z Ameisenigel 44 Created page with "Die [[$1|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler." 142287 wikitext text/x-wiki Die [[$1|JavaScript-Implementierung]] ist etwas komplexer: Da JavaScript im Gegensatz zu Python keinen nativen Typ für rationale Zahlen bietet, werden Zähler und Nenner dekonstruiert. Und da bei einer rationalen Zahl eine Division dasselbe ist wie eine Multiplikation mit ihrem Kehrwert, sehen wir in der JavaScript-Implementierung, dass der Nenner das Produkt aus dem Nenner der ersten beiden und dem Zähler des letzten Arguments ist, und umgekehrt für den Zähler. eh9jscie23n15a0e18hbw9ao70s12qc Z20612 0 44163 142289 2024-11-28T20:31:54Z Denny 81 142289 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20612" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20612" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German indef noun phrase from noun and adjective" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "one indefinite thing with description" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A German indefinite noun phrase given a German noun and adjective, e.g. \"ein heißer Hamburger\" or \"eine reife Banane\"" } ] } } ouv91hua42svwa2rq1osk5puaznl5jk 142294 142289 2024-11-28T20:34:00Z Denny 81 Added Z20613 and Z20614 to the approved list of test cases 142294 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20612" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20613", "Z20614" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20612" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German indef noun phrase from noun and adjective" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "one indefinite thing with description" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A German indefinite noun phrase given a German noun and adjective, e.g. \"ein heißer Hamburger\" or \"eine reife Banane\"" } ] } } 2aujkgfydxvxbyddo4rjs7n53yvtxl0 142462 142294 2024-11-29T09:55:00Z Denny 81 Added Z20642 to the approved list of test cases 142462 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20612" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20613", "Z20614", "Z20642" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20612" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German indef noun phrase from noun and adjective" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "one indefinite thing with description" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A German indefinite noun phrase given a German noun and adjective, e.g. \"ein heißer Hamburger\" or \"eine reife Banane\"" } ] } } t3jf4gy64l8kx4a6xlvg8j1oapjhueg 142474 142462 2024-11-29T10:10:29Z Denny 81 Added Z20615 to the approved list of implementations 142474 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20612" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20612K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20613", "Z20614", "Z20642" ], "Z8K4": [ "Z14", "Z20615" ], "Z8K5": "Z20612" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German indef noun phrase from noun and adjective" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "one indefinite thing with description" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A German indefinite noun phrase given a German noun and adjective, e.g. \"ein heißer Hamburger\" or \"eine reife Banane\"" } ] } } b4076rynafbilltbq2z077xfby0xrl2 Z20613 0 44164 142290 2024-11-28T20:32:41Z Denny 81 142290 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20613" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20612", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20612", "Z20612K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L816418" } }, "Z20612K2": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L345026" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "eine frische Brezel" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "eine frische Brezel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k7yryl0wcrcmocwos9shyjwivvilrvz 142320 142290 2024-11-28T20:42:14Z Denny 81 142320 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20613" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20612", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20612", "Z20612K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L816418" } }, "Z20612K2": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L495180" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "eine trockene Brezel" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "eine trockene Brezel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h15803jjvg5xoyfa737quy9fzho4d39 Translations:Wikifunctions:Status updates/2024-11-21/41/de 1198 44165 142291 2024-11-28T20:32:41Z Ameisenigel 44 Created page with "Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests:" 142291 wikitext text/x-wiki Wie üblich können wir entweder die Logik dieser Implementierungen durchdenken, um zu verstehen, dass sie tatsächlich gleichwertig sind – oder wir können uns auf unsere Testsuite verlassen. Die Funktion hat sechs Tests: dy6mvvom3klv57zaaa9symvugvcisu5 Z20614 0 44166 142293 2024-11-28T20:33:21Z Denny 81 142293 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20614" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20612", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20612", "Z20612K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L33846" } }, "Z20612K2": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L343308" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ein alter Hut" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ein alter Hut" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d4uvxcnmb7f945ndsxjx0tqxcdxjdzg 142322 142293 2024-11-28T20:43:52Z Denny 81 142322 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20614" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20612", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20612", "Z20612K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L33846" } }, "Z20612K2": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L6758" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ein schöner Hut" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ein schöner Hut" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nxzku0tabd90epqyop1wdv4emvh32h9 Translations:Wikifunctions:Status updates/2024-11-21/42/de 1198 44167 142295 2024-11-28T20:36:04Z Ameisenigel 44 Created page with "A selten, B kommt meist gleichzeitig vor, ist aber häufiger" 142295 wikitext text/x-wiki A selten, B kommt meist gleichzeitig vor, ist aber häufiger 2pk3bl30pn86otdgebd9l51x1agxo7u Translations:Wikifunctions:Status updates/2024-11-21/43/de 1198 44168 142297 2024-11-28T20:36:19Z Ameisenigel 44 Created page with "A und B sind beide selten, aber korreliert" 142297 wikitext text/x-wiki A und B sind beide selten, aber korreliert qkbvxeh6vi90fbkoyfmzqortb7ahyur Z20615 0 44169 142299 2024-11-28T20:36:46Z Denny 81 142299 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20615" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20612", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", "ein(e)", { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z18", "Z18K1": "Z20612K2" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z18", "Z18K1": "Z20612K1" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "joing first representations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fgwrzhhec4em4v5nf97g5xj30an6faa 142473 142299 2024-11-29T10:09:41Z Denny 81 made ein or eine depending on gender of noun 142473 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20615" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20612", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20643", "Z20643K1": { "Z1K1": "Z18", "Z18K1": "Z20612K1" } }, "Z802K2": "eine", "Z802K3": "ein" }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z18", "Z18K1": "Z20612K2" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z18", "Z18K1": "Z20612K1" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "agree adjective with noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6gx05i3m5lrl1i13m3dbjff7k2sztu5 142475 142473 2024-11-29T10:46:24Z Denny 81 142475 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20615" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20612", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z20643", "Z20643K1": { "Z1K1": "Z18", "Z18K1": "Z20612K1" } }, "Z802K2": "eine", "Z802K3": "ein" }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z18", "Z18K1": "Z20612K2" }, "Z19241K2": { "Z1K1": "Z7", "Z7K1": "Z12961", "Z12961K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z12961K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z18", "Z18K1": "Z20612K1" } } } }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z18", "Z18K1": "Z20612K1" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "agree adjective with noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } reig2knz30hegtk6yd6cduft2ncbl54 Translations:Wikifunctions:Status updates/2024-11-21/44/de 1198 44170 142300 2024-11-28T20:36:52Z Ameisenigel 44 Created page with "A und B sind beide häufig, kommen aber nie gleichzeitig vor" 142300 wikitext text/x-wiki A und B sind beide häufig, kommen aber nie gleichzeitig vor oz4gjopc6zlaiwuy4ce7qiyxzssasgp Category:Laadan 14 44171 142302 2024-11-28T20:37:48Z Arlo Barnes 1231 catredir 142302 wikitext text/x-wiki #redirect[[category:Láadan]] r9hrnch8umdy4aohn4fhkdts6gbbiec Translations:Wikifunctions:Status updates/2024-11-21/45/de 1198 44172 142303 2024-11-28T20:38:02Z Ameisenigel 44 Created page with "Ein [[$1|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]]" 142303 wikitext text/x-wiki Ein [[$1|Test basierend auf einem der Beispiele]] in [[:en:Bayesian inference#Probability of a hypothesis|einem Wikipedia-Artikel]] j3polwxu5uyw4ewfc1729mbba50vzba Talk:Z16312 1 44173 142305 2024-11-28T20:38:06Z Arlo Barnes 1231 1882 142305 wikitext text/x-wiki #redirect[[talk:Z1882]] bruycgrx70e0et3h8va4pikmx5alj23 142306 142305 2024-11-28T20:38:37Z Arlo Barnes 1231 disintermediate 142306 wikitext text/x-wiki #redirect[[wikifunctions talk:Human languages/Z1882]] jfvhnb98fk5swi8tm0mp6wj9fhcuekz Translations:Wikifunctions:Status updates/2024-11-21/46/de 1198 44174 142308 2024-11-28T20:38:50Z Ameisenigel 44 Created page with "[[$1|A ist bereits bekanntermaßen unmöglich]], der erste Randfall" 142308 wikitext text/x-wiki [[$1|A ist bereits bekanntermaßen unmöglich]], der erste Randfall s2c9xvvf4lpduuag9uatemgqtzpqqj1 Translations:Wikifunctions:Status updates/2024-11-21/47/de 1198 44175 142312 2024-11-28T20:39:58Z Ameisenigel 44 Created page with "[[$1|Und B ist bekanntermaßen unmöglich]], ein anderer Randfall (obwohl dieser nicht definiert ist und wir derzeit keine gute Unterstützung dafür haben)" 142312 wikitext text/x-wiki [[$1|Und B ist bekanntermaßen unmöglich]], ein anderer Randfall (obwohl dieser nicht definiert ist und wir derzeit keine gute Unterstützung dafür haben) gq0pevil0wz647uk3crmkgjv5oohzev Translations:Wikifunctions:Status updates/2024-11-21/48/de 1198 44176 142316 2024-11-28T20:41:43Z Ameisenigel 44 Created page with "Diese Funktion ist außerdem ein hervorragendes Beispiel für eine Funktion, die zwar wahrscheinlich nicht oft zum Erstellen von Text für die Wikipedia nützlich ist, jedoch im Wikipedia-Artikel für den Satz von Bayes selbst sehr nützlich sein könnte, um die direkte Verwendung dieser Funktion zu ermöglichen und so den Bildungsauftrag der Wikipedia zu vertiefen." 142316 wikitext text/x-wiki Diese Funktion ist außerdem ein hervorragendes Beispiel für eine Funktion, die zwar wahrscheinlich nicht oft zum Erstellen von Text für die Wikipedia nützlich ist, jedoch im Wikipedia-Artikel für den Satz von Bayes selbst sehr nützlich sein könnte, um die direkte Verwendung dieser Funktion zu ermöglichen und so den Bildungsauftrag der Wikipedia zu vertiefen. 6saxpo9c1exxixul9zc0z97spxd90ca Translations:Wikifunctions:Status updates/2024-11-21/49/de 1198 44177 142318 2024-11-28T20:41:59Z Ameisenigel 44 Created page with "Auf zu vielen weiteren Funktionen!" 142318 wikitext text/x-wiki Auf zu vielen weiteren Funktionen! jk4qhu2q0na8yjn49xzsu8mqma5yw4c Z20616 0 44178 142328 2024-11-28T20:54:27Z Denny 81 142328 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20616" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20616K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20616" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical gender from Lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sex", "masculine or feminine" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9rjexj5hybztefwnx8fjzsga626a5rn 142433 142328 2024-11-29T07:52:31Z Denny 81 142433 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20616" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20616K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20616" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical gender from Lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sex", "masculine or feminine" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7tkwhlmt37h219e5s06htfsgc8wxwbn 142444 142433 2024-11-29T08:59:40Z Denny 81 Added Z20633 to the approved list of test cases 142444 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20616" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20616K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z20633" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20616" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical gender from Lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sex", "masculine or feminine" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1a0zmyp3457lqxh4dszi9xz34g2n2a1 142460 142444 2024-11-29T09:34:23Z Denny 81 Added Z20641 to the approved list of implementations 142460 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20616" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20616K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z20633" ], "Z8K4": [ "Z14", "Z20641" ], "Z8K5": "Z20616" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical gender from Lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sex", "masculine or feminine" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bs394gzp45krfr6pusl1qhz2vhed8u9 Wikifunctions:Broad 4 44179 142330 2024-11-28T21:04:53Z Feeglgeef 8776 Feeglgeef moved page [[Wikifunctions:Broad]] to [[User:Feeglgeef/Broad]]: heavy consensus against. 142330 wikitext text/x-wiki #REDIRECT [[User:Feeglgeef/Broad]] m1appthwyszpjj2uya7c69w6jd3894j Wikifunctions talk:Broad 5 44180 142332 2024-11-28T21:04:54Z Feeglgeef 8776 Feeglgeef moved page [[Wikifunctions talk:Broad]] to [[User talk:Feeglgeef/Broad]]: heavy consensus against. 142332 wikitext text/x-wiki #REDIRECT [[User talk:Feeglgeef/Broad]] 4ehgvwsest2ipu8zzo3qsliybbr4iks Z20617 0 44181 142333 2024-11-28T21:10:17Z Bonnjalal00 6429 creat the object 142333 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20617" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20617K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20617" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى الشهر اللاتيني المعرب" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "هذه الدالة تحول أسماء الشهور الهجرية إلى مقابلتها اللاتينية المعربة" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin month name" } ] } } p03onbqjt3scn3kaczhwwxp7kp0y8bz 142337 142333 2024-11-28T21:22:56Z Bonnjalal00 6429 Corrected the name 142337 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20617" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20617K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20617" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to a Number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "هذه الدالة تحول أسماء الشهور الهجرية إلى مقابلتها اللاتينية المعربة" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin month name" } ] } } 6y7g5p7sm2x7x60xti5rotjgy73drod 142342 142337 2024-11-28T21:29:16Z Feeglgeef 8776 Added Z20621 to the approved list of test cases 142342 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20617" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20617K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20621" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20617" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to a Number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "هذه الدالة تحول أسماء الشهور الهجرية إلى مقابلتها اللاتينية المعربة" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin month name" } ] } } 3zwvbvro1ysbtfxl27l1pxn9g6riw02 142343 142342 2024-11-28T21:29:17Z Feeglgeef 8776 Added Z20620 to the approved list of implementations 142343 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20617" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20617K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20621" ], "Z8K4": [ "Z14", "Z20620" ], "Z8K5": "Z20617" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to a Number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "هذه الدالة تحول أسماء الشهور الهجرية إلى مقابلتها اللاتينية المعربة" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin month name" } ] } } 9eh3wp0zu3buhw24z1znceyvvaztw5p 142356 142343 2024-11-28T21:51:31Z Bonnjalal00 6429 correct the desc 142356 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20617" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20617K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20621" ], "Z8K4": [ "Z14", "Z20620" ], "Z8K5": "Z20617" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to a Number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "هذه الدالة تحول أسماء الشهور الهجرية إلى الرقم المقابل له" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin month name" } ] } } jq18qxe09069vl78wee2w05cdaexqbp 142358 142356 2024-11-28T21:56:50Z Feeglgeef 8776 Added Z20624 to the approved list of implementations 142358 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20617" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20617K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20621" ], "Z8K4": [ "Z14", "Z20620", "Z20624" ], "Z8K5": "Z20617" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to a Number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "هذه الدالة تحول أسماء الشهور الهجرية إلى الرقم المقابل له" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Convert Arabic Hijri month name to Arabic Latin month name" } ] } } 2chfwpn8d9a62b56z940vqk3pqe49mg Z20618 0 44182 142334 2024-11-28T21:13:42Z Feeglgeef 8776 142334 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20618" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20618K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "possessor" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20618K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "possessed" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20618" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani possessive" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Has one noun possess another" } ] } } 8oixjs9s214wopo2of58bf2n3qykdgu 142338 142334 2024-11-28T21:26:16Z Feeglgeef 8776 +dag translation 142338 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20618" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20618K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "possessor" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "ŋunli ni ti ŋuni li" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20618K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "possessed" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Dinli ni ti ŋun li" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20618" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani possessive" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Ni di nyɛ ŋunli ni ŋuni dilni" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Has one noun possess another" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Yɛltəya ŋɔŋ ni nyɛla ŋunli mini dinli ni." } ] } } jz3cqpqizr0q2a11s7my7m2m6ar4uaw 142339 142338 2024-11-28T21:26:46Z Feeglgeef 8776 Added Z20619 to the approved list of implementations 142339 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20618" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20618K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "possessor" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "ŋunli ni ti ŋuni li" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20618K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "possessed" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Dinli ni ti ŋun li" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z20619" ], "Z8K5": "Z20618" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani possessive" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Ni di nyɛ ŋunli ni ŋuni dilni" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Has one noun possess another" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Yɛltəya ŋɔŋ ni nyɛla ŋunli mini dinli ni." } ] } } o0w8nzd98m3h8sjz2zvxnuinnigl9pq Z20619 0 44183 142335 2024-11-28T21:15:52Z Feeglgeef 8776 142335 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20619" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20618", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20618(Z20618K1, Z20618K2):\n\tif Z20618K1.endswith(\"ba\") or Z20618K1.endswith(\"ni\"):\n\t\treturn Z20618K1 + \" \" + Z20618K2\n\telse:\n\t\treturn Z20618K1 + \" ya \" + Z20618K2" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani possessive, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i93fk26iqjutx76xcx8knzfixdauwrf Z20620 0 44184 142336 2024-11-28T21:20:50Z Bonnjalal00 6429 create impl 142336 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20620" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20617", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20617(Z20617K1):\n\t\"\"\"Converts a Hijri month name (in Arabic) to Number.\"\"\"\n\tmonth_mapping = {\n\t\t\"محرم\": \"1\",\n\t\t\"صفر\": \"2\",\n\t\t\"ربيع الأول\": \"3\",\n\t\t\"ربيع الآخر\": \"4\",\n\t\t\"جمادى الأولى\": \"5\",\n\t\t\"جمادى الآخرة\": \"6\",\n\t\t\"رجب\": \"7\",\n\t\t\"شعبان\": \"8\",\n\t\t\"رمضان\": \"9\",\n\t\t\"شوال\": \"10\",\n\t\t\"ذو القعدة\": \"11\",\n\t\t\"ذو الحجة\": \"12\" \n\t}\n\treturn month_mapping.get(Z20617K1, \"شهر غير معروف\")" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر العربي إلى رقم، التنفيذ، بايثون" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hijri Arabic month to Number, impl in python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر العربي إلى رقم، التنفيذ، بايثون" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Converts a Hijri month name (in Arabic) to Number." } ] } } 5yei3gf9betmieaouauj8qszxdx3mqg Z20621 0 44185 142340 2024-11-28T21:26:53Z Bonnjalal00 6429 Create the test 142340 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20621" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20617", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20617", "Z20617K1": "محرم" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "1" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "الشهر العربي إلى رقم، إختبار بايثون، محرم" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hijri month to Number test, محرم" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر العربي إلى رقم، إختبار بايثون، محرم" } ] } } 6dxgoiazc6pkaexs6p330n1pjgrl8qx Z20622 0 44186 142345 2024-11-28T21:35:34Z Feeglgeef 8776 142345 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20622" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20622K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20622" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Negate Dagbani Verb" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ta4rjjpf3wf8qy8dn1f0ghitunvot86 142348 142345 2024-11-28T21:39:36Z Feeglgeef 8776 Added Z20623 to the approved list of implementations 142348 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20622" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20622K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z20623" ], "Z8K5": "Z20622" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Negate Dagbani Verb" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hlu01fvknl4sd2ur2n5xl85yjr3hkj6 142349 142348 2024-11-28T21:40:16Z Feeglgeef 8776 142349 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20622" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20622K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Yɛltoy' shɛŋa" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z20623" ], "Z8K5": "Z20622" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Negate Dagbani Verb" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Kpɛri yɛltoy' shɛŋa" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7w9lqerxh0f8v9ibag27iocx014166c 142350 142349 2024-11-28T21:40:39Z Feeglgeef 8776 142350 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20622" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20622K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Yɛltoy' shɛŋa" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z20623" ], "Z8K5": "Z20622" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Negate dagbani verb" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Kpɛri yɛltoy' shɛŋa" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m7tu18vsi086l0ors0l5q9bdpwjsoms Z20623 0 44187 142346 2024-11-28T21:36:23Z Feeglgeef 8776 142346 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20623" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20622", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20622(Z20622K1):\n\treturn \"ka-\" + Z20622K1" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t9k0787ixrnw9pai32vic08st653l7e Z20624 0 44188 142354 2024-11-28T21:48:20Z Bonnjalal00 6429 create impl 142354 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20624" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20617", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z20617(Z20617K1) {\n /** Converts a Hijri month name (in Arabic) to Number. */\n const month_mapping = {\n \"محرم\": \"1\",\n \"صفر\": \"2\",\n \"ربيع الأول\": \"3\",\n \"ربيع الآخر\": \"4\",\n \"جمادى الأولى\": \"5\",\n \"جمادى الآخرة\": \"6\",\n \"رجب\": \"7\",\n \"شعبان\": \"8\",\n \"رمضان\": \"9\",\n \"شوال\": \"10\",\n \"ذو القعدة\": \"11\",\n \"ذو الحجة\": \"12\"\n };\n return month_mapping[Z20617K1] || \"شهر غير معروف\";\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم، تنفيذ بجافاسكريبت" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hijri month name to Number, javascript impl" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحويل إسم الشهر الهجري إلى رقم، تنفيذ بجافاسكريبت" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Converts a Hijri month name (in Arabic) to Number.\nJavascript implementation" } ] } } 52ra0i26hv8hls2uc5tkyc5q1psu9da Z20625 0 44189 142366 2024-11-29T02:52:19Z Feeglgeef 8776 142366 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20625" }, "Z2K2": ")Q6X\u0026QkpJ=U1fm8GD^VBxO!@Ajlf)=_nx)AlqGulH\u0026qmNURa58=HX4Q^*8n\u0026EW4EPla)Wo31e3Pno)Uq*Dm$$0k*4dU7swXCc(3FC+UA9D-E-s1wHA(zOZ1EtqCTRGvPA^dlj4ht-xxxKIsk%T2aGi-FpDSDrn#DDRm5*Kwfv3ObeRKJeBJ8\u0026Sc!uPU5nWTR7ZuPlHon\u0026Ag5a(oj=dbl7+)51Tu)49nQlPng^k_D^3D1_fB+4mRC*BF3%Y0WTv92JuN896zfi06mJ#f^cLtxo$Ol8gilRNkZ8#n9xj#2g5mwI2vs%Gp\u0026mb17aN(oECm9VyC)E@8siI8wmShnM0As3yHVa\u0026I9#-sxX1O^-V#A%!jYYeL!H5\u0026\u00265qQUV@zJgEIvuIpe141(1w4xd8BXS!V2gzV*i_m\u0026$=tVKHNuG7$@Zh2rGeMtMqiqe4j+7Onf(Ay7TQh@B\u0026$0w-rMI+be-2Rp-qH\u0026Z^xF_skKttsu*_!4BXusjlf7y=m^J4y9yHLfg6%^rHLED#s0ZX1ayrc*ZC7_1LKhbe+rpDQX3KPbctHA_u*L!$3H01iiDU(G0=KEzgXYD1XFgqHs0+9i4(ip_p*1nMI+HrY@i-baUp9_cWsuRJwCzyi6z@dGTuSQ+028CKOIk%QVW#V$5Q8UdR$k%D$0Vg1AZnkt_)ysehF5!^!@tDe7H!NN^)cy-nz$pEpF\u0026vdQMVHu*c\u0026UuUkY22nnm38(6fqzW#pKaBD_H8_rA_xT1vBYgKZrWdgSn!Clwm4G+ySF^#D=Rpv16Y-N0K5=c\u0026-ZhocM0MRa_iW18Lv0O@)A0H@=\u00269vOy+mBnBVVBM-PizbGDVKUBetIf\u0026uff#oKMsiJN!=xwcHn2nyX+F=1*DNlj\u0026RI*^T$87j@BM*q8JI7AZTe*KHlGyVArYjv!e)*Fh-psj1oFA_o=zG3kMSp$9*KvW#lfDEYo4NVwBwdL-1Q%Ecpx\u0026jxuWQ9l(NimipwxJyX*bKhgQ7^Yboh-J*5=1M$r$-H0%42Eh%5dhYEGiq$T\u0026xWTZ_Wa4NEyh2-cXr)yH^*E)WxvGNfcsZc7q66m_)YD=5LUmNuu$Q+C667m0xBLOhI*J7Uxt@JZ4BbWnTYZA5nC9kw!b5c2%q$q3*-$N^m)ZQ^=oH=#0L*ia\u0026B!vWKZw+4e\u00262^G5*1eG-_8@imGIKOX0aGik-YPuZDTU%__D-_Um#Z0nTvqA!!!S0hiMG!y\u00261Goq8z8CP1WRFN_6CdmILU1+EKU0$0qyeFiMNKJ!g(gfI4#h4DHkiY8S)8+EuLw5RpQRe3P+XQiisF0IvCvXgtfEe!)\u0026r6Wfy@ag%j#!EiuCJegH2-lKHYRU%W2pH-@CUcvMVu5@btv4_^w^5RIzMx$^TIBnzl(0YMrlmD_y_QkmC-Gy3N%9X3@z3Rz-xR$(Oo#qy-^zfV1H_ne$%nuGsL4n^Kd#LOsVu(l24)=FgYsSF-RdMLfgdyew7x1#!BX5nIBHBhDh42(b=R#sdIXj2T-o6V6yK)O_)8O5w(mlJ=y7L\u0026J9hjqMquS8GUFV5Y7=Xr%jRttQvwMa!#!O*IH0z0Winr-T%^)Z*9lcG#XXtzpR2qXUB9WPCgwp6SAHl6\u0026HESQuig$mf!-sXRIgeri*tViC!pH6V1p-L%MLF@\u0026=uhIG-YAo4FY%iBOVfazhc*jN-$CG0-KEDhnVdnl+pPfE\u0026uJVePE^mbvZE(u5Xq#\u0026h%exdN5ixS-)YMNpIZg0Yu\u0026E^D6iOQU(toDSp5CeN=to(NnU5A2eVBe)h9iPYaBI0^R5%TgEwcPVSfsS49hJLA2Gv(KruPhn\u0026t5a$jd+c1zWf$o@f1#hON=3B_ADg_+(M\u0026B%LdhU!NeRU-rS0BeRDO11md=q%k56)XiB0d^0QQ#h3h=uWgmG^lc34pX#%7yKkkOk4WpNPH#n=*WA0bPz7bdl3%q(A^HeOxd(3C6nsv_K*xO^c%M+b306d+H$9L!(NolC6S6qfnNTsb1yLdFXnZb)hUy!$c5s3Vy6SPSSfdg*b0LeH7zS2#rSrBTuv\u0026e7tYTUgDpUHp2*r$dp=(JAUqt@t6MbH9bC^pG85ywD*N%pAW*hU%zwux*IX2=JbVhZ$Qpkwvq0LzA6Cty^c5(McF_$@TznnZp=^P)!v6O6yo1BOHuEXxI(g%1MQY4J+3s*SlE%3BZHOy9YMxMy*-$#D=Pl#s$L%gcDmtu\u0026zZ\u0026^fsbLBRu4C-Puzc!q9EWj$nE9i$%-E_bbMWD(n11qZF3U9f7\u0026y=gjW+RnD6UK8P@sAXK*b7h@\u0026qdBlkN_(gNg^zMyN_ttfai-lLjFz)H_9NV=i*V259)+pnpD8M#+^eTuuKD19e9M5_!9eQR(^-9IF@%g*EWa#^lkFp7n8\u0026NIitxejpmkmOH1(8N0%\u0026GKBXdQY(UiAyVp%yr)tFJiaOQqGLe!cW@DXlU%pts49PlRpE$wpU@q55XFQ!IjsNUv6*@l\u0026X3Od79XK9)qf$3k8z5A$Lao5B_fJIDRI*x8yI6T+ai\u0026UIIimXQEFwrW!z6Lx4kunCct0BIWu)mVU-U@N9RjSX3wY4+DvSp+9E^Zl4YlQGM^G^hyXxMl7roE(amGu%!ebJSI-7Bujbb5haYHNMpyPSBHko\u00266EJSPYqEEn\u0026#R25pLQn$%@Woo1Ds)iYv+8kZ_z=bDg$v_tmY95i@n4m_gH=p5hwtFRNVq\u0026T@Ey!K^+Ni\u0026S%o_AQ2_V#B63y6TU2bF7yWb9NTDgj*po+xyLZ8eTX@XZ-P*tI!4HB@PT_NHid-5_dn-hUtsA\u0026Ex1Eq+$eoBvEWe4YDuSJ9WySZN-(hYLA6k#+QCg_*6jYSg3$SzLW\u0026rA\u00262RgX0Qh)%dk4ZU*(FIN!NzDF9N(MnXH3uKCudskjXM%OKfys^qeLS#k%@cI)TFoaLtPCkUMBS$wBYHhH0OyDApN#Itpj6Vuoo^RtxiJQ9+0fUPps@AmnJWm+KO^wG4$!tOT4m%mJVSyLeJ6zJMTo1wK+8mnVGPaNagCT7bVg38jL(HxTB=bVrzx+*5CAcffrtg6s@zTem0nR_@#(f(VlPTubsN-YUIjHv4hzs%qkK*ZFZbYVZ#luB29G75MnXcN$Ly3GZTk@vD3OhCOS@(hDq_#C%8ssnZsEC%PU-68rcrG+n$B^WBsato0gQj2tSs%$n=@Jf8NMsL$Yo%rQzSNOYO71RUsd7O(*du-vUljRG9z70ue$B(_jL7!8ZKbrQnE8*(M9EffgI3YeyS_e!CFv8_6c=cX%Ayg2LPs!g=WO3^dMJK@Xu-JQH503B1cCsb_di5q3b(+JrbNaMERByPcnQiizi6zhhs-SREq)#YMdN(mt!_pxg07r7laX3H4s7RtwmwcV#%7qKeuHR-GI=NV#HXArmuQKjys(6m\u0026LVrf3-(F6Y%wJW0N_o6afx=!gYIg\u0026^Jat^z)c3QlKk^9hqMp@Rz@KZj=dnPzfk4uM3e+o)UXA2jZCGeHTVSO%vy7SLUi0iIYGBR4f!+MyWbEO*Xml=W@aqW1170r*E$Y6QUZ)Pg7^%9c+dMGo4+%$7ZNaQ@cwxX0(p%IMPi+kH0\u0026)1fFTj@ETu5W)=P7=r-w(K7OAtC3I6efT#X3bAa2G(8@gWipm8Q6GIApNDDRR3\u0026OdXwYB5Z2HK_GvFi6V=xs\u0026U+NB@*GQqmDqrjwrPDDVRXTereP$iGP9bj)sj\u0026GcH7gLxn0=n-0XKS%O5Px9\u0026Djb7hnwyi5r^xvMELdc@!Gn@%nA+ZZ46pYxNRIDUMX!t5l$J6-Uz\u0026cgDXI58GNP2wEU86jMG5xdKM^5hNyxwEHo#%n)eren19-vp)W$qc5oTD=X-%Ok+cUqDr-Wu\u0026byO\u0026Po#-NnAiCf$60)-QAr(0ZJUHh2baD_F^0Hr6TQ+$NEWb-c\u0026OMBm5PCRoDNUE6^niDzIcCqPM78GqY3yPvSwN%o4Jnil+bX3CHG3x_EudD_@@W6ML7LY*vikG^dSo7)e@kM2Jm3g_\u0026DHQF(hvhj3r9us!esL_*x1f3dDZBmXaxCPV*exMaraUBMlkBP8!%f#VF2t7DkvI+-!Zi2)xZVmCbd+KqlsfdsJd9Y0M17km%kXW62+lYpY9I*eP0JpdlnWegiow3WezUNukTr3$1_i++lARQk8u%mon#7o3ibLyT37z=7n0KdyRTgS^eT=YrBCt2TDvN9duR\u0026c_y=oE1QJ4MZavgq-5Ipn2@T!A$Y$Ta)0ZPjzyEP2@5qJMc\u00264@Rmz-cLuq)iTN2fZrhHvuHr!b6GK!=eeif*1KI2ClMTz$GYnIjXfS\u0026sK6oZve9uxrAhHjt33^y08I%ds4zAww@ekBaFC4)R1su8o^!WUwTwTHXIy%z$2$C*ZNxzUO)x(#+FPMNg%I#r7zzaXcMED@G-n1r2$U\u00263Ro(=+C9U7ONIux3-P2q^E$f*8nTCiR_#mNui1MmhFq*m^ZJ0Tb#8z-H#I57HgF0Ji*KTT9DXIgQ58yduvaaf5gifD1e7n9%\u0026ZiRvz-\u0026bg=UplKU0IR-q=Yi@r+7n2A\u0026(HgQf+=oKl5R@fPWl=GOTiR9Fx8+Oft3F2y!-3A$cRe9hm!JH_\u0026Qi5-s(6dMbBW=)0nYA(-s7P\u0026(mThLWfXaL3^7Pt+(5WfImJ9C!If4LSQIQ2OwUA@Sqta*(ku8\u0026\u0026rnHfYjcbWEgGrV=KN@tlkpSIt5dTENWjRGUPvhN4%IyQ%Uk7vkLg@5r@Ouvhd1$bwNi8ayy3cB_qD@UYW6n)wc\u0026N9Qa4_1o7JIwDgHLva*1UAf@tpy4t*%=u1u%DnWqQK=Dke(E=op(A)hQ*))tsD$$lrP9e46Cp07mGo^F(F-hVqW*LvC8lAEZPDKevJm@w*MKPAp0cix$)aEhvmzPVGsAb)1=c\u00262gU(deIOgh4%erEIi(j9%#2+%+zaAw!36f18h6B459uw00=4Pb6Vi@S@0uoPA-o5-4Fen-^2qvMq$%\u0026@_(jbx%jE#F-gk6\u00265i$kTYF_3#B0WhPd!1Nq-eN\u0026=FzzXtTW8XiNZ*nEvra\u0026#gcRsa@T77)\u0026kK#M297!6T)u*Fv4cd!sxRAz_0FK+!1nZENh=4uSYQAeL-lIyoe_fgy)qFk2QgaAEf4D(tkcx!MRRcqve9MiPu(EcDmWvY\u00269ky-YbqjTP@zwv+4b7gi@4eRghckzPnNxP-0A3dOlZuaB1+O7UOPN=d6tGB$z+sU+kRsY2hlrMNv^VbwZZIhbmXubCW7cPnT!+%gol3IGVER!=4d-jJ81T5yW7aAi8P18fQWUXvlgpbCCw@f8RBxu\u0026%oOjIjaiO7)4(D4!0AV%QQYRZZta7)ghyyd^rxR!e\u0026v3isc8dP5FelP2_hg01JWFkpY)-u27QDv)^Za5q#T!EH=NoFu7hhLuAZ8(sc)u_Z-SP$=G\u0026zmqllmr_tuUBf)AvNERZzg\u0026JJ2gRW5(aVon=QgUop10j#jn6AlwOFv#Ko*21WmBA$(bF0Z8Rp(fz2VCKPoQxRvXYE^NSJs-8#8V-mTSt_\u002673W#LpIz3vI_2xMVW9BzyAvK4X$s*VxU^BRloFT^WtXo=8n)#wrPeiBybby4NBZ#Aj#ibu^)R7E1*t@97lv8Y_dOqDa@\u00267mi4LSbjWCUt%Idm*Q7Q=rA\u0026BVkT!Kle*McuiotOH-HXTyQ2@Vg!\u0026\u0026Y\u0026TJhSSSt(Q8v!q*2CROhBlSmNtfyBRPdLNB%pWF_ZvR+c8(C4S$vm+Ra+hwY2+vj5iIBkEp5epuKbLkolR=B4HG_rs+R4)oes7y98KtaYRFIw%Lrh7d)c9S9k=O#2Ej@vN3WqTOUNB2vqfzRuPwJVd#pd1qS4Ikmx03qy-5ia_Zr9H@A0le4g$$6uWWjj6J$5Uja2sc8nZXNCCg+1W*zpzGB%)L\u0026ORqCjdTim=@Bj#-ch^GPj*4XbIqvxCg_ie+=6N0^r-VI%b*fCqQaD$EaUnH!1eWX=$=-Z3s8)6v1i$7-J@m)6QV(Ji)=zAxljL#Ef$V4(2GzAdIra07Q_XHlX(7=WNHfCs6Mnc3RwwwJH*OV69m%L0cLSHEfUKj+^FRIrajUmHn(8!8Z1QXao30O7Etg5q9pJWOO@3H#-TW2_#ZYcI)vza*!u$P+4zGP*4*EukpNE=\u0026xwI_n34#kMb*CcE#jW*7g!DV)iLD52QSfLFC4fm2QHfTFGNXH3qeRXcqTecK%eaKt^k*Ka2a$4Wz(%@Oeqw9X0CxGeLm6kr4I9XE9H5Ka%TjhGco*2M!ENd_\u0026lnmuJ9)gvWrN*7NrrosviLsQiURN5y=N@aJ23Cbr#y_eiqu7MN$iriau$*kb0j4Mf!Y#-8JW@%U4pcWujY^^**g\u0026oz+SIKuF38hERPJU7DTZp\u0026#5e$HiOijfBcnmk0XL2v7bWpiGhDdVAJsC7GQI#o6mC8ygsS(SHC)\u0026VR@akdyLSCrIF-A$-V+3=Yolqu@qfyzXcPY02oojqKCI4@%m3PS_($8+LisxrhkVV5+HX^@1cQzU#C!S89Sl7H=tgBAq1p5CWnvkswF#4RFodE*09@ddizJ_gvfp+!jsyB_hO*y8jWDmk)ixkCQgqkaPAyi#n2hc!\u0026zTlYXqzm9)EoI1O*2yq$t%G_jm$FbTw9A0j8ZT_7vR^Zi*!G^Z=$!NoA8AaMfCJKI+3E4q7J=7WPKO-RhVTlM2%bBFW7vE)nDjFalnF%A*x(TeViEh1H8PzTnw2me!qI\u0026^%C7-TgZ81K4d4XMhr*%oasB^3Fbu=^s*XV)Q+AU=0q-TiC=r!OpL-fSH(=xmF8oZqLh(Xsu9OIvHR=BH0a$cZP09#b7uO21vLlJeTRXM$_@HQOMp$s26Czof=Z#zI+NZ2QdsctmJIv6QpBTAJ=S9F4AQCUnLWxsgUrj)j1%BwIcnbBD(O_ARnCtf@z1Ps%RcJ93-stgkjBghNkOxuvl(VQ0FgyH0as)*DhNH*4GSjP0I!B0bc@_LK^8%AUNuUyl4eD41C-Pm@R0VBsaD-dDFnt^VZ8Zeflli0ib@sTtTxxfswNOCG%eIzYN8l0yDim-iWQP#I)KIgUD!XCf8oVq5)NM8RcCn=m8nV5==t=r!DqaaI-18n8LnxrR6v*#i2ZE5MF3UhxzCrU3NC*LoWHMkzq0$2RB=ekQJsE18(mTD5Q+3X*Q^070hPlEKsWFrA@dxuvf4OdOgsTRq1zxWLSXoRArL0wK=+P+JN3r\u0026%h4@3ftnANhnnOr)V1GC\u0026L#A\u0026DvrQpLq+1DqeM\u0026$z$$K\u0026g)QziQqjZtpxtVi)69Ifnl-yLLNgiDa@Egy%nQijmFr\u0026Mbcd%Y%\u0026WJ!Uc5n\u0026my4wJKUu@KDf3ZZi5O-j4UEDmRJeuLx3_Rf(JO0@wcnkqz7C7+YexvVg63Us=Z\u0026EYF%ucoaiEaqGy*R5s(S3Ufmx5JES0cyyfYc8%(IuV2JK5k7DW-ig)3jS81LxRgxq^tEDw#i1+S-f#05wY%TzZ@_^IVQKktaTW-UBTLCI+e@UFUc4f@b)L_dEvC+U*-lIm96(5R*@l#VXtpvXttVh+rP1WxPqbo*%Le(VUGD(679vNBELCncwaS3K-qLai3JXOC!a*J$qmDnLbmfAAE\u0026GMwMuZsb0CW1F$wHjk-1vkZGRjVwPJDVXa3ASdJK8vt%UxtrF_Om#U@Qo%ZcfeL!3=3^m5hk#YaPukpKuwd(%HUEwE5JTMXLTez!PVR*D@yx7kx*Ib)cnmErT+rTFu9hZiu!YH*vVOLVE3))KcPoJ%0ns05!=3DV@)c68W-_tKRL1*-rt_eDeCHZPEogFCkbDVkGQppqNZnlbk*sQNv^0*4P$gYKFSYN(!@@w\u0026DBjJ4XM4Xv0psfx2aAV!eQ8KQl#2QerPgDJ@a1FcMl_JBUhRb(xBX\u0026z9A0Di=fLZ\u00264\u0026OE12ggS+GtBK+murWunkb2_$-h9To#8k9f\u0026^Mg*d+gwuETw6vfxpf0rYD8^3LJClz=TqqvZEy0yF2)Dfd+gb$_hdY)e)*lZwOBBi^whl!vClEf^*ml6*uUKQ4w+A=4OWrA)QjRo8Gyl*6stKYRJZnxZ24*oXG-0ZzWh$+c)CU7p+0F!*cLwHeY$b*gOo^AU=BWClxu=0W)V$hQZ^c5%zP(XD8K1j3bA0OhN0y1lpvOHz6it7O#(rjKBwdLyF+eP+XsYtNEQApxyqYVCGl$dl0dGogi)ES+_8esn-8MB3h55Mh)F%7OIkYE9w$-v^58FE#6uXz2%OTk#(R+(^wRROPXIr2qLyQq26oB_dD39XnJQXXdcoaGwqXIg1UXde\u0026(3y!gsa1Ru23%iQKtL+FL#4@UbA)O7usAW4Qm7t*ZKV\u0026#\u0026Cr(=SJ48G)ju5Fz1ZLG@N@K)JQdVEIK(A=+$ugZIbckQHdHA3BT7VRJx3dN*4$b\u00268F+mHUo%V-$IyAJTjrqRtf-5v_fuG5dQDxyf*)1xxhnfRB#g3d6\u0026zbuR4gzc^cZY=#I(=p121xvjpF-mraIwvh-N4j%jDg$elX2mNW1XW+hYydx_XR=wd##B)p14Wv\u0026ZfI_$@FrOL!2A%%R\u00262mAV6mApUo!WTEyCYd6s1NYgJ$^YEq=DDf2YPFcJ(bsP+oHjb4^j%A%D8LbB4gy5RU4@80F8@JHWDCVQYoyOMeVlNcX7-\u00264HaG+tQe16!StL-zyv%9oDRfxXXnvotLdk$f-Uy4ux(^kFU0OEJ_#Lv4J1161%dX8npQv\u0026q7b_re=@d)5=KB^#Kq*$=G#mXhx@1-toRTWtiC1q@1qUvkY%F8i9!HOP7^V$NP4zP0V26E-liUnccVomgpJe5=m7%!r8KwOIPZouk_zo1YIm(8CGqApu4hEj4F3qA%9=OJ_QfFvWgg8AbFTw2CDeniDSbcWVSIFZp8gx3!q-Sp9(*JLt\u0026ICqfEGgm4-rSB^@6N=QkknpUuD0Hhh=EDkoKJ3vBBvZjrytTz%4ZmbJ!F)=Z)rAHU!bvrA!kz$P@oHJ5phbt@V#RG7@WP9xvdTI@ToiAWHw$tK99kCIlxFl!P840^acf8LOOTA0lpey\u0026@Y6jcB=_\u0026jZZk+qh8$35M+t-@t1Fanh)oAZuvh9RFWQ@c2oDqAizR4eIA-!w!@h_pWWIw=zT5tEZM2nZJp)%FqNZ7(Q8@YirkU(fr1o=#6Hi9a0g(FopF(^IlzpQh+JJ0!FOtJAuBDg+%JofN2y3dX+hjKlo@rW4%l^MlsFA%J3SCTwQAI@*B%WGr2xpvhKXQ9qtx(-uq-Lp_iz1sCn)GLUDk_br#CLA_nhMY59AfUuyYX@^By@GFBGrkfMj7y8yt=RZpHbSlzdMv+aXcZw\u0026R7Y3#@_s5om#\u0026-vZq5H(s@GaCD=rvPLF^Qkz%8dhYFq3NU!J+ZzDGUfOZ(phk2FDzaUE-dF_DB86S%SdhTbihCNWWoaW()EH^7@Lh7()rBne%!umoOfRHp2S$adRb2@N!mc5ppDXbE)W4)\u0026HD5Uqq$9wiX0!fJvpmQVCVCX-M$t_$Um8@KU\u0026g*iTk9F\u0026G)uc*N6#P4LH*FYOzQA!8KGC3\u0026%fo3kpOZdIRcn6$Q5LG4p6he2HOXmDlZPD\u0026J#8sDBm*Tfu!ETz98k@U$E=wZ$cfsG8p6E(duyt1\u0026_tzBhG44@jhs3sAf5f$Tq%G8Aj8qxnj$CWCzDcPloHBdoIg9h_)KcWsElr_chnecstxE=AoY%21OlyNYe2+Y2V-DAz_3Ec8I%6Q)0gbba7qTCDHVrqqY1O1Eq7jh+6hic^%7_hOr1YdJ8+(7J$54Vk+%bIdKJKa9Q)\u0026TZgB*4NM5eVz$2pwB*PZZHX9=ExdNETiCJSxlmPGT@a0pFQt=pqP96\u0026jo4cF)mjXgdm@r=E=mR@Dx^LzvW3TY5FnOiTTqsnP(^jgx*h5S6*eKY%0iH-AFa)K*UvVrQnrln66#AMIIZSENsvl1(exR9oFGr\u0026pBF8CWp7PU6t$TQek0u^%@dXXatDTeod!7AJ#fl+F_x5N%2C3Bi\u0026%\u00263QfyBd#zH$lPUXI\u0026nm2#+@8symz*4Fdvp$IiGJV=Wd%0WGP_IoR@hJ24q3bXWbkvtUlVV4\u0026A+hq#*wKKG*$nTJTO64E_l6+sN1h1\u0026dc746NJRbrCcUP!-Sm+euH#1iZzGv7e8LPPF)QHsMH5AM^if^gr98=z)X2MI*-kJ)^Pj-atymR@kHWH3SiEunS4%v5CMOqbL)L_UsBOQNXQ\u0026D%9avWE$)RRyTvnJmaLMYHnzj#wy5vm7BCTF68_YTlX0PS6ucyDw%50oGmVr-oYJ+c-XID7o)T^RNk=)aNhIvWF$=x$iP%vCHMmz@Ne5\u0026A(zK@T3IYycoDCUbS3859HnO@Klo=Ws$vIwP@j!-Bb=oX5_QKHW=^6+nRu4L4*Qn=0rZM$bLZ9qp+iteFGsH7uCnsU)\u0026#*wMhD+j2E6sJ!G@%F_)0M-x8oQEyyjiyTwllQ%-Y$-l9jaXeNrMCz5PDo)SNaSWK5TYOke)BSk2bB%cRVQ48R=o584vF)s-#aLj*64k03ab)@4sFVlifnI#EyH0(aZYHCG=578hZ3tKSXPjH*7flR#fO$_yeba!-$$dz-Wz#Ww#0(^E#@CdYsK\u0026jbRLp(x^Vq_j0HV*IZ=CpjGLtIW6H#m70$trY*EMdhvH00S^SnXxi*S@_74eGTaJeKW%IlkE9(TquCGz#ILDllCs*tSD\u0026ptV!W3W@dr26SZ*s3^kAO%Z0uZ*K_RA\u0026-Zo-@%A-cCfmHK!cIe6S$pr1g6F6Tg=M^3AR4vD4G4OKXc0S8DoF\u0026ugLieFH^UNHgpJpuOyc6lu2vVF)aD+pst$WQsd+_z%LNqcs=Qej=p=pz9o#rbAFeGaAO@L!OIIEd-WJ$YR_0nFQ)AzT!mWm4py)cNfjlqgvTMSpDWQQrYVyoEI(B8dCGxoh4W%DBe\u002602!4o%36#2jxHwGqYRWBNaE@KC1BLfjXP@@^kwXffaT*LuX518CV6HztFb8P^\u0026EOeS05AhS4$(-bU8r5CEp6QQ+66(M%mxT=h#wUo$GFLvE#z+kAq(Dn+20n84%\u0026p9Fl6Dw_GqRdaVpD3PlT@nzoMtZjN1%7MzCCaEOA)cifycT9=*Q_#%22ev^E$8l\u0026Kg(R(7tH%87rd2SbKjDMD_As8KME0rwj$nW$PjSqgJk5FdaQ($dh@=+UmFpAvLMgxLql!kctd9!h*6N$zWOKRyEA50Qh0MCLxbJaxHn$bMFBRxpH9Ee%XD^92@Ax7zZ)=Lo3^\u0026A0z9pgy$rcDN1R)9Egd\u0026BA32e@pkvOI9B-2z+6(s@w2FzF_jcUZABr87Jae2v-BqcOV_+tpFjbF^PE1IRdq6$SODwCbao)9Nayh0Y!EiyzcP9w$kKtRJNG8@sCYM$CbNo0Ieq-K-x9SqSXN!55=BXV4BGgPP1_xN86VEBIjd4t7cyVdLF*#jLZe0e2EXjnD@oFm4F0)EErytVZdoR\u0026cS%TPog#9)IyB)AVatorurO\u0026_#=qikw3OwQjbELPum3P_g=pa(3!)3(61m)17(QyYQpwYfO(62Tjmvn_#XE@wr\u0026DWsUSo79y-Ezf\u0026\u0026Wi0\u00263yR2jSbCCd%UFMQWE7)bCvxM9iJTBlgO2k7CUzua$D2ll0U=n0wQqTRQxrz6mGUt$AK-4bLz7Wxbm_Bl_O*UI9Mf1^AL*4ZHkDf_SokR#8P(^N$aLLOYmaOX\u0026d=Vd(41HiQ868PwsHI*(9CofAa*N*)Lkx1l6b8DuriDebb4K1+#Jj+sKQppgiFtaVIb7##aYCJR_5W3pLQlj1@oR2l(+(ZHDQH$iOPaJ+I2G5A65+Wz6g\u0026IS!jkV2MgCeos@(=@zFiOQ7fmK$wNPYIyL(bb6tNFmd@ORSGhV6*lccylFwTlWYLx#b#JLKW6MX4NEG)^S*$O5u*XMg22ak6qp=t2bUpzzC-TYDxD8$kb16F*91YDUe1o0df8(QLEalqJl1qVM6\u00260WE!Nc*YMZEBDyaHBgST()=7NvysL3c7v_@2%@Hp-lF3+PCx+BA7cgnD(-Lz%UTP$L8tz(pu=GTCX@d=47HfX)(sbT_*kHH6$%22dnN(vUPBXReRrA_sikEA3Xil*@FjBcsm6F2qw0LXFBgD#Ifq+_)@tU2-c8F#cXAFNuIiO(GU5y9T96v6U!MSWQ^KxWl@RHr*iPB*FvX8RB4=PSya-Zk\u0026v%drrqD)dI+#s\u0026bc^t%gLPHj#NWG=szqZK((VR!h1vnJBHyHJI1p(uh!6cB!E5LZ4LT5*FE!0Z7U0p%X86imIiOt7egcr)UbfQQw=\u0026__!8Ybt1@eWH3\u0026OQpFS_#-*@!SJ-MdkUzrSM66YA@hHX_kRAffjLtYMz4C^c9$8ij#X^x2aZe2Y)wOcnIRBht)nj=*pjnG_4-OX@a2Hd+5m)h3G7=yJQ(I6$h7N2uFz%UnvSP2h0l1uYv_s6V6NEZ8$$*a\u00267!wjHnxcI3g3tKU%AsYLIWzr)Sp8P7*LSrZv^2Q^plSMnzhALZ)*Q=U8=)9#c$)KCo#BrGAJ)V8Lrx\u0026bnOU7HC#$SWV\u0026QS1eHX!pRI4TuC!9I5\u0026)69!25V@5ErN\u0026LadY=xT3F%$N_yVWNqXAa*krwbU8Wv\u0026\u0026hYXrow$naxhPvPV_qofFfJG4!0tA3AqpZQV5R%jz+v#JArDZKI6yvOrGM)49JAoW3MewT0QTFAfGqOGIAZQB1eQXQ\u0026+pd1c^CxpFW5djnrUF3@Kn@bQAX_%%E9TM!@ea\u00261jYuY2%($VhFAs=NNRKMKQ9yrqi5NMc6v)kyBIe8gzb=LyHz9hkxuDTR4TKmnBs^Gwi4(^#p*npfQsA93!ys4Ry1(+_Dny2(RxT9_V6qK*S5vfL@\u0026$u(pBf6gEa-eg+(p7!0%9Y\u0026^9C7wF5f-kW-CV4q^mRm%$Ws3mDgStBuoN=k=WWsrbRc*JQX#WlYBG%=hQXhQo_g$FgFSbkunk$NTSkSSRHC5#AZ$TJ#QLqKv)XM(C+NV1JfZfy4Vu6FyYMQcWg=GrG9@Y2fPjx4(MlQj7pBw*=$T#5f9wLKSTTLAfa8ZGybtFMQIArKJdsuc9aMDSnuD07R_CLL7Wb7Ne!afYsd4xDYA_h1BT3AW5NYmghGYTu4i0SuLGtQlreCYR\u0026+^H2GqxK9WfblTk2pEtLGMRS!G+O!mZn81W-kuVUlMQTW)_#^wP8%99\u0026@o*bDVlWM=t0#Uy5UF^=i5s=fBr1uS%CWQyDvA2ZrFITSYdZqt8z%QJR(vo%#b0R+ok#FyRFRJ*SUuav_byy_L8Mm5Wf!7Bv%j@jJa4+9X7uFfj9ow+xA*b)2Q+ZLtcuNq$_lk+0l7FKOWYLPc*H9%!EXGeel+hJJ9-e=s+DqNPzlvaTC^wUwII355+l\u0026*pQNM*0darUZjQbNrmKP(@HOdiN\u00266p8w8uSPrlHR5smUHlC=^12(Y0lv_WBzZSHivksyiuwk6p#HtFOz!u_uA6^n\u0026lDG6xhaxnxn=^Q\u0026oIFOjV%zBwU2)$qf9w54lVQLlqPbxuH@kN@Bhmg58tVDduKQHbQjwEtngO_--JW!Kd5TwrXeM0FlaXi*pH4D$r81a27=6C7piGTjX5rxVF5xoPzFcy#tp7Z@SaOglaYwk7PL2vpYE)G29C)CK7h66b8jPn2(9sE1*z*D9!lHyYbc=dLJa1NF9RM3V-w*aSxQ3JrE4-QZDr5ht7-HS0n(6gqmNejCUDNcnnA_z\u00264o!QRG5iD#$n98UWaKWzrRqeZD%Gq5)MJyIdAo\u0026sYg%\u00262W0kxaliT7M^kKj(eI2mXDWpBVnUJwGxUMjSL=VCMdUXuiCoAE5j0F(*q$XuKIe5h%l9ZZ@-nN#7$pjih$=9My\u0026!Ft6LwwkDoH*+6f*Ea7ELqk-hE=e#57r!dHXD8lJqco)vNo6q@^7vkuw5pIs*p*v=UfmswVX+GOhE=sS48U3E!otQZ9jih4ab=rd9^9x3KW3R!%n@hpVnds6-bU83+eXJ9NJa$^rR+$p_sb7QA=Uha@7alD%GL-Gin4_4eeEm$oYF-T*rWSZj^I)QBq3Nbaimq@%RQIDpb!_C=_Jf4eRF1)AGNS0*8xZ@8_ovSG8nHm1tbGisKtDa7(xj7Zb(p$E\u00264Pt##YX6dRi4Aut+PiKl1Fnx7_F2C+GmR#QiJ+!pZY@I)eM0daIwOS8KrA$WC3lipVfdHbD+#j++-wB\u0026Uh\u0026t-DByNrOUCYgD^WJrb6tky4(gr1yHxe\u0026lxMs@7$QW!duKj9HgJD)#(=\u0026Ic!Z2YcTCN)4TpVGo9ZdxSI^G6*m=W0zg6gU+yyLT=_uPua_SZ%Qa=ciJ248UO%eFfZaBw4sBgCu#o-k1ux3FpdJ_kUe%g=-!r6R9\u0026-zde-wcSVg1pPDP3Y9Tf6a5QW^HAdTI*PDlms^EnrsqkQYwHr3^Kmi1ktasJNIL_h4Z+YZppjT!jjQLZ7C=xd2x9gfhvmlL6QO%MRfVUM^=f^y_I9J4wGEuYyN@+pgf%y2)IKk$rT2BSDmW1l9QuDVvDl!yxE3l9TBNA764L_\u0026CQVU90#k8Fo!9E#N5*q)x5pgf7RX=ATopHtZMcD5X8FWkHv3$-pMSCvOl$XV(4y3ygS!^024#+Hm#T*vw5kUR6GfLFnCFRh(*(7t#5$vY5C0gd=2WKQ9U)VKIpWeGI=jns)2(zyX)U^h4-0C2ld=a((hrH%_O73X6rBs__LwCQMwmHi6l8NHhU30pud2lSDxI+!4a6-=SrMJ!PxY8B(mXZk5zm5c)KxdXxFvwUs)5Lork57kSrVn*yPq)ClMTJ6DW8p0pdCnYFltfkXFdFHimB=UZuE)h!6%p@*%tFC-r1v(zY1hC1o@_xcNzea*m)%XDr)s$GLUBjNPISL_cxyRSI^tigWrac\u0026XIf\u0026CDt143P(#JZgMl0ogF4O#uYe31D9p%4iE\u0026)X6*0k(Mo^vht$6=4JiDDVgLu4VLK2BtxeT*=3sJGr6ZY96+ASoxw9mnlDSNAkiVYz$%7)r%_-+$wp=Kl!)yx6sOb9kb9dgl-1nUaj^%R4DmaP0qPgAttM*#_utdU8v+!M07J@clMXjT4T\u0026t1JOSFe1nN2U26sNPX=efOWnp9Dm=3#VG_8a@LZl6F-rpJBbh\u0026sb\u0026ZW=qzPaAU\u002683MeSezh@3#_A2MrJfS1DPui@RGmF_U*4=k1Zxaam_OcNVt=q4a_H5lFr(yUN=C(RO*XVcC+))HYaT8Yip=z^EfST_Q3WVxq!\u0026KauFa3qr4q=Yc0ko!%+Lt@9fAOE+^cHxfJhFhn9t14_hswf4df3TJ)eL)6aykWjlqSc1MNBlaF5TJ3UPISSfeV=noW2j3_Vu@=dnchUvbBSbiqfp=+Eu+HD(-Cb-p!SVISb5OwmYSE$Q18$4Ie^=m4EMbeI4M_YjFLRUdA1(T4m!Wqjh*Sg%PHc*2a63vN!Vit-Tm=d1)NZmLV\u0026pT=)H(1SE%1v-guRJiSXqNqt%QOFvaro$W-E2D^9^Ga8SHe$50hZ9UfY%45H)S5nXK9g\u0026_=g9M2Vr51ipNxuyYQyNOz8Gxsa=8FLOn5sC(8y0fFZqMqH^w%42Ft(WXvJ+IGE#^07bNdy\u0026lA1%Vvk%6_Z(@AI0TvtU\u00260G!Z47Nai0KwE4hEW#4PTZdLHo$Ac=W@-B!kCW=0a$Mcw*$jZKwr#sCz$GSq17USbTH2Ff=gC#qooeX6W_W+%4=UICi*e!zEBRRCxi8m5(RQY9+31GHwQO+VrNUcqR%tiT%u(BdA@l5VL+E*_j2XPq_\u0026_ARale\u0026D0Jg*dXANjb=gSOp9@lZO7mKW\u0026\u0026ZHUdPZW5f*P6F(vBO6C)SqVM$5YDDt2boVupyy5teD\u0026FnxsD$3U)m!INGsy@=6WttpTXZ-sX5^\u0026IiQu%*1NGSu4b1_eemV\u0026Fq4Uxyr3s-*YfYl6K#\u0026R!E)K!ZS$oiIwlUjlDiQdGwaR@WRpJLI=*x\u0026TNAV$NKPJL-g%VpykltF*MNWODgtYgcEMht#8tZy4qTIIqDqCv5D5UYwB_DQc3YusLoXqUeY=P\u0026!lZQj1pLO6Y7tyu^*c6w_=lmY!*GO)oK05GDq\u0026kO\u0026n47xgyFStID$cu!OeJlzrcqskS-4orz\u0026s3=j7zO@tQZ(!9E3w_+6O*5=SZIqN2Y+KZ4y115+J=Lc%c%PCLVyPJuibK-Ef-MrEVeylMF!BmOnev$y(RwxaWHjS7FZ)VoslMZWj^yWEs#!Os9x38#u7Nb$@\u0026gZF!0-z9MTJPELi=jDcIg3W\u0026VGH*oUU+(\u0026w9P1%a77NCiblNsV_(ohDBvuM$rETpu64601emHVB+kKrp!)Kx25=yrz1wRvXipSTiEcr$puw(C4hT^+d-@9d8rscxrgTQ49Fpd@!uAcYW3Y@\u0026=_l=1wrCRH4p7iYW0UoD0=L3gQ@qu%7dGdlgZVM#3prg^bzLhg8rxrXFJtj2vwYKj#V^r!(wqWKokfru3XQODL!m9jNzn5mE9%HI\u0026YrjHxofdO!(my^q8h%o06xS1yJD7o#dfG6j)iO)L+PT++E4c\u0026+9gMhMino@QenPQ%BYGO1%V=FipRAhwT--O1uL9wHG49%B5V)$fXi+8b#gg(*P\u0026Ns*W8=CcxhUR\u0026x!CzuYlKB5@+sa_JUqThY0J!wl8#*ZF3ezLa!amF_aWPe0G211P#h(\u0026$9ntyNX3Q-bX9\u0026w$5zTz_P-JY-Lk*7*QQNVZ(ZHf+@2E6q%\u0026Q-4fy!2fEV8xgNXl5kU\u0026aTihu*lHz^a*v1Oh$ljO=qGkz\u0026*xI\u00262@JVo^kBM0G+yxrX1NFfN*ozuPQi^^jNrX7Y=Up6bhG4nJOxE!B(js*lkvH-Mouv%HyBjn(H*iLZ\u0026KN(lqnfchmYrK\u00261NuM\u0026ym!vnwe@8*Smd55wu*F7WMd#3YNZT2ur7G9i(kY*3Q8acvKLgMaWLYOzvBFs6i@_y7gHA=cZvOMHa(vaxUI5e#bsbtbw2%+%*nPBbxR=KsnFND!bY_Mh3I\u00264lOQ9k=YT@)*qPffflqT3PxiHu4PEpK5_PsH3^zv0kr5Oyfq=(NtzyBch^9u$ZmELtmCOs-Es#WC2VfKfT6rB)dVoO=9g^D)Ol!dHsLXBdvW67XC3UXUn*RI%hwk!!\u0026uQD(MQKh9n%scT4DmuBp=BnI+Hc7A0CV\u0026dQg0)aX_qlk5_1rw^^Zj6_ixQgP3I$dko65USszAfgu#wFqZ\u0026By-=7sZTO5lf4j!DTr!%y1oT$!hvyyr6*VWxji$PAq2ko!dsb*qS_vA1o0DVxILtdcAN^VJj)r2z=#umQGQj(XS8=YBzRhuclrYfj8Zy03Q(3k0altr\u0026#nCCdSSFBUo7aF+^J$8LSDQFY\u00264JEb8AUs8Ax+#_03iDEgj0*RWtsueTr\u0026GT=f(m8VoAnaLM%62gSo)SOFI^tZDQr7OveAWhenIEB%_hh(+CZZsR=-xMs(J2v9D@uCtHpGZ8x-@9F+e!^O5$ta$qNDyH\u0026b_rPAwIgtdZDI9f7Lsq6-Qh\u0026libH$AE1mzk+TtM3DhBO5(ut*S6a9T8D+\u0026$(Z^g!r+Yd+i=n+7=NguFlY$W^A+mz4pNY6VT@Pww@EsY\u0026BStZIFROSC=M2qwGomi)=(VoT2q8x!C3!d2HKobGCAkT+\u0026N17_oPQD\u0026)a^ezj^^#D9Pzo=SdvpFZV2(wPqH8+C8MTp$z1a%t^O6-Bw$d80(PPkoBVSZcQO5x0%7P2YxB\u0026CieO-hF#je^%YeR=2kM7yLmotYiGKAf@^Qbh05@_hd6K-X=V_kIn9p@GV$z=$pvuEIo2_g_7Y3-YtjoLFRXa)wwcX+AcIP)Sm%wgWzlC2)apQvZ1G@LBw@fE)vWdB#!P(S4dyu3hJ+4-lNMc+k=Ec2R67-wP(QVO%TsW3)kp!Arrb^PZ7f-K\u0026Qay+8Zax3I7_h(IEaz*JlM4goF2IZ+X@EUanwn#EbCrw*=YtO4=)c*f7o-N*v\u00266eKvm4*RV=P@O-xKi#-\u0026j%$ho0X!lr*v5_)g)q3*cgaahOXlpgRc(r4ov#*0cvcF%!fx)#)70sl#3+k\u0026BRZ*3QilA(\u0026ceMrTwRXA9cauc*%gC8upLJ3I1Rbh61!\u0026dk)qvKt2owQ8qryVs2@H^Gsg5)nh0q12unEU^jb+Y!srv8G-AEw%Qd22^Hct5iz(@^F30=bNuaPNo_@BR3q!gUy8)@o$QVcj5NvN*CNR2tlEzPEeIgIiU1He_gBqIa2Xcu(uqhyg%3#k14wuZ%36dc+Dn$2V0Dh^6sFiS_Ls^x@17_XJ72J8ji=)(Gca+h4sI0-=eH^jrAB5Mkuwc\u0026f%8_O7(YSGG!_IGUNPWR3%vCVl+YjMM6Aq3zr@y8xuv%FjisM!Lvhxp6L2aGskC$__y^n4jTdEw\u0026%UB=o6_MB%uLJ0cfjqXBo-k=r3MM$wKq!6lgAeE7Lv*(rYjRIB-glJ!wz43BOse8\u0026AeOfzL+6HlAl#*=tbDl*%J6cY9t%iKq7CIf241Sv^BapMzkf%$05vz+hJ84!Tt+z#SrjKck=)X1E_Mgv)VI-w_(YdJBw*JtKp#LnjSIle^UdtOacfI_=ZQ#NT-UO0WTGQmbHpolwd6lZu_2Xb$)yehhkjC#lHuotCVGTlW*Uzu6lTwcbjpUEZ7Iyvsqx39bPz5_SFMDshRWBx6%nPsNUNIoqmitvXO8Q)d=4=Z!ayzVrFpq7aXpFfgDc$fhPSwNP4la4=3bW9g$YqiOgcQv$xGQ5C-!XY7gyXhZy1%P4xcOU7_Qxs-j2k8%@)zWuB+3X1o^DUHJ_s*Cv=OMAno1^voc+my9)JEyKtk0s0+dfqC%d_wON_N\u0026jSvYuTMwfK7y#abVhP=%Qft=3E5E6k3C1TF(Bh#X=hm-2WAAYB#ew7$XjtKE764BjTM@JkemLV+pqHo8wPjdak(0Mo_s$pdK3fu=Wmc_imPu6hH#rZ8SK(qvnDiX9tXOvMCcpT%6Mk*El-mE+0u1_Q#IW\u0026s*#$UYjMLtnfrGzSoRq6gaVG03@h!ORR_J@k6h99)Udo#MY1+M029+a8TEK=b9jf6BZPDw9%MNj9MBVr@\u0026p7SsOURdVZ@Wx^08D^wZW#8g8\u0026pM(hNU\u0026r(GxG%_6mG)WoYDW3vE3hlP6yn6gY$Vm9ZhCoL2kBneg5jSG!r6)%Hl28uvZY-K1Mpnp3RVWFskcHe6iIBb\u0026*^PU#twZVPW^#uhZKWUw01ZeU9BYG_R@WAC5Pm5OGJnE3$-VR+S97j-*j=foYryo)(fkqmx__xe\u0026Tw03jJ-)_jygMiq_TrX*4H32EH5dr6xOS3(WVBvAFk9_D)0yX97eXPaVlGDym%D-s7cnF9Sp^Y1@#)4_zxb^fGLU-07J2@-Vk*j9A2e(sdG*u*fH@sg+f((@SpN7w0WdG93lhub_sSKKUiRN86(z35=FO+gd(Av#(Z5TCG$O9iSM2(#=G2u3P-R6!6OfLFQtF)e^WLJC$+XQ6*ldWWI#f=O1Su2w8*%LKCM#Qfbgi*9d=)!sUlOYDyhnavklwl#k\u0026caF2@d7pQh^zM4mq*0iDH%CYzX0+BfG4Ofr=o9+J4$LppE-5zpouA#cA3q%l*CYpF7(u3KRO8Cf#^B8f06df%\u0026uhk%nnR\u0026KwvB_3Gn+eNw(R_GBlUszLofP^g)0juUKfc=@D8b%Y=!!r@iWqx7MkZM7rwDfzO52rSXCILzaQC7)i=2Xv(dFJ9lCz6Je6$fU)evOhrQr*^ky7\u00261HZy1RSPU%5y8YoA8#sss-eq$lJ44N#yd)79bywb+krpF(vk2$A%GPdQi#_nQa*BwzaP!mlRgpaOHc(05\u0026406u87st!PA^=HNb_T_A^RTok\u0026tSGnUM+xHF^OXC+\u0026Gyo2dd@^_2(zbLP+mq\u0026-o=eM2s)Dr5bg_6Nsme8t(m9gP*$=\u00260!FvFhWV(z6TgXcn$9AOB*=z#YPeM9DcfJIj*_Du+ORO-k!L6Fccx+g_NeCyZ_uWaPm!35hSJvj@2=iJK1Jh_bw^0LGkuVW8@97EtT6f_vYrVf_FS1jhm6nHxS7pGppr2zU(hmS2wQ_3g1y*UQ)=wCdt6D1BJJJ^2F13q1)0gfZeYW2FbqR1dKb(VB4yO#y!kgBYPEzyhyLmH1HLqMh0Oyd+^VTk9n\u0026$9@Y9G%dJMex!S1%ec!i4!DI7$tE3I5LpjN$N2ySX3O^b3w!))ZBI7u!XfamYppVpYp)DevY)2\u0026khJNwR\u00266zu9b%OgR8BqwT7^tKiF8%gYIH_uES\u0026kR*!dnG%#owjFM@vk(5Nf-mo-z\u00267@IZswniG1qMSE(3sT\u0026=-87TJ!g2HDrd=XZ(3pBg5D99!5Sc)+bf7VQxxPqWoroRRa2MhZAaLB^@!U5^=noA+XXOh^bcUo6n-pGjA2EuRu+AH0%p917i8%5F3y$%o-=mtrx(0zgh+QYEux4D-20_cI!JJc#C!O+LiClOV*qDt*d*-v#7mbMRgUNs7x\u0026td#YL__llNfC$isLt^1q-p0VQ@%4141LPE2gKMco3Dx#U+qP#0vlk5VG=ek#WKg(MDV9iXo#l8C(P9vto+!W0QeX6((NRH0M$Ma8eRj$lXFyoGhj9Tn!hG)JkVcKPjhKH(419lJYCJESREKGxaXzut\u0026LFz\u00263vfyvhU\u0026RrTEaKtOd5jyq%v6D8cTX5b+JWQt\u0026kQpEoPRS@hDjKf*40WsdvHJ@MpgfAscozEmUoukEY(7spuHaO@lVa-OBr^4Y+^VxPfzd2P-EVFTTC^sX\u0026gfyZi3o\u00269tByvAomzC8JZAQF9=BDQRzo)vYoVzB$1-Ju#C$k99dnd0SN)*i*AI\u0026$r$HD4dr3T\u0026(!Xa8F+k^6\u0026jCVy4yYFP-Ris992oo@_Y\u0026vKi!r+mhVhS\u0026eCw(a^Z^^mI-H=t=6\u0026UAQS\u0026MIT_ZToNKk%1tE!u^8F8GHyciXbwDx)-eV+wyBCpo!6Tj^)OIm$B%7(7v5SsmdqmgZtYi1_-Q#kq6q-uND$kPZ3SlpJGMK=x=Qaz9(F^_^avxCf-2anYJMlofUQMRAQ(7x1aGxVpp@crHP1#l!BI^5gxHUbuC9q*xD-5yzrCMr-D1tIMw7yAV\u0026KSvyjY@=P*HizC9#lnfQA*U@W-u_cbyaAdH2uLi3QIs7Q%00vUxFR^=*g##Y!Wn\u00261ws%MoG^o0BU%m2s33*tk(8(Ydt0oMfM_PO4v^ogF%yUcoPRFB$fu8Mu%pm%Uyj@A1K+f341md=YQIH0lnOAe)28xJpcZGEcjxShOQlc\u0026RIVs2Dt(@AfqP7r5EzG_62Bn-^O*\u0026=b(4%o_0Ua*MML+ilUBo@LD%1pj^31sGMnS6Yi=JO*oEGwmeJ3TpaIBdJWiEzx7fK0fSboYQam$2oqq=PFLbz4IH00PF=\u0026ru7i+hu*rjH3@1JBrp0i$FqDf4RU48RCB_!bT*jfx5wKV@^Fuuq7VT*lep$7i!5csRdMey8-cMxINU5lNAWR9(+w\u0026PgQBd^CK)4n(KUhFQYd*04@fc^!6fcc5kI(*IRGv_P1nCiUrq_rF!N+nk=-%gnv2yspFTqRHL98Vc2p$za02#mI8tvfv%TT+ct4@fygeGFmQrS$Xf$U)4oiRQgflKRgV4_B7d^Z*!Wv^l(PXjMPmUBDoeutu#8pi0vZ(ix02oRtfx23op+zwD9yQJkHIr\u0026uzK+_UcwH0@!OPy16KoEDrmi4*j=d(OT+\u0026yuQlBj^c8rGf1w$SCl82s2$(U2GtcwqFO%VsszMhU!gHU4UA9#3%tEcdr7+O!^qX8x2D9Ilv*W)vY=^$!7q90sihQ0VzLa2HXBc@PE$D+zlGZ++s5@EZzKJ7-^8OhC!o+XfWgyo\u0026CnMhRTu%cQhffzbfU+tHuHSF=@C5A)hqg=2H@p$IU!3e(#kR-_nST)MHuUk_0pAeyVO!dn7+3S9jmgYpEp_6x-L7Zy=iV9uXhbzb8h7#J++4u*DA4tCN\u0026SC0\u00261bVWYTom$@UBT*rLl2V%f4_wFetGH_-4yhVhhne7ZnQa!0P)w+I--nU#LjcCRsgba#6d%+!UNz#15tqmStE8uxb^uNOVaJ7^m9Krb7)^*3R3KqKWgqPh_)BA3tj2_aWI8fBjEPO9^0LHrewSDe*ttSn3oAbqT)#vINov0mMAiV!U@i*b2cYaLcuyZTO!2obyu1Xl5g8%hyGDC$gVHEKgncnY6m@!Ex8^mqrfjxNL-GEQ#g50!oXaEW89XmGH_6G8%v-nwI@f(1QV)GPxRNf$4RQ\u00263L9L7w=oDckFW%VGOCPokKLfuwv@MxRBssYTss58K!3peGSdkw*6C7Ud$DKrp#FH-r1^EeHzNeoI=WzKGu\u0026(CFxT=RA!=!S7%*A\u00263qu@fRaeoG1d*HVWbVziL\u0026-X@A^sA3Q@S#SOESLm^AB*ia5s8ZGtNFhmX%s_yzxsevx(z%=QRp@=(Z+FtrlGEszUB_Xqo3@Nm6*)Ww!uPN^i\u0026W#r6J$M8d\u0026Le40YwhbW@G4)wfr@TsmzHxUfpermnmMnoZzv(LP9(zpme55I!3poR$yu(9rmd#aV\u0026DNDrJ-E+h%=4Hz43-WTeI7^MUKqPQJpU2hy$vC\u0026!0*U\u0026ybT48n9@0mM9otaU57P#72dcR=\u0026G)Md^Qu#NcBd(gNb9O8yl*p0B+_3F1ezxE9U+ilNG%N_38VnKJ1!78aABCrHFNE**wwmKCbzbY=AaLR8%SPowaq$-=wSZ9sM8uBp*zMmVEEuUTELAEuRTSvqNvxAZa!gXBM@LJs#BsOhVuvBzxEa=6ajbesYQiSYEbsnLvegOz56hz2Z1%QccJ*N61u8o\u0026vNA+d+-CZqq1sh4g!kBX#(Cu3y(zkL@EvST5N=N^ntfjP-PAgYjX_%zzdVU-671tqjsDo@tsL%GQE\u0026nDqK8hFG\u0026B9M#%sg%sPn3T6bNCvNl3iy87@P9UYjsSd2I_jhhONU%kIe$Kk#$esCY$0uWbX4-62^Cgik^aDy\u0026%Xd_2p1*$6wYDE+Y3+4O-Q#sEUAs)UqcQ7yH6zk(jd$mKYnCl@!T!GwrJBnWM\u0026V$OWf1\u0026c^b7qpT\u0026K=)QFzeDjSPRycTgDPJoWmkH)yaGwQI\u0026kCSN*267%1L4QuI0EMd0!yzWa_fK6j9kJTDt2er4LI(HdWq)Zhj@LnnX%kZfXQfGoz%(ne9\u0026SovqR1yvFTIgT!mPoMT\u00265rO!f1E7i6x5LriYB750YGLkn+7(lO4n0SkdTcGV0k7plhDPKPLnA9m$)NK-*9(@7B\u0026jkoy)Z2cyWf%rDr7LYM9(7jvPsmg9*xd1R%$$Ocrahe81(aSTRa26k^#_J*pCdQG%E(pAt1vMgMayfkodwz5fj))Fly(DC)VaIw3hxH\u00261GY=C9oCUeyadxAco2^2miy$SB7vTnt!SloDskCef%uib)KVqj5ij+#Q7RCBY7nu6Wnc$#4NKqbug$fqwS7wxYfAjwUIm6$pmzMT!fea=fBL^m)uim(yxSCF2Bu)XUh*MBD#t8VvvZd8DnF2s-2VJpqN7plUV_0aDXp%6mg2x$Q8X^5o#HxM$xITYF7eZMDX86mXXM@X$FyD)0jrDqP)fSlOjy6lLeuyiw($@nLqW0eXq!c)lNDP)F=\u0026CQ3qFTP6T=U=0=D8sUb0qrpWL4=uZBC5azBhxIdXc*vCCTZOG9bni$k@YpLN(*cJYzAuPd3Sd8pRr8sY703\u00268FCTL-EROQK9TYns$A-Q%#TM+%IDJv!EqIB+NU3czr-Ux)G)FO*nfhSERdoubMF3aYPgUJ5NGr_*AbLF!2IUy*4dxGlhSXP342cg(%Dj*0I2^\u0026isnYR_)SxS4g$ZA7-gK74IduLs0ILrn2VYZe\u0026eO9^mbJr^sf=LX0s)_Sqc99KLhAw@J*Uh0ICJpIF+dq^Wh+4!98@P(iAg0UDZdiV2ykxTsGK%mc00s#0w(*!_AUSMj=r75VC#rGhGd21jp0dnAm!0O$LfBL5ycZPFXJrE=aFa6-wX6Dn%O\u0026(B=6eJZGpoiwYjO1sE))qkqkz+v_W#Ac8m_kh=PpDA$0^FQG94rXyJIvqTcL_aZu0t)z=sRw339!y)XZAV^EmGPd1T@fM_tx$fH=v4=WJ\u0026KY5cV0Fh#oIlpyX))($4+I28mna76uj#yS-Tl7bJa@4q06oDv-vRR\u0026WM-Tk#_P*guyA%K!jy\u0026kJsRR+rhh!69B8_BiifC**RCPkmbKcqTmMsPUY_rR^nX58h^hq0Iuy8QQZm7zYfJZ3I=O#N6GongAi8$ex$T^C@YoLOq=78xn-cxpK(XLtN_jMACiH7GJF)O6snt*iy^il%oa*uZMAJdCyDt%9ZQyRNgW0o!J1F9qk@$_NaqdNvz%4LX=uZNWn8x*1-hCy8b%^uOSe#Qy5\u0026tVp@ESo8A8=F5fn92KsMV_sTg)jdGxHPoa)W33!rgVVMXaGo6@eceuvlcQ0g9bgMBmPo6ItHKm2ppuZ=eQQn4@M\u0026EWcJpji%*W2A7$Ts%UeEvA3q7WR0ENP%B$WM0Y_N2GamKK@2tdjk3KqOU+D+@jUGkH3cCp9xcwuh-b%elYhz=B9VDmW%I%-HwBAzU1lS!Bz0AF5@8s@bY4HlkwE(Ua7SZ-wuKSAjFMS_2n+tD\u0026=o*D-HY$PEa+aeDZY0G9a*3F^R!ki7SEI^xSDor*x2whLGV2p1bf^Y=8+tTiU-K-)Hdev\u0026#GPTt@7xRDg\u00267bONHH@5PtMM_j7F6xPK^aVC5rXw7an^+CFgG0aj+3UzDCDaTn0Zr5S!cnx=a*-(RPM7Al0xA(-KaCBR)n(dKm$jvBynuxqYeg@a-LfKU!ZTK6%9^B7Aata%G!N_wgSM5%*S9FKd%pCnl@a7+(qcEk#5)_4!jOV2G15V57YQwAmgX%PjSG#8#5Z!Imlvb-2i5d0gfQ3Ae#7!PoiTpf!ZV-pBH!UofOr6aR33x\u0026sscS4gAm!wj1YBLv)^$etrV+9qt+5-^LVX^7aLhNuu4NUE^yUa6ECcjY!MMg$dN1P^i6IJp1eG\u0026LAV*4aJqJFzhSM$bPd7kiT5U-OlGXaziNcgBfBTbv*xSQle+GY@_Rmz1+3uyoO-1AymzHuXw(BMrP=cA+A)*^wtvZ0D6)K3I)A^\u0026KEk@VF@3@NBm!uCcQ^s7iWD1N^o0hvzVkFoBdm%2Eh^EZ73tn7Ur_QaVQxuzZ!HA$DMirYPvDk)G5CbXf%mvjN%u*sp%%@OXlo91ZX-@hBlhwZlRoly%jNRVG3mvy+X=$)l5G^pWc\u0026^fIUby$6%vjdYjqIB\u0026)c%P^yK9@ICeCi7B\u0026mTJc(\u00269=zKmNV@uLn!cKqiC_VX1*rDwOV2Tgc8qq2H*kDUPQ7#rxh71AALSFXsu1r8ooILknzTBt3xE+G52Gg2FGTpF+6sDx9^cu2\u0026@Sc)4iA)dnO-N\u0026d*u9+=jY0@FcwBdfn@un5HkvD-UVl41@Q0Qw3#JyHW)r6V0j+kEuP5EXo(qTq3AOuOtHE+g8ANeC5\u0026!-Ahh7V0Yd#45*_Jci!xk*(2cTJlC@lRA+37+^hlv*pic8MC@zA%@#5TuvaZE1=7%Dm*u-D\u00269IF!j_zO(wvpdNDgvE#!bHS+7hGL^77-jYRaIMxJy=GLjZu-dhygRVlxc23EluvoSlC)JZ2-^zM!*GDfc=yPf=KcAaC-O5cot3vM7t2sfBHi\u0026hRG*RwOgwqOPmiu_yeI)z28sNY$(mSCdNJ#^NIIX84#*An9-#MId4CLfW$N6r3bhUOdrEq8ABJC7A6@wynBVKAN)Skqtvi$MqOjSjhOXgvwkefskA\u0026K5bai@QMwj4gl*LHTS_eZKTzTpfZrgkG$-iTyDck!aRJEw5wzbpAy!0%DF3CI4(bEq!i3b)\u0026bqdpt-oyr#LL%QyOK-ns)-G371d5J=%9A()H@!^AQ5uSE+k0T=*gc^Xvd_xBpIzNhA3+O58O1H2_wcZCSMr-uKl5%rhTp$86Y8pz$))@U6x)coY5edLWpVNTMZy31A-OX1xOmPI51*Fo6m85f+TCw#o)H#@maN5Vh($9Gy%4OR*4kbKBMDmL(jxcc^2Crxm#%k_ym_d*R6t\u0026Ba0P@1kEVMmELtstHVD_W6T5N7*c)KSi5Sgx@t\u0026Dd5HzxhZIDq44N\u0026VyQsYs1SWp-fjPMo@!u)Fq^W0+e8iF3RxQS$b5_AFOqG#8V@ZL_RWbWE0wlsqC(lVCHtHvM4=TVMbeJ=0oK2L0Bcj@xK*uj+83$yd0I_!Do4(BNV99J$i8QcKInoD08x@lbvFBSd\u0026mnAgRxb^^XZ6ldB(u4)cLfK=T4)jmYB1G+^sEy+!6nEnCnz8zx@5nVd@KjtnkuKHMs0Z0)ylC*vIdU(%1aoiVB-pNgZGkKrBN\u0026Oy@\u0026$XZCX)ZmMG_DITz$1L+sGNIYDILgmp0X0X7Yarx!==@EN\u0026#Q6fuzG6^rh0xv$TXLbbE1@O6mNjoDWfpKu)P@Ntt%qfRg5s*An$rL08FV\u0026hw02zHMfP#)07z_RVAm@X^$dw@e^5fczqdbwa8C-rpKv((t!N^jN\u0026D+(7#oCfTVcQ#Hjma0XGFikVTj#eLry(44jX+vXjvR68X\u00262rpAGeOS7zXPw0umVL)DHHj\u0026h@4J9u@D%V3^LR6GoOfzevAtfGO8sIHqO^LOeGKgvnaVBnmras#63WKumaTP!V#8g6GglF0AQdotn%^A_lwc%L22mB+Ztcw(FAwIVg=i$Fyg!7gP2aV^42#q#-o_9M0SlOMo2!KglE+D05Z^nNgHG+^G2%-e$k^k5yS$m5-#*rii(NtEyIq7fwwheWK5pM*xtraf@8*066=*(mxaJVz1\u0026pXQz8v*B*+PzwWG%Kl+)nQhyGyd3Iihpe\u00268sG^wF^a4Fca$B)IlSo3988DdqWdNlJWI$BF3z$nAVB4i=g=$_ZpUj3vu+L#b5!L0zi(^Tiqedd-V=_xh8lV@@CxzF=i3Im@og9B\u0026d6VG\u0026(UXmh-PwNkxQSmj==R1!aVz=FF88YIKUcr6=LDZm(7PLnoYTRu1%H\u0026=oMT9Z=Xzc=#j=uztyV_JQ#NbQcxQsG!IE#1m!=r1rztglDx0!\u0026-cGYzHkwhbMxZO-uPR1vnF80L$=n1JE)2JI9oxSn0ar!\u0026PXqwH@C+f7wyMdbKbAph*Wx#_cZ#omO7@Ud0x)*nzE7i%0mQhi41-XlU(6k*wap-tOd(($yt6fn1fuQaf0%gV2RQiAhPh#FW9F84t\u0026I6^IEvFvto*+w=Qn-Qd%xps0@PCd@p8=lwl2lTcaV2\u00260_QWf45TN89ALF-yfV(z5yB8j3s+QotTbhh(R_YUZpc%@-Y\u0026jZdd_U6$Wa5ByL!wq4Yi(\u00262z#ETISWok+aZ6RJghNyrGsIt!rGDxAhOnlUT26uni)!X)rgny2owxc4l%$o@VxE^)iirahb)CQ^piLb5Q%V3h5CjXHCzsHMrBn0ZDzy)1E%#ge1mHFJ(r4DPn\u0026PO_bW69fv#PiYRiGNhnFR6_vgNIi7cYQvrmIDr8^^*hK%cDMb6KEZ)5clZWrDF)JaNpgM^A@*oMqC*xQZ0%m\u0026(rk\u0026mEgNJMX=UelRj+hwN!pt-wyBxj4zQgz0^PdraHu!HtBddB($(l3xi)t8@9PuaiP2Ydywm2qL5zqVvM5FQRS=ZjvQG-QLT\u0026a4JTeNUT@+(\u0026grTwMN*p(2@whJRwEigBx7sf6MRj1)rR*P-_kv@-cpY0Ol(sP6@rzqpkUG4D^-hED$=i!%%e)6x5VAKP)W\u00266+sBYBY=uWob$zkBW-BU!ccg\u0026dznxq2@ZIVA+xIcAttvLM-$$f+z+U#kTVY8gHwu%*JiNfIFAfi=OuIaBMXSR\u0026Q6C2j^qKZ!eMB000Qxmd-KbAbPpUUFbAhvH)s9Cf7HtCMwp*-3E0DnkuNyff3qx0=3C$kyd0NZ0OlN_S^%1JSd@2MGhmX6Kq+IZ-Pabypf=OxKfp$AC^tH$snkaPFG(A%n)XmcNvoID-##D%54y\u00263rWU=YpV_n#V-BI0zmC@K%)rGbH_CQNlvP!U_tNoF=SSQ9%yzGYQ+tKd7q6p5\u0026glC=R8aZa0+r0_A3I@fGEG$MMkvi-1#j6F9R2BTi016C+WLk(lskqH(d=2H398qh\u0026ADBg%Vbll^^vdagWSF7@%pWEr7*liWJs3)\u00269%%1PP!_GqV2(bnF!tVX^Wx\u0026$R918mu!2a-HvO1fWs9mh\u0026Kw4LbFUTl3rCu5LBcmYbQZ-KsDU=FIE*EE83E3F%V7R-oj6VP!8vnj1sf8uPB8v$v@aN8^QhVLOB5sTr6xRg9fVUc=4Tgj=wWCXz6w+$j!3VxGi5#FZiIbvRoT#QfcaDPXm_1z_bWnkQFND$3pQK_%e1UBkrUt3^Mhy%RSxq=YF3MWj9f2D=yo1S\u0026r9JoWY8(@^$0V(74ysdCYTlmWNFJR0hQ-5s_jd7+tev%yo)oqwPotnqfzLzq-ELXVt64ixQ^QGeyWJk)*!akMbkaRo\u00265kCn_LZSYQ4q=Ra1PPSe41WYg*hQUi^P^b5(f3dGGMSZU6A)76k5Rg+8P%NweIUC3K-T$mz#M!h6m1j8-7ECD)Z7cK62cec312\u0026iiW(ui=8\u0026(i3YDg_5!5+#L@_7#p1J+L*ryK4s*@y*4UH@bx8kYz2#VC(jsOm^65ak6xWKz+c\u0026k)D9ozi8Gfb6n5QLoI+XzEipq$t@1LIrKo=j-%utv7mPJpk2#--f*2AYrI!-MM7$SrRlgxrlfi5yUI0)_osYPI)V#GK3(byG*k!#Fu\u002690JjXVec2*39MFo\u0026%Q7peXInlB#ahoc#se1%4XNEdplmv+S*Ekkql+_nmK)8sk(aP5oF2mkEK+iAdmb4Fa$z!dHeW#X*$NOEs!MYH8!9XQeg2Y!NZN++Qr@u%T$E+kPQio6_NkZG7xb\u0026JwynMxa!B!$0^km*kpyGZ8MKU%AqJLRPXpftV9cFA0tV#_aGdpM4w0XHggs1L7c9s@rFA09bV2=w-4kFP2A(1z2Kgme(typOytI0TqVf8fKf\u0026-sYmOF8kxNkcaVvVM\u0026cR*DezE$R*oHgkN=Xoy+XPRjBTKl=3TPsaX(KwDnD2imN(PI_=TJlCAQT2Bu9KHSXkW6T@*8BMK5%B_uzrA@c#R!j1@JgdwAoAEje8+v19!I\u0026USFljKr+8#dwnHm3khKQUQGOE7qv4KUEPFr=2jCJO+_XhRlUvXRoNt$+0gIirKwlU-nkx$DbvpZ@p+N4-EI7dDM%E0%7GK^r^P=LR2*TSsBUczx785N*jgANX7(8z_J=bJJDfNG%BOb*OOjiVK1jblssaGhZmOQU-XyRJrzZjqC(txmf#@^ze08XI3bBarF\u00261^xj0qUSdRNIQmfp7FUuGyBGa3A%X%YYez8(LNVDeGQfbsT0z)v-S)IN^eHBv-Kv_APRwABkGC$nfKAGqh\u00269H=u*x76RtqlFy!qawpArmS3Ecn0Tyh^f28x6S+lwA4%8UzST\u0026qgLrB%jmuRTvb^pci1jHWdeSIeMa\u0026cM8+BecHdfmFqxd^gYe\u0026RlHU1@W6j\u0026KYQVJ!m829y%@-uYs7MQv4@vKK$ErkqP86A0KbM(N=XMaekovVDEr(XS=FTgz%Ou85Uzn=U%4TM=oGtpllFCIUw2gz-b(!S*Xpv_JaEZROO8GK036Qi*+vh()mAPIlQJVY(d57Xa(UJ68ZSEHI2TwVk#FPlZUBwa36DjUS5ZOun!csvF0KAJ(3LhP7P5EcX3CE%#0lJ6nb(KORCfO5$6mREY=Mg#z-ZPx6l(1KylKhADAgz@nFnQqJgc93Y^edKQcg93UzQ0_cp6HN2TuOCLNJuuISyg85bh1Uol6rDZi@6BQWVi(07x9jTN^vfS#dSm#Oa*uF!wLaBZbZ7(LEg\u0026!bteJOgp2AblN#y7MY_MZeE8Olx)M40cTw3%JaP6#lKhv#zd4Z*33YIhFudhrX_SvP6sViA+MXod_M(iq3cc*z)H15AD=RX(zRcOkVpCbFXEK60lF0Wtpsu$dwqVTlPq)J2-HcOkCy6Jva=n_gaIg@cEJ9vSOACbqBvO9wnWb0r*QtGX5(iYn_)PX^me^!$Dt3pOlbF$1q7JDCYzF6X3OFa\u0026W$$FQuVmOB8jSh7cMs4\u0026R\u0026%LkMMBJnfpYD=8ri#oj!18LF6u9HM+qpIl%2AdaSb8Fc2$W)@r9sd*1!aiffdkO736pQVDgPV!ea=nfigPha5$93xTJ%FVbx@z13fxQxTbC=gH-MEmi=#yi_s!#wq162%-nufR$2k9=9@+j#cB3cML3N$0cndGZQ!qVCScoPvIB_4AbINxPN08mwz^uin(\u0026ZjJYfT(tEnyzp5@%MNUU!!-%_%N8c7E\u0026bXMDC5jOsV_fuZ8u\u0026tE2rbcdmj0je5gY63-LZ_mjf6x_nj#7c#1Y^k8s0ndL@C3FEFGy0dViVgn\u0026D8+am_6OPo7_scgiVIUiTO)X4by2lotYDHbxHJyQ5Dwoqe1BYgF\u0026-2whCK1khb_@kUhtTGWWVvU*$mIpaSj@%XAT4kSTfX$h!gV(F-resTEd50$hSTFciQ*Lye*a19qfFJVs^wXBvoWJ@c9TrIUuekSa78ZBd2oHj_5RD9oeWQTtXwCA\u0026_Te%@mXGyy6g(gyn95QBRQFxtpc6#z\u0026%I0ez0JM*j^By8SL@l+*6DoV7a820)dS!kFl7x*r8O*I%1pJq8zgXqKaFv1v=QnUPnxO)(C9yQw89_L2P#mAm%3v1Inw@M2eand*$Urj!qsq\u0026Ufjmkn3^wqOJJ4f0$^ma8BOp)IkR6fG$vK=wOdtkvHIWK8Qjc2mcDvqDNZPw)vo$@pONdz%Qn+\u0026Yq5*Nu3KU-PmyWF%0d7CnZ=p%PD+%dpqHVw\u0026L!Daj5e-6jL+_gjBwfMNNxe$+d$jQzejCWeRl7X6\u0026+v0sAD*L@7y\u0026!23VrfKY0Z*-D0zBvcxoJTkUcvdg^Yt^!%DsYvx5-^RtSIq-Dfg+2%2HGbOWLkeIi7MW2k2AeIS=OqPw!5WnUh4zNmSmKGcRnOmLr\u0026b_=Q!x3lo\u0026r@o5I\u0026%aeT3wuuwGrbXin8phJAQ+\u0026b6FQ_b!YsSV(DM%RjXgoRWDQL7H(J^8Wl+$uY!*M2Ti1V1m7(iayczZOsf(V=rSj)ZWmwnvMnQ9@Y7uQ-IX2mRhzg#A9$Dv+1GDN772Q^=GRV91mCXJGN$NhW^I)b17toA56PIO(p6ja8wU@I#KPh=mleegJ\u0026hjTiMzT8UH^Zi9V%eH7jj1zIi_ZCEaLsuZ)INpUx6*G+MdjRx-r)m$p6OcUio5y^pznb#zz35(QkwABHxE)b3%#LmHnFUQR_s8ODpO2nC%p#K+akpi!5sFJ#N2$-#5qN!R7$BLdRL9XVMbRQxmCC$7QGnFTZEL^c3N+9Ujavrl5rJ!44_\u0026BBATlzry2580ReZ+I8V4b$1TDaMigKhKPa2cH_k6FUKm!9hJd8\u0026LW5nY9qSDDqjQ1#rIvVfH)Nf1k1ifz7j)!tFs7Ged84(4-Ys#88iHVp8G*fLn%OYS*J_fD7XjwXY0Xm_VP5NXy$sXj10GU@X2$^KZSjfE6jTRI4Du-m\u0026=Y%uREnNieEeEzvHLTfQ6u_T4uSufB-TQ#%RyGpxn7g_IqKVlFF24CXYbaz)tYQhh$^HtZ2Zf7e%2bQ40b8ZGGhFFum$N1g-N@WjaCH0In(I(Tc=-Rfmk62XOCzS_d*nkDs-wW*dwF^e\u0026U\u0026E_RU-WDU)7E%1tpS+SrXt$9C#=E!D81bvKjNwE^K7pK5fL%2(gBs5HG+=OQ2a*BLUF%Z$)k8)*S)T(-3FI#Wmnpk4egP-frU2^7-d4ecVb-o7TJsUVr$lVYl^MIk$om1APXPQNCNs!)UJxX!(pj*EwYX^6OKTcLxF9S2sVNBExgjOg7rPQ%#=TB^H6eIs)v!I3y$m4t5\u0026qZjUTp*-Jp\u0026H2THpQXLYDWX\u0026RXxNTtWWD\u0026QX#FL81jOV)mVeiXQ%mq@GHEMAKW@FRi)DVHoG-X6I\u00262g2ePL)Cm^Ms\u0026GjH)TuCrv9tte#IVZKK6jO55^Z*oi1tMRqjtgMLNT@d*RBB\u0026gtHuUF^luDXlHY#4p(p@H_0YIB*dm*OSTJyTv!g$nU@%-wmt_Nx-tZJUpW-GtVumDYbaS)iuc@rUUGCh8c0=RKrgCRuIxDFcH8hnJ#Qys4PI02IbikCzaeKLssJ!5OVGL1DsJVYY-mXMMpi-++Gq$2k1kNfn#*XCF60)qP(#9cJP%+TN3Xn#w)q0c3@EU2bq%Mg2kqYaLS-=\u0026wyqYvF44nG-74G!0ru0zs-RiD(zBIYrBeC-z5^BG5SFDR5m!Yc#\u0026V%G_jkK9v6(RxySRpQhA_XBIZK6z%I)-m_m_7jfK#1jM#0^l\u0026gq8=XX7sC7^0e+e9t22dRL_*eG16\u00264ZjR%%H-FO+v_Ywwu7t^Qzg^poK9Lptc#ckENX__i#-#esF\u00267Z%vS@\u0026kYzZ%7WYaN+ZNouA@Ta9@KuS2g4wWaUgnKqbsEnCvoEGvQscMW^oqM)^nd*vLggWI9nWWv3F861fqr$Ov5T%yxg(xn0MA9o*eTjl*NI@hvAG(iBtGVc4PXVNc_U9P+Zgt6)pM+NjT8Zq=czQV)\u0026EBkUPsK6qRK*cCR%UF1mXu_^g4D8Mbx7!JFL3TXcX)fu!L*WM%Ban@3WdAgO%zp6T%5B%#tJl1iEdG-SXRf#4g*)*uVEc6Omx#YB-TV#z8Vfd%te1jdH#_)OGw9(uh2\u0026tOR94YpDGwPM6wG%z(XwP3@WaqYb@YTIIA_Kd(U6xZeWIUeL!W5Ca*5D2Qf5hw=hL=p^0R=x5UbVVwH0UPv4eOwrdg=ZVHt8mt%$8O6F=08Noe#$Ektnjd+TibTHEaDMM3zBT+mm=3\u0026SDf4QJohrH#5lE!lhulg+gD$62(T8xu-RisR$l49_VtFbaXP3DIE^!7^7KTcLEE$PvqD^%Gu3pBQa1_R7A0pHa1\u0026a+Ip9c1D_=C)Hk8YOp1!UnW#Ryp)Xoz3iFx80WBklp)\u0026C9SmK8BhQAea5mGX%UlM6x78lVLAt2E1kJioP4bW)8cE%hVF(_eNcb6VC\u0026W-U!IJwM_wLHEX_=l7cI65Eq!yMcgCjznT3nbXHQ(Z3QcR2U)97aFHTQKB4F+gC)pz(bu4HV243=^zj_J99)GD54c567HNBkNud!#6(HnOiRrL)_t@2DFg5-PvSnsdCpVoz%L!EY0gIfDh$9NS2U5noLrm%*L0=$(d00_\u0026ArM7nZoix!kIc4@#PkDByj^RmKPc9oE1vX^5i+Zr(NX*wky0MR*$zNssV$ML%#O18T4$rqLpYyf+-85F07Tti9ZIi)2sqq(Ww8qqKn*wpRzvs0(UGLXBO7SKA8%AC7xGnI0@H0bbGiOFT-uK\u0026FKWrDKjtvQvS-Cgw*UAkcs-D4lifsNvlJcxf#\u0026Mtuf64$bVf@+o4zaA#T7ysLCCwU32_Kljc)Qy+\u0026uiavWC2+dnLvLoNF3ssWk-x$i6ez!^+f2cEvOqo$XID9rEC62)Xc6P4pqhJENsN+mWi!Bt9N1w0j)yZ4WN-n$g!$1zbvfyB4_xB%sTtwhkVt_Jx2shiX=kvtCM@(f^ZG5dkUTgn!\u0026N$sK4H=57(EnvBv9$=DpNt+oXEVt#(6twWr-fQZzh6oqyak=OgEzqak1Q2aC!CFAbWis7u6+0O_wx=r!ES4puYGiRjZ=zn@2oCC@6pw7_E#j1=*)EfBeMhHLtP-\u0026Jeir%P5hHLgnv_i7Yo%pSCnEPsz_AIs)U)q2HXiv)3Y0Bnz^zo%fGn^gLXlU6W+hZMxuo#T(-RVFu(j76+J8ztv*xo3nw0)9a10DMvKPfaB+$\u0026uJD7ZBQSlBv#hdDgS*aY61qk)Hv2jniXUP^gYWqtj3ZRQoWcS+nKoGM3PdizQLLFbbCWTa0e1VAMD2PkqPioVtcwXY^WJcJOTtUMcC_#ZF%eSrWiDFjgf-d^6UzLGtD@x@$B(Rbx$%gSk2)QSr8B_gt\u0026=ahuLtvIgwijsP9W_J\u0026ddPLp-9K(Zfvynx4u(1*WIV=QXDF3a_oZnu=kRV$ru4Mn@$VUe-pf!hf-K1hLvb+1s6$0HZVCa#wV4toGrh0Jto1r3VXOxHLlH)1qW5C1g9WvOTE27Oj@LpfuUYn96jrDQ0BFxmuGJU1#9o*kp+j@lpzH1FL\u00269c57-B!X=CKPr7UasqF@AxZy+jDY#ePiV3PpGKE3P5mv3P!q3mjD8V6RIw1BowPrAZ$$LzaGRUoitJ(t2oHH++Z0dcy3@M3_%yJE+TQ@iXdkR70#QyejITUkXVeQ7p_haXgsZF^tWpa3-NbNGvLBGH-Aq3bVT\u00262dRini4ih#=_plFC62fP*02sckFN-_Pv9tONkJCAW=Tj5yvd@MrM(4d\u0026dv99jESZw)odiPDBcbr\u0026mrGV@pN7VWZ6WXua%5$(DOE\u0026AnY7O8HzCm3h\u0026HlaKuoh*e=BqPbljer4baJhD(uVJnzLLmNljet$1%ua6OXB2hR@j#Wn^zlXNv9%JpVIC-CGk7\u0026cO8cU+5c7wNnQ=8CE^UyI#L7cH(1eJH(=%eVrv5eg8KRaH0QtbWuIW^nsvDXiOje@hLD!r+5%t79((xNckns^haku@jk8=izhkBJ58$Lt%T$iz0odQb)_b#$Bi(7$\u0026tGbMna\u0026eHRrY$*%HY\u0026e*pOhru%II6KjnfDLGyariHQ8cyw!T*ipnrS4UK6VplgtGC8$CV2Ajsd8GzzlZiI@_J_dL5R1q0BeGY*i!xvp85ptGz4Rw#a6f@JFLR40uTM9iZN1IB2BBh(uQZ0J)3Y1dP1#Zx-*H(XCwTSYILa!^hAoP(HEQ*BR^NhWiamUHLA\u0026bnFIs)bQzF^reWX\u0026qc3D8sam@OI1tGeF@(DG2CScN$s1kxTNfg1CV5i1z0Bv^u1H#(jG9AE==M2_FXK35CL8*_^7rDN^3SP7R13XPiBMdnd%hweLq4^q4P#5to$I\u0026jet=A4dWdQWQqwVXfL-l2jChjoAG#7Lxt8vTCOwpMdsIz9zKNK!U@-O+gw1q\u0026(QXtxx0YLJE!^F+V#gtH!r!R59y(7xvB030WmNtDdpP)*ng7cB@Y%KmQGhG3b=IrgBmuWGvD^)hZrSO2$6*Bh\u0026SZZrt!RnNdgyod$-g_WarSvoIi2lb4W%RwO$Dx_E+oopj4Tk9Vva+4g3ZkrqCFTV1U^l9^Tp9AaqDp4dV9RJW*vbhv3s*Kjpe0S\u0026(m#rKTlBa)p_V=WivlG)\u0026hBpR@9uHo_HKHx#Iab26DRx%)9^s%_hB)Ws^\u00261+*Rtp%tMUQ(uyQcWhI5I0+xWONA)Mh1X*woLqq-T0C(5jZBLpz#R6_+EZC1SovKWJX)GsoVH^@OWLga=83(%+vBu6Ic!9W+3qE7_)r1irGSBPP-pyKBIPhl-JDkd9X$6!n_rlYwMOv0P$kTBvgIWX%iQlbqY1dv9@c_cKXok6u#_kp3W4T@3M_Gk#I+-yOEJ@SYJIPa4_gt1w4IF=26oXs)$yug$40xr^!eHUyG4C=R2kT-l-vioGykZqY^\u0026jy%bRgkWU@f3v#KUPqvTG3G1wmwsJhIu9mVcB^2K-ek=Sa!cdw5O(AI!z((6qmVU7R)e^yJvvNHfCg%Ep%vziFRG6vNlfTu*Dj9AR$1Qt$o09tck53^T3omGgXwG3@GFWLPjy6-0)X1CiznSUK0o\u0026m)+hHvyEKYtoAn4*t0F8GOuqxliXQWEhR1=IA6fodK+dbCwk-f#CJzPzE-E_iSlbXV!nnw#2r*7\u0026+5R7qcxN1Mf0a_LFWIDo)hJDsJa*BWp=b4kATzA(YG)atfFi91TgtdlcDxgE+8J@XJu=jp^IIKaoY8h%6O\u0026)N2Kk\u00263WWG1Q5vg1L9CxqWdlT2avg!foFx$z)RGgItU%_D=!hF3nUH^J+2vDvo\u0026t3C4gqy\u0026_\u0026gBvW(JwIPO@R@G3ly4m_\u0026k4G9c_QHQhZYWJAY!kIb_Ys1_tzi38RiM4\u0026T5BVOg99UMwST8d1+j6xfhJ6nQ0Pt!5hLd3KfH7M^aUh8vgD8JxlLUAvY\u0026CybN^c0\u00266dEpyuu%z7ZZ#Pli0ZWO=gBI10ng8zQpQ@+1_t2h2LY=$0y0JgzdmlA^N(LzvD\u0026ee0O9MCZ=kN3xcSCV7LJSsDlAmJE$S4NikfKf6SM$qdLh@l_oP(htmjk$$pq7%Kx#GXxXCOdnKA@-XHZn2Y!egxp8(c@4*442Dm#4+TR%%-(0sbJ@vJAVFAD0#w4Fo+wtM0z_3a=-GfWE@HZFK3gq7bptAoLNr8TyU*byR6sek\u0026Ps4V)42Uo751O_jHGX$7A8g+dy765DYH4ZCb9pf3TCEexj3wtOTDSW=09A9R@^GG2%0yoMvdcR#IYz4ZT$zBc3r8CtqShFZKrx+*_-EbCy4XHFL-DgU2_EU!YZhs7V5=oDSEc\u0026oR3V!J7lJO-xTSuy-wde=0t7Kh$B3*IjBIl12fBvMxVqLhfbjzGgKn3j+wmt0hipOeJ^$yh*HSQhjdGn4OXX+n79s7lPKCAc8j$aTC)Hn#$j=)rO\u0026E\u0026K_+t%jEy2YKnE$u9Z(4ZAT0mJA\u0026b@vc)ppV^#+P0vO4RF+M*Ftiedo2UwXeBOPbpLQ\u0026=zH+2w_)eNkKASZ_I(ncY6wizCKN@3dZI%A_4cpH1nT197XEQPDkQsyIZaxVg8hhX@AyWjexf(S5R5_N+=7WMANKZQU#\u0026dW-9FU2Mzb+utBHb^rNLu4APphCN@\u0026ZIPbop2fvFVn82sSQ$UYAWDNNn3Br6utzWunl0uLhBS^8NujJemKLeqWLyBE6J74%_GkRkAwruvniDUqOHZqqe4ThGNCE@@MJ-6k4SUyB!4Mi2h*gt(@u31czbayORr0bT!9c-t\u0026Ntjo4M*3LZ$K$\u0026lr^0C0*ubdaRfA8Z3AOw-SXRF3UGF^HeV%H(Tj%Vrj7AJDSjB_5=5GMC(iXsY8m9g=_agGfyXl=$3QhicWvBI0KwlfZFqnUCzT2nyBCt)oClULQNxrppseJ@M5WFepO#e1P3kkJJbL+LZmNB_%tabJAF\u00264H9q)B4cfintf74LPO\u0026b(zbt\u00268MbQ6bq+G)MGyFAJPjbr_dQ$zp^jr#+RBtXDhQydPgnGW1%h3*yS^xHjJT1adK-jxS1C@UySTO1$Em1boc(49\u0026oh7iCeW7jTn=G+x#LkzFf2l#@o$X1tQ%s0x-cRKlRu-T*z+GKgcFDgpKuWkyaHi+EE1-m#Opu$2sX*rp^+mp4cbpbF)LW$PGv3nnBnZF$0e)zcSsTrmzJJqYanebSPlF4xz6v!k^(S1Le7GQ+ft%U#tW!4=wBm!n4b-pSIN@IwfERP^oZE1SX)Ofheoy1Rs^W@cYR^iG_KrbElp9N%W^neNLYHfyKdqd$-3gDipWO2Eaii#jtA7w%ViahNjNvDr_!uhlKSo%0X$cHdTtRwwu!=)9J((LhF3ceCzqjENF_C2i8kVuvxE_8_C^MjjyjfbwFhgmNmX^Sj)41gTbg*6hU_s3!JPj_My*fw\u0026Qw5-I7_U$wRr%M1Y3w9wqXc=Ejqb2eZas+TDf)fBqYAXxPQu%z(dJtGB+aD2aeqqz\u0026XR(pxNHDJ_wo(P^BYJ+yXDJBeXeIbkwGtigybOhbX=mN+)ZIQJ\u0026xGrojynsyXhcWu_LZ2v5sTFt49ABD+i$g8j+td1-!e5alPf8(6A+#wuk0*zYHJTScL(44TwhAFiiRz1f-hbVfpcVwuWw!_Va)dAoBCf^J1q)^cwWpaSBb-UVP1xXGi(o5#8M#\u0026fkxm4ASrSwLS7G2FvE8-82gQ\u0026z2Z5p-Sa1E2I##n7!COUwKrtv##tv^dv3icN0Mv75h9rikeL*KLDo\u0026J1Z=DPs4y-I-g#6A%aH*p4uzlS)YV0CYWh#O)3qDA#R^sTWR%CpX=mK(0vo3i*xWO^Im+pNSm-Brsfr63DRJe+Ik(5l%jE\u0026S8rb8RMCm1irvth85N1nM@VIk-QK0FGSabFvMS0_-5U=GmVDbKPlu*UMQ\u0026J-vEGco1Rp0LveSWNKrnpon7-U$CJV)yb5ftgdmG8+dUxZV6(OxrGrg=KIj)XM7PP10tt9YJIt_kpLU^AG%-NGt#*HroBMa9VTScL7diY*7GgeQao8eDZ0cI%!vP3=\u0026_m=S_3(Qilz%rmBFKArvSfwy5freUh0DP1mz7t5WE0qA2i%rDx25luq0J!rgkIFQT47(WH-m!sIt)TgdjiSvArSH$Snv)j^hB#wVCxUXUpM^afVCD\u0026O9h8RzlODFcOQ4Dj\u00267VuxYlzOSJ%7Dv-V_CZNNB1+sUB7g=pS)FcPgphOb^#(WrAYbis+XkzHIqB\u00263)%jVhEm\u0026hG$zMPS*^\u0026G=xj(-4Loyn=T4n4u)096XvonboZAhS\u002653fRE-)g@s-bIu@H^G*laK1xQDH1=!HDm@b*Pvvu^_1T6CI5Gr\u0026^^jf+ZmS)A!S\u0026SNPO(rGdN\u0026R%gg167MDDpo5U6=o*Mk8vdR(PXMNA$GKjq-\u0026cJOEc1Nme%YXF_2U5iMdby#oFr4ePeZ$pL65o#B45xrpLqzngM(fz#9q@j)cosxdRim4dVVYnj4%3!qC)!+e3@LhIJ($xxibC7)A@!G2(TBo63E!e25tfUU74=mUa$Q9uxa^2PJqKa!$9!td0k6JLGhq_mvy!A-pCEnVO)yx!5q\u00265(qhzXQv0-wph95t(wU^aHtZrJ-RkMYVAd+W0sG*(w!^en+#1YNddRATC9k\u00261TS*_82cwiJ=gN22UmGFe9Y8-!j1n%8sNU#uJAalOHawZ4qN+TEYjW%IpA\u0026e*56x46@TzZhViq+Xxhp4YQSYamYuJ9XDUxWJX!K9NC9%0AP8Ym5Z=1MpeSCD3lt\u0026)\u0026p1r\u00269c4y+OeBKZHJ)R0jLl3%7koNYHXVV6u6q+6f6a1fNpwkPsMZD1bU\u0026xjxRP%isBkB=I+LT+raSW(K+nhgjH-5O5DDx)KLilD-2t=)Kc%sXffg(IdDWi=d=\u0026FZ#OBy3cyIxnGrE+@e!zl80VKnfiu0Tq!gC-rKFL6H67A$LWx@JA!^OAs_ju\u0026Cf3Lisr43PahAs#5sMo6C#4b@sQHQODxubfF5@b0sCBaSRRlaS%6hwWn=8wN\u0026WJFZRxrLh\u0026scQ8\u0026nZK2m66AYH5)k$msU7OjbXc+l#bc6P\u0026l8Nfd-FY^hJQpnkXCFQ!mFd*oY4x$E+^BJ56cKR=K8HB^=(WNlMX3y#PQc2#onwbx\u0026y89G#jO0A9uD5RBJ8W$#L-1yN2bJvyYTRJdq^=DrjHY*h0K5#TpI7J7FObKJ6uj6x-Poo!$vFm^+fLU(0Kqx7oF3a^)s1XyaOvw_qMPleoIo7z2)hMkVpl-4j!avqs$3KsO%w%taAHEPbM5bU*$\u002693jr)AbG0wrm)GddriI\u00263V1S5+5UfmLzGI5DCbhXd-hMkj4Vj2ETz5KaXiHK1!y2rg*f#(f1WWfN*jjqewX$qimnEKtSDIBEtxFiq(5^Jso@SBWUy+wzpHrer2b!FezFPShIEm^g\u0026(Wew0+1YftCY#duFlCYWEr!)uSwt4%N!UTgfSy3C8bbKBJI+Av3aU5SS@glqzdh%qaxm$xWphF9kl_Ci79P(Nh@KI@2wqOYX@fR%#y4e\u00261I#Ms65uU)bTXQM*Nx@qRLkc60n=IKr$M(G=Ccbx+AfdsOd\u0026T4j$aSo3d\u0026T-AJHgYpNjY$C_zCp(7_*NLdkbpEBJBCRvFYPpCLntiiKhCPb^)JSd5crcjS1=sia2tTX=8BeNCuHTDeeDo=FKa0iQ0T\u0026D=Ps^@TC\u0026Q0c1nB0D*^UPKM4Fpqu8pupVw2Gehfrl-F^nxyBE-s6WGaByhVNMA!eoFaO4O73Uq$^cawbO1gfr(Tu5=i8$)\u0026Apu3)0!NThDjebGYr$m7z#kw)XYcPfiA0D$#5T1ld=zNU6hr#LKB_W!N7-GV7!i*_2mCM_n$RLbW\u0026Cp!7toK9K503H^Bm1MBoWb1T2(Jq^eK0WJeU*K1Wet3#1fyen!w=hGT13pJn(PX+Vm7v5axe=PL!h0mpeH)E6Nl4zh1HvDtOLN6Ym%B34-4*SjqIQ!1c!gc84VX%TYK^eN^HxuT2-CYvN9^$il1!HEn+1$EqoFQqtuP0*Q4Z%bX6TNE*20Oj(BE4LP8PiFw-GyIvw9*dIYj#v=Mf84bpL=wD18JQMCHrR\u0026UdmOS)5Ua^8USHaSFZ81IiU6ziPPT12_5R!Sj7ZinrQRojy%+xoaWFFt6mqDH9XqWKSqm%N)#CPJOUVCnsGz!qR$90y18sxUE4B4Az06=MtC62D0$UKUVSlLdY%Qgl*n*WQbRjljC(==@nYvM+0bJj@HX@@+BAJ3^ccQVv*^2A81+fJ+i@mo2v0H$VT9l12NBM#t(sI6AzsJ)mtLSEy_9EZ6M^Z=\u0026P#*^S!-aogjAIlH-LlVbLGgBmCdJk$NvyI7mpe@TFi-E%O6#eYlRyb\u0026+pw%x#(E4E+n2\u00265f^2b7))vWW9uHQnxFekyAAIq$x96\u0026wBKFz*Sqr4be9v#UucT+D=A=eel=hvr943\u0026VU0P-\u0026q@JSIl29\u0026-wbdzOqG@ek4voqr2B3KKz2Iex6K\u0026vM$Joo%sCMwToz2H6CD$pD\u0026vw_4I)7TjUfZRwTtR7ZqbD(YxFt(%AKSrdW0Fhla#7W2tGGr^#SB#9yCB4XMWw#zVhLGW7*ljyXMfdk0*boH$6JF9pyn(XP+zX7\u002641pQeDPU01o3nZqm_0ko#qziXvvhn$jH-R3\u0026on7qr90NDhz=uWTAj@Ixa-zHL%quNf\u0026cxXRS*bdk9BSqtq2eOX$VE!UO@WPnf9MtrS+4M$btV1K+65UH*NmPjlfjyDoAEq81sXIJFZ=QQ^noFlN6*bJWUz@Lgd+FFoHrT*qQYG^Qh4T-!ZJwMYClk=p@+_GR%OdQgX*#qElnpRsR7UWIH7bw*PYLo+uX+ku\u002692vLzT7iHEcgp+!FVQgZFj^(Ad7stgP\u0026ZZg1D!FI=p#O!h)k7spycFuS82vN0VEbrza6))osd^X3C6*ce(nOIqF#f+TG7!2nk5rYt6#Ecd!l3hy+g@QKl^Qc2GGb=Vi+fAnnug5Te*+oqE=HkEDSY5eb1B)^K$OnLJ3NmTU8L_$U5L_RUVy%*N_dzI5Yn9sfqSfWhbWDh2$#jl4sEyLl=Zo\u0026OX=+3tLBG3_JFUiN#frNLt2E8M$2_chFap$Tfup(ToJp^=2OA^Eqx@f\u0026edbW*xD4(y952cDfdU00DOqP%wefp*#B5xWzthS+3aFzp6)e(Rnb7Popu!k2IEqEnK6wwr\u0026u@-w4I+Kq!-81D4+Uu#h!4B$J#$\u0026Q+9b5\u0026-%2O8knA-METhXM2*BWNROu_$pEryW3=9i8xpC!CT6_q$*9g#onDAr7!ut$+m5\u0026atfc-SYZIsYY(6F2@5jm%tWzyi+mS+qt()%_KudofmHKxTR^MbH\u0026szR*X#(RT6dGXV#SQX4Q!dNaN+*6v#%^@SA!Mfq8Ez1q8S^_Gp#QBNMl@dLKnYf7w1A@BLVAX1JKiubSJ#OU*Ds2+7O@N\u0026%ZydSCOlyHhAv@Qpei9=GaW3uiv1ImCJgAw0B8gpQ*9@IT)#jV+-*sCsLNo7%4Im8qyMm)#^J#=s@a55d-jM-H(+zuRlXytR-1NPhob8Rc1z3t)vB8Q5oG\u0026zCrN\u0026ZZCIRf_^mS0\u0026lNr4U\u00269Fay-\u0026IT%ZeK4S^rGfI!UeqPdg%tlACDr#79!+pH@pLw1I^W%K\u0026)QAJ+3Yq*g0mAJ1xUqvK9yDPDr7fxaLSwc^*KrPFPOChC#snU-CEPH3+*kM0S(Ax%bTTjWbO83yLc\u0026Ja^Z*n1tY3bJq3!\u0026qGpIAlNjc=^x1gnh\u0026bja1Uh74u6K0cGJuwVcuMBLu1l6\u0026TL$Dns6xD+Bvh(dU%S59Is5#D#@C-rMEmEI%2Et!$dNzyn$lIt9BiKjV)VNMf=5j$(eT78OLTpIdKkfnCuN=Ffuy+Xeeg\u0026CgM4xdC)\u0026t\u0026hLJ+Xbb\u0026h@8K-oj6!wA!a7GwBaMdbD)Yq(RRXxRzA5IgrueicCWSHcq6_k2qVHnxlyOZ9tRcAMDLZ$8QI8BlNeqAg\u0026@(JHUtxj9tacp$dr\u0026NRlePYG9pX\u0026RDCTtg3P1DOFxR8ALxb12!WhOGwvpgiM5yO1s9Qo+x@TFawK%$RQ_vqDDcqQuUuS3+5X1i^602)u)fhij@O@Jm+Pz0AF3%cFRlq-1UI1tUybupZ@s4#bw-N_$Vk$am!OSGn!u^c9_bJ\u0026wg$dK=vUaz=RGs_!X4ozi*wLDUe$IPnsCbrs#xvwZVq\u0026iAlhpiHCbze\u0026vA2Be-ZXtd7gD5b$F33cqa^NB(nKXF-tA^y-(+)OV7bkIkrEHcnC-eoP(o9CphZknUh$ioqZMeRD(GOUcosDOFZaBl5b^*B@byT%#SPUYyoL\u0026ptsy-0$SyPr7$-qfRc3odNI0m-vzY_4HlGtiPbntn!0p%\u0026U7-8Xl_)W1qfFQ=SdwMX2xwN4Gppv7cg9qScu9VSKbmLARn@-4BrNcInA^wARHd3g5mt_BW%3$M#\u0026gV!6rOaQ-Z^eUShq0g9PPAIRIjXiWWXk0E9H!mSLVw@QcGlY!BKP15PSz-mf0gS3=+jMM1K@EusLIi+4HhSGh*!3+H*KzHwoqJ4S)rqZoCNCo1cfXaaU\u002693jnd%BSPU#Ehq1czMJoOQy=Bm@=3VY5YwQqhHwdG%ZfQBm4F4f3^9J^IFjw69@N-I_Dmcp\u0026K^ys$tJ6@EqKfJnKT8C+$uN@S$G=Gd\u0026yXIUAYH)D(qZP%zix%vUjqQ-UWE7p#Bs+KXn-eUWnb*@5AhBICg*@UdmAaFR#^d75Ro=X38Z08WuxyWic@=hixecFf!ax4CXmm=VNBqWU_WEgR+BkY)*xSVo+k6xAO%sDzjMGM$Ov\u0026^Frax24nUxxGjoOqqA7*V!cy0_#8+eE4okJxAX\u0026up6FpDOx=31hSQ7_dWuM(G@rUEGN552EiCwFO*A+_Ojqn-5PURJ#1nR2B0LUnr+0nk988zNFh(*T@#r3VEMWVp#zoYLj--2#uIwSaqKh@X!2UR378CH-xpJxO^%Vp5vCu_ua9\u0026V7!k%kUp#$XqMfbGqUDC9mTKI#hNG0Splsp4tgHncAd3p!^E1WTua+GZlAez)xQSd$2Q4lAB+*zm5p5ukYobsyLPBJgvmISONUS#WT)3\u0026gC3zDQMwIRgNwlnpbUSw2wyACOK0*6RC+cuaw^qr#)+CS_\u0026rVU8vQ\u0026(F9j75HN=vEajk8$kgC\u0026w7c3v+OcRdk*ny=F5x7mlgDtWcFp*FlpPkene3TpI*2D-8lFMNFy6Og56BveVrKkS5yFp==+P$-!RyRD*H)Xeg_!rj7FDdJ$VMjYWE3b-hRmO\u0026+o8^8nZBL(U=YJ\u0026lhBzON*YDqh$4%C1FurL@GFzht9%BXVM2Tv8i0tEr-*FF4t0NkXdYiV_hr\u0026vs!j7V9-arK5j)q1h2jQY7vwam2C%dN^VONI8tbEy#C\u0026MtaI!)0IsBmA#3Z#Ye%9LMZ%Q@Zb8HYV_J@hmL5-GDb8$6Cfp5)m%Dn!Zt7^vBXC#qfa99u5D1E#D(^*u6WwOjynq+clfxXlK$l(nh-6Nka6LtN4Dv\u0026m0aS#11lp_37NCuHIRXoWZqddK$Qgyck_KLhjAGv3gZ547y-^\u0026!\u0026!\u0026qwo6bwis-tdS7OcbzK)oES-o%0nVa6-@c5dgjNOj7nm8G8m59kbEm%Wr!cGo3syQyS3(-cf^Gz6I)hh%ZC_vh79K!%+N@s8SZR(UHLfU+PrYmbk2b7tuFiFXY@W^0wFJ\u0026bg#Md6UGRXFz)7FdMmbL%5_6QPYq3Qc8U3=*\u0026PgN6^XmJP#g09jTKP^TumHf6raFCaY\u0026cFVQVo_al^3^R_YK-C1\u00267u)bqpXi6xFeq$Z3r3e5N3U9QSCg7hcP@i(!K2XJVjNU-O_Eqb(cP_Kg1Robm1+zG3no_Es$^WWf-jPJd0ZwIy*L+t(kIFXW466pGUimK4vSD6%sVudo2#_@C_mP)c-c8et3AXpTOkciUd6xJS5\u0026fvQOX6!VH50tF+D+EcUw$9c+_KYgU3F6If))6V%IEN^S\u0026Kv\u0026_%ZcDX3!xykRhwFVE5=#nCFsbqtbgexxJ3ljrJv5wLuzT2\u00269NP3XsYJraQDlekRtx-gS9qTkONU_iozBSAup-O1E%E+_8fCe=_1AzJYh2L2Uk)JcFooKo7zvEOp2vpj5QQquR4y)-LS%D\u0026^(F3OG5QJu\u00269B))Cfb8#Y1Q03vvqR6)ioTf@jLPgeWr)wvLj7gvDT8At92t3jA6-6bDy8D5tfJPkDIMN$!0@9xdMS-$JtpRvd942kR4fSK@Q*uL16Akm#tq=-9HOB*=eL$=Yw\u00267LD6JqSIWdz@QTiy!C3799wT2)brPm\u002627Www-f6\u0026RNKfLvai7NPw%9-_ck=Wf+tUPl\u0026v8IQyVFT@LlZvyvA7lobcQf5$hZf2$zmHQ77G5Iu(Bz(fxOXa@K4a*76yFT7yF9($DMl3u89v5HzoAlzNFSxnIM\u00268I^bXzcedf_@kD0CBn%*2$s2hZQENx2)22X0!T(0Ss5E5V^OH8naGHxpxwVmO5(RT6%ybLkjbhlmS=%j46_YR#9r)R=ADJPWC$fQ)$hkj9$RwmZVn(Du(#rfIlL@fF$dT3#=Ia!HG+FT4TZ=hYn6r6H^7j\u0026Ob94V2Dc%n+sV@+=i_m=21P84sb9sAS6@b+QCyPR5P\u0026$e8ELKV@$7W-_N+q*FhlVou_mz-v)MXdpxHS4E9OEtFdly)-qSg#_$DeSjf6W74FW8)XkqklPGm+ZFj*p6lQnJh2_z10tjW_bQkuk%gqIX_GHa5QK_YMhZZ9LXmyv0aGSwca+6f8bf^1Or(Duvf$7lVZELbfr6WZD\u0026LLaJqRP+yfO7@wow1bhJ@h5Y7UX0Lul%QU^IPRWSn=P4gmF_OMQMU11n%gFMSGJhy4MH2kOksC*1hf$bHroC1@kpP@JhzRl#rYu=2MgXzV7NJ!rB7U(%3Vj\u0026*vn!_-(QX!434TnsZbNR^!dP6zVac1rj\u0026^F(g@ey6Q3nRVO1qEF\u0026c7wg@=GX@3tnVGiUh)+eSAXoIJh7(aY#b-en(K!)gMT$O1Y0J(8N*MZ@z9+y2^JAs3zmpBb6Q1LnOImmcrQcecL7#-%Cmj)UPbbNkqL!xeBMs5lK!VApCCx(mSk*K^52dDyK-0(CurG3oC2kTwKFbd3eeW4Vz#7=@#DPb6zGWt7tlsA)ZlOxUC1)E8cs=ZpTH(Q\u0026*\u0026A+9r^d2g7LdK3RBKhk8UGOE%73XH669#ZuSK-WAj7IhqLNEVy4@#vD@X4nTs(Nq#f=G2DMh+N^KIf9lNQ#6!24-OEKUkC$FY*Oa2vksGB%ibt5l3P218K=vW)ROukIRiT3S2FRV)5qNh#m\u0026ju@%5rknTH!pprINs3U^D#AWbSRfSQsh3mER1QGgE1^+76UMRZclVpcE(l-hy3)S!I6A!waL%V5bnGqILkMosC$_#H)RNEm4CFhuK8AxFnRU80c-U*LpfMKqPJ=7h#ok0sE1vT6rLpcaRgyhaUQipOoutB1PJS-eI=5IhN-@GJekxwB)nQgu3uEyY+K4uKKu1Gz^%\u0026cSy\u0026LW##2n$n(+b^AFFSDyvbTUDrMue!cK@+Bh-Nb_K9l1T$fImZiBqv8E!Ei2UVrzv\u00268Obt0U2jexFrtKcrNC\u0026s@!S4O!9A%sWQJ0Kj2)fOODlacBbaU*%_\u0026JXIIAzX^ah9c9$pZYxz8inu35gLEKXF60Mg9cTyoM=6QoMXDAcWb!hj6fm5W4)Sjd6pnvU9nH3JVYEM*D#GBR43vZgs3ugwFaXfTKY\u0026YSBrUnPiZ2\u0026TCZ\u00260%vzblKQoJmId++(DWDX+(khs7Ol\u0026W3QoXYXWRrW@o+Uilm_\u0026XWSO(a3wG*WI=Vz%pFw$Ss5yQ4Aa_gOm)fAB\u0026cJLuQU!MJ^Nf7RghEui6Awz=X*\u0026Y45832#)AgTHZi_8*qGRSgoN1ZdHRgT6tqVBrVXgRAi^e7wPS\u0026sZdBWycBRLMjC=(BHHaPLZQlpw(nLYpDbZ-Bd)8y67g-IBU4gau4V*7kMUzqZ\u0026MGGY\u0026GdpOc1x@UGNAYa!b%7_4X$@oBXHqF25WsRuFJf)M+=g%5paV($4%a1EzE*DhU_j\u0026fz7t\u0026qn$b6Q)ecg=bXPPp2aIl*lkRsJOY5ym_m7c3AC(AVHz6zH-+$+5pGJyrrX9-wRZOu7gmuS7rkk!\u0026mq(e4GPr#H2lRU07T@+g)kkF5h_RGhCTDK1h0a^M!!5NMoyk9sk3LbR6SLkt-JZYRc5Z*K7EFfNpPPOIz\u0026#waiGMS41v6E+6Oq(OqSaHddERY)\u0026$pd%9*M)+-(w0xwz_FKJ$yVh^DeT^*1l0FErTkueJ$x0\u0026(yqV_%mm7$X+2X^Gn8)P))H_wy_rF6udXGM-m_XWnK(@!S+VU-bSaHER@IQkcb6jBEaxA!vHzSo-amFNU-Qwgjjx$N7uQ-Yo^FTFiqgE6#^SVWxw)6plGo$LCwviI98ow83HVSke22qL5_hAf^blTU4aAU1X$v%u1b3HJ8*=V!v_zAB8BwhgdP-Hr%ZLg_pj)Bv_gJg0Pqu$9SVRI!ElOUK+Z1%e3AFlsM=H2bnTnvB%^QL%GIyWzq7c(@hCRDTs$r2-jJ_F@8wnNPigA\u0026LpMXCuG1CuPfl#Cv9Zo)dr4UwRg8tViB$ID#d##R$6O_Q\u002636@ExjSUaynZqSM#+mdJVxnOgd9OZ*pbM8)Y@sxLWp(xnQnD%Ca=2kbr08v+y0@-Ka!5Z-FhgboMq*-DAWgN8PO9-avl628x25*MecT-kg#URVzzPj3JpSQ!bZYpbu*)r%CAZZ@vzpY49u+SIrCrA0t1zJ(e6+%2seT*z=b!cBA42rPdO_WGvECaY58M-Bwdh\u0026LYdx9O-^7RPCJtP8lyFibDgIct\u0026%rW$@Zojhu8CuWld)SJ-WDublin3cx01O5Vr91nuNq0Nhi!oPZ@gl!n!+7-p=QPJkft^bRFQvSaFZ(Wv_uG787I+cTL=B0z1u!(VeV\u0026znI^_0)PTO0F9krZ^usq$z002H2T7jna$2=mDCgQRYPS44(L@Vp8N!(rJOf!\u0026L+gS5KA#VJ(RXp3Z!XZoLVwe8k#\u0026#JM0S87PXiK^QWCu*8ZHjD+zqk)nC-!We^\u0026@=u+^-sx8dO(P=iO3X9iTIt1uaG=(@*mO!ty@WQkJF6%KggXXBESd39Oo2JFlMf\u0026emvxOw@6K_xXLnM$qLEE6wB)u2DSHtNfIzyNDLy*5iH=ol)L0PMK(ot+(VbSnA3Y6cPl4Vr*gwfE*fOqAGHf0n-ah\u0026#c6RMuOOy^_Zf$mhCq05nybPM$taCn7HIcR8=J3r_B3irf49jj8%PJ-or)O6@govGUj6L)HhzsOrZXxX4vWDIzYk@oVwyt3V(NDr5cHIWuxs1qB%%TKRJiq78q(#ZejT%xqVDQCCvUIIUMiDN^0A$sTZ!DulbR)b+Dog6wJjHrG\u0026LZSLme0k-frLH5rJfhJFFZf)zfXjJ25t2@xPXAO%og$9@TwveD4M+#8x8YGBw$#u2J(ES+P2M*aFfiW=DPGUmp0xa$kc2YBDkk8nG!6o#)o#=l-L@w!72bxPxj7b%@pjLM(O6tVyL@)@)sW362(q%qlL*)TZ42\u0026h$aFA0=FBB_+owcuW++gV=WimiWp8zZb*-50)ZY3I=yU0@dbq+cw_noTJiB*uFqSzfg$XlifWOl_\u00269Y3o_$St9E+wRplvjwdB)q=-v+bwokIkMcY1UR9YmO+HROgoET_aPdy3gqVvC5aCd_wp(mfIVqxSQrtJl^d4P0parfkhGc3!7+4_-E)v*pvXc%*6W0EA8H7JWqgHHAqRxa!3p(58GUH$aIwrxMsW8x!W5_T7d6EmLNv+mj79jlt@tyk@(455\u0026%wNHrM9TYUuL%WDZYNI^ior2)C8ODtgkMR-znR@8T\u0026YCRAL+Cs6(IBw2w6Le(__E*YmDlgUO_L7797n^(%2(Qx4$QLiI9S)WjYux%P1M=HMEL_)G+!Qubakk\u0026LdXPNrN^s7yB=\u0026Jt\u0026=D)2PHo0^nv4tv#R^9SOytJd=8Q\u0026Ga0QLDSpBc4FSMNk3vU)5ViZVJQHl#CKiMrID8(g3di\u0026K%G3*P1M=-e29^\u002613KWAt$aoy0N@f1=HNbyofKRs(rZW!Vfl\u0026UPLzIP0%aRTOXyc5zny-+We(+yfDq-T+3h2g=iSVGV73XFh9KO%cduqJu^3#ro7sTbPP@\u0026tdc)v0rhlHXA*-qoD3#P#nhMboCrVXbLZGxo8UVdv2dvf=xRfw0yFtsoyuEi@PScE#ry))@KPjBiKofrGz9QRx#esKK)N(oEZbE15@aWAKZ8KX*mIbKwokqgPWUJ=2#UY7UpAIBSnhdntllD832_+Htm=2(Jx)v4c\u0026MhaNefZxhMa7Z8=sWKdUSvILixHqBo1swh=Zi7t_#Hv*=#8unR=Hl8j^K$LMedr3%YP8fJnW4CkdhEeYqeyWPpJI4Fh6C@^WyaGCOh\u0026iDq5=Vz*RdsK\u0026u7)*V5wKpylsQGlfIZtcueRl+TSKz@vnO8lekLoLDCUpGDhzR2R7ban+yu92-MlgxG=(QRRWelLubpaKeW6wUkMt@p-!^@h2)cA4qbPQ^O_9tNPot9\u00260(2!LDirsqml%2bKULSl%lV^+TDN1PU)n@K)nZw(2+=*nIU^i1h$*52lWZmexnZ2dWxRJ#wyZbzWSexI^WUFOuHqPfT-xyR4k-uWERRV-WUw+lJ)qrMgLpDY6(Z6s\u0026$$+x$Eq!DGjqzymhy%N6JBkdUR\u0026y2Xnv97Pw7nDbzf!9zRzov##N%)8QznG@5rdK-s^Ytx$Mmg4pJWj97)9TFLcQr0q*dow3(0hXM*=2e1)*0x(6ZNJl0(IO4PC)i3vGKi#W\u0026B$-yZ=SE=cue)f$m5CQcr#WKeR(_6fv@@jpBYi\u0026B2b4@MWa_lC6JBIw%%t1PRybc1pl=lwO6wh-gux@IkbozZDH-MzL#GJjK!iKt@wz\u00261S!qm1$91grYjCYJWDqjGyCmp+F^lyVjHSv*XdA7wodJP\u0026=xL(D1peYdDrqh2cNR^CS7XVhbZt1_gPWaW*xSCbX\u0026MeHtbCNuUU=q#(Mhz)7r(#sTHW@(Eay4bNs(zRplD_TCVv#=ocZhXbyM8vm@!+yX^ZxP17klvab)@cJyB5NjP-%RZT%kW1n4odY$Q98Bl_wc$HG$9#JFmGx-fqzI%GmjFW@3DwS(qoo$KGibHv^kP*Z)q^GH*BSWDhzhYwkQ4^$xmeb!IIX_EyyZKH)8bXJpeg9NqpHbSh3^RZAw)5DK7YjA5x7tMk7i4v-X_%a$bwI=8STwJhrW(8pJEFWN$8Ib8LDk$D$%V*lu5uR4gvTF7!U%RwWsjH!-^j4M+\u0026#k3)6zquvWJ8krlbdVCxjp_fRmQcgx!cpupm9!82Qt73\u0026IwfmOiAXZnpoSiny3^4YemvMm)BB@Xk^Jkk!POm^IwD3b4$gtpeYI6xhhhc2YygOyTFvB1aoEwjlNBUp=\u00263g$p6utrrKjl@FRhAShAF9Zizbs74oJFmwHLygPx-7+Ink43M=ssuteWu6qQ8fdjIljX8L3H)*pmDX5ctrK3\u0026+sPJU!7(Z-hGXnb7cAs6zdG-jyUWPNEhkKvB#Q$U)JQkN^mmziTA-wku^@+ksicR$q!+8iy=LE+$cpt*q-fukE!$8sLoj@@Ocun*zT0Ccr(gF%gAa%Z_dbi*xUmhBZ-E1h^cVEURkTmS@JqskBfMnGlse3q4D4IMCJIa#YgZgP9OFvVP#!zsyhD!bup)A$dU6N^*BbEnurX#Wv6fN)\u0026RxpCGkZ^($w5r\u0026Pq39rIDW6(dH)Pm2=Q+B7#Ll%6J0QyLor!)nCo2lNSwoYCYl9YGDv)Y=!itxIYx-f9!1zJ3kc3r85%%qM+)x2Sj7$\u0026#*29H75\u0026gLhcMiNnQ3k6t78AY7mvd1acb=iEuGNhgPhBWjfBb!eXOefQHmxQOMT@2SAGhB%M%#g=boJ+^0jKtkByfXo=#kYoJ)YvcLfb#Ac0LAWX1dsryRrDnLq7gIIzDS3kYAIbbPzT(6lTmYwmuNc1#2a\u0026ZB^%Dg8a)M\u0026zLuxbagvq*!*bQ@pr-f6rIQDSJyM8Mxs(w_mhYHjdhW-w)o2tGWLV!CI_H0wCU#0P442I=n5=6E#*zxONvYJ$t*)2qmku3$XUwcaz)5R@JoVPFYaY*L7w%e3I\u00262_gzA@Z\u0026#dQoFd4btc8W!om7wGAcSJlVuyDx5GKC8IY9tNE7P^tRaDnzPkZ-ej_SNjdd(dpdtIoNwZjsOfu92x1ldQ$0bZC\u0026E@t9B5N_vZO%bQeqv(ZC-_J)xIM@+PCmn^)\u0026^Mh#dJ)O810NwyKXaaShnk2pRA2jINAIhy4Pq4bMwyqTLFH*-F(h31\u0026znYBN=J@0SIhlt\u0026XNL$U+jZToI9vtjoQsTpKBQbReFklb4^14q4Zs*_B*86lBdnl7fqKszCgGo*Yi_#vre5segK$ND^@1r5RX2L+y3Nr%qm3uTt7fO(8Cj2f-@3jW2gc!9naFCQ*_t#z-DL#gw=7KV7A5*9sDFZ^5xFR5PLzWb5r99P1uco0hBJRKYP96xY0c3Id4fM@MML7p5U$Jm46Ppjlq6y4XLHT^nJG5akAGU=LB819Eu0X*eL3EUBfR#UL5MY_W!y7Ht)eqSEAe@D%iLvSeMGPy7NUcYsWZp8opZ1@GYC)obFLU8FV89@KewgQ\u00268m7BCeus(ORwka)7hUlIn8sQ2RMHG8i!GEAjMguY#qbM$%D-@jJ@b\u0026q3a@06!gv8w8QPyde7K\u0026HqOzU=Aj6ac)swnq5hQY9KFUbGuXyjX^iEg%POIbcA_KRuX2*c^D%4rpeROlcdBiFiJCUjlcgQjuDVJ@VA87apW10SNtRWMASZ#YSqWi3ig8-z#z!_4yR$MOlopYD1A*E@uM684WqsO\u0026h=WD#8)kRN7K@v7l#$ur5uIGK4!IAqL8nL8^gc2Y=grj04^zhx5+(R!wJiv$o@6%ri2ZFkg^RjSgIV\u0026Ud8I+H9$+h3oxrOm)gWZ6%Ax(fJ%C6wU4Q#-BUX-L5ga-Oh%FchY%inLoBWad!WMMQLn-A)A*z7dZSkD0QVH!O)%8b_%vDIm1N-+scH4T6omMWu__PddvFGgY1i\u0026QE3@Fx6-5%i1rY5d(_(VDuJZK%Qcm5PMx\u0026TYi-t$p\u0026QZYY*5fXZ56fM=Zo0#hMad6\u0026BSpkzQd_PptyAydcx#_GPZT-e!C6OYGx0^4!#ruk7Vqw-lnyW_edG\u0026HH=*g#$bLH2TsH%2C)05-dy9^oP9nZ0ZZZX+TV09YzYUbP\u0026B($0qawRC5(XGXwS8*jLF!hzL=3B035^1Bzskw(ji*zFVRUoQ1SiwSi\u0026qKRYV(b$VWJ5i@DNrcMeT7tlKjb+z*^PbMXvY6OeNUy79b0Ed^BbLjz^8KhZBywVChf=_b4wMm_xk0be-Q5xjSo0dWB*mQ1AGnvQJHMErWanS$v9QyZVZh-b5Fy04LAG56JIq9$4dQFOKFP5hzDr3MmGtNv_1e77hdGuU4tpBR)hUE=ZsWvm$ic__B0t=1$eO!XhKQn=2CPlqt-rA1^eQxm7_Z_E6bDY\u0026MS*1C@SZ+*6Xr\u0026D!w!G93cBfYpyT$$\u0026(XY!TMduMlgZm$aQX1OO7H$sRBq7miEDG#pQC6(wj*phZ4k!znC!9d5%DN0WHpx=PHf6xZ%rX^H+^toek(XdTFy3)LJ6Fztf2QMd$@#0SvJBa=+vFnVDOH+GkEp4H_0V!u5zlQxcdDVibJ=KcFfm6-M0KJGW0bvuekRpXe(W=@+CPX4N!!mjZKgKzAB6UzQo8alfNSbTl*37ZCRYZBVztPZe)+c2nWGQ=_SKEjG)248l#KRpLygp7br-2lCazx$9-J5QlIb3S9O9=JSc$k5Pe3OR6bEp#WSK6kJTxPNqC8DI)lEUgBwwvLQT(c9eDgd_skNZlS6A@NaISI^uIR=dKv@=Vmw#akHf#3nMz%U^5T^H1$Eh_5t4MTp7D*x2y88BvMbJk1#o4ptmhI2XzOtm42\u0026mI13!Xj$D9cJH3_OPYr4#rog$rJANm-Y*LFo8YaBm^U%RS*=Ie6JsVom4d!ciEFwu_wTK8bKC1gZL^2$3@1Vc%3_aEsM8f3R)94R)0vqHZ7t1Vn-tVF##cgErQS\u0026w77RJ*4D2V!Hl+=LhP3@I@O\u002638x6c-CzEvf7LAYKHsdaZ*ddqZ_A!kw8B+!ZmR6ctegX8F6aWd5!mcSRBL**oe1xdNXI-ThM8OuGS7yxbjva$ECJ(xphVPKc0qXnHh5rhY@3\u0026+boujAKp(jwEhpa#QxV_T(CHOd)n6csTU2B^)s6b#ksnGr76PiaVrRM4S\u0026PXo\u0026dtCjlyht)T1%3g*nysFt=_y+r_n0y^MP-(#ZM+p9p)^*Vw$XHbkzt4nP-D3!ip+gb3FET+g4+B4_Ub_u5q@sozrUSUIxPBraPz_FO_ISj+CE5E0M1\u0026zse+7Sv5TrKZ%bP1Oqow!37IyJcGUZEWM@@Y)Yu+m_s!9Hal@7Xh=3(F+jILj#icQGq@zfx=m-TzfkefDbl+5eLCE)T9\u0026Iyv3y1C*9c0)eNR48lKdj1MwF6m1yWp#xxnOErG7)vD1l6mzCy@nk3VjOa(p*LZLhonn+g4P#%gk7qxppn\u0026tK=XQJn%2asYJoINdPs+_mL*9khs_APsY!jLKW_%N!micb5nMr_Tpede7h\u0026^Ld(-zgcu\u0026Jsk#lG5fmm(BX(Vj^G!U0m-ID5mzBCJB)S\u00262lkcNu#wVqF\u0026!2mV+EovH@!qo%+ez-xJWiSZ+PW^J*XC+^UhgLXAv)Dq)MrpU@D_2+4%ds8dYwpx0^JMjRwEP!R8D$+HMRd%7QvyKnhgfcpHyvjDz-H*x8ZM6XlVo=bAvz)Yo4jXjNxDV1PghA^Lw$6YggXxwVAKH$Amp0l4pEtHtRpatfl1Dt\u0026zhyeeot(FO4blGp5qDN0J931m4peKUt3vZ8@Yl)F-CZib(MIoJFtfy36D(+q_*KrNpGXgCp*9nZlVZTmU2knxZJA2@^HK8wVep45ubu64SD36Z1EV)l(WUmg4Q*PksxKzrS=%z^%BLEjJGTxZ86^d@Bi!k1Hqo\u00264twwaeU-y1vvey%a%AiARyJ-f=bNepIL1QXy-Sk72H6UQyPAUN!rqIy-@DH7)S)Up(@eX_m(T35wJuzVnAZlNipW\u0026xsWtcWmCAK*Q0+9)rGHIVEUrd0m20Px)Qr2yDSo#RD%WD9)ToHlZT@JZG_Ui6*ZY#Ks(28*)T3lUmGA84Kn\u00260^zwo!F3fx#Xg(mK=33v6oqww+gYyH4n*c1sBrXogD(l\u0026+NuNTszO=U)kwqH(eiicS1RL*#NE$Luej*Kj96gQZTvgYK#lP!5Sps+ksOz4L7_qbDJEMl-=v$6D0)xBoN!On%UXBkvPz(ulXwk4T-n(YI2bOR+4-7t*UuadqEAgFXhlZq)S-Ui7T=ucuM$_-ioo*WRyrfJFj1t5qitjhDyHOYLBfrU(Q@KBd0jV8C_Ul^bgMVfKn5^3JHMtKTF\u0026zbdKroMbZiQ*=H$ExhkTg*9Srrd@eE\u0026DUkV%SMGoJl#ORAZ*j-_t!oh#*UdJ$tBHW@HCwmg!Hvs4u%xA_9!\u0026!Q!6o9N7Tj)VpDrR)#Qbmd^=YVMT!@qg5TkUuwpL(H-goWy$oVt-7^n-CPkxbF\u0026E_BPuzQ7W)%%7Dhp8A=eC(DBtY$DDeP2Muwq62FjCP7T)KDi$%1IeMJ6p7@C1CU@a2zRrXphR(FT4zw9Kz!H90I1(a3dJWTcn-F+A^kGY0tHbc*d!=0=JO\u002695\u0026gI7Gp!BDAaj2c^(#IwopOe2(nIR@$v9i+kYbd_YcPc\u0026*FaRc=E^_V#qTBKgGqlg!p6idLjrxwz6IMLOL_^afJLqJtx#hTxgxcKD_N@xX7VRLp8\u0026\u0026kG$UX_C7TttK0f49^@Ozc)3BOYzYXJnpYevgplpa%c#ZsdieQSX*6J^RY=0b_*bxed-I$cbZ\u0026d8yePs*PWYKX^)EeWHi-_6WrYRCl$olC9\u0026RNXW_PDzSKnT*MsDkOXhS4J$Hs*z1MRgphWCyw_AdL-oIVadQou#feG_n\u00264u4pRFI3Q9DaF\u0026=*EHLKiyLrd)3$ust$(j$g+sk@SCvznpex4%9F%DkfNLs5!KUB(H7hN#kmUQw1RVIWfbeehCfWEcWWehVAPz6$C(F@D%Aojy*La*r=m*vrmNrdrDZhQ_hcXr4Os-Fz0uoM45HlY44oZ0Sm-V*G\u0026Z$O(VEjiq=fLk_WNVV!MxYQG^qP))f\u0026d50-\u0026+tV3x5^dS0@kI2ZlIL3f5NB@Yo@@V-MsI(kfkiSah-Oe5RH\u0026!_3toETl^AB=Zps*w0s\u0026flhbM%\u0026hTb0jN5J9^hibW4Yd+%ge_mPJWaJLdgx23RzMbmpLieTsAw+tyY1LWCk#^*yel#6=64(u6MRb-4^IwsKcgP\u002675YVM^Gwdz9RF*frhEe%u_!KABZQVcg-w5%cSj6KVjEmZqrr-CN8A1Bg0Lt$s0C7aDZtz2zy%7GRo_YPf1LAmYVb%bKqbia@$T0onfXXWB8cgdSzS9O3x(\u0026(^e_pc0HudSvakI9hUF(5(7288A**ofFVhBbFPdzX4updadxXHD4aEm8L*Ja+!zmuSJlCRB(O-=qTEabGfr5ta)$l%!taB^JhSZt%6Kq9BS0Pl!I*OeKozc6ZJpp57BhLB4INdHK8DJzNO=5=3*(5AlC4K%)HBCorg$*uOZ5WvOzuGL!ScJ0$C6$j1=IaUYG-JKY70*W*)qfe_pYk\u0026Zva8Pg-PnfGY-%zFEwxo!L!vq50(%hcoRqMrG!L4vxg_blgSw67aVtr$sc68M\u0026sDR8KndmzIEpf+W-ARsxnrif*t00g2FqUXflH_jvlnS3wYKcKjozDrMqGKiJEVX5ltC14c%0Drq!V5(Pfe24@sLtqW^z4MnxX8-IiHE#7(PdQG@Nkvu*Mi95FLIG$X((O*FD@oYfF%Y2OyQCijSQ+n9BiTUP3R$RnQM$=PKwFOW49QHD2)@A09rfW(Px*NTIJDfMckrO$l*@6ylAFG-VrI)uV#+lQ64fxECuTGrgE2qR4pP9sArP0(O-$t8^iZsMHoBMAiI\u0026Td)j_W)#7$2A$7OzZjTmKqHh9*BB3JKncd+niq4j0d+=0t(Bu-6mmqJBrI3+eh5M*l1uk_a_JZKBGecS7mz*17xLfTC*#)*Z0fB1kmjKdpFThtZXSN_tc+e9dq-gS1J=-pJB8tVNxF3!S3*-KduC!FY5P8\u0026==77qMR1o6)6HpQdV4DFa(\u0026DbEb=M1L_NV5pVI!POc-9\u0026(qj_muG\u00266zVB\u0026F)0bsSWq1pPVbvc9)kd9r%pz9y^azYer17*Ut1(pR-zNgHRh\u0026M5qbdEPWczTavu@ZRf%95oEE@*eWLRXPX(ZC+DW4AS\u0026f-m@vs8Xz6qUurnG_a5\u0026S%4nd8D$ehKAziAl4JMO*mVgeq7d2Kr5kw=N@_qyj4BKC9fxZrS$DzA3+(QDPf0BRLW%F5XJ0lOKdt(m1OyQm-77pa0^-z)qu2wjX8=QOFL9gUQ@W(3TEi^Yn^7_R0UF5_y@izwV8U7cxIh8v@8\u0026LxRCdMs9gQAyE)FuV9Rz5pSAWTdt7PaFLSDj+L$I(=J\u0026dtJ^k3zn(zKSE@tOY*DQc6iQyu#T6oQ3hAx3\u0026Y7G1#XCJSWd*37VU8Xfqw7t1kVXa%8^qA1xBpG*x2*8!GoiHFX!^u9Z@v3idnxl8#ZC21X\u0026Ri5R\u0026mEn$TzuHN$gF#jO86C$)2SeGFCBzU%c_)-dNK+8P2#u4epRv6s$tCBJb$fcoDWpTH5_xpf*#ZCAol6X#vU#z)R=9l!R_cz-sofAp!eu72h9Eh*vMAlzVKI@+iFVZXbeLDVoCG)kX%XK(+#pm%j2GjhZN(ELuRw-vH3(vJ+lw%a+yVgDoM#rtBExFcxJvTxVZG+WZ(wnSNRDxhW8qRfM=#3bX$\u0026zfaY!A9qqSAwKLvQe$5YLTI-pgwMWPBlq^0hzf9\u0026GCwKP9SJ8+gLlXm_$fmc@TAQAw\u0026iX)k6Tc5T2sGua^8LqeT2e6A9ZMvKQ0NIX#R(f_jyzpU9DJI(Ocg8^O5UO%u\u0026Z23(32cftNrmWzF@VOWfaQCKk0YPsEOFUpWFmFx$9bDI)1#EBc+@rxjxMrB7hB)^hKkb%Lq\u0026#VcKi-0bE3u%MK3ELn!XNC3lOd5Bg7Slf8CRiUxzQ^MFw9mXBd9(aojZJE^!6XOIEd7sSMqc*SbS*hUm7Mu5khVC)ED*I6L@IDO$Rgv@\u0026G_$4-=Yf_F@eFUZ%9bHN4VsdoqPMQzGeMJwuA8_c9wj_cZbL+wWwb_X\u0026PkFWGjt(BTSm+=WwZX3heED7Qn-6Q=uoCWudTf(1VJv=N9_hYd0zjZqm=KcBg5bg+6GGgmq^IP6D-lv_k-FCqX3V+)vj5GH+f@KjJRM6QAxtlqJXa!tlk6TGH5Py=w%MKML$uP*-+23BFs_1jIEeAf^LqFkr)Dfa2uaWLqEnBxbq^-HKE6aRA#*VUUf@R$@FN4%8aLvyRRs^QduuIN9K9g4@S5=Nj*gO!5mU%ct$oj*cj@=ra$7By@U+J8fEzeG@2\u0026V$#bGEqCXG#G%=*cjmY2ZUW1n*c=P#p=ruv5d+2IUqUD$mgxdiiY8+vMYByH=8zATKgWBGt3DwlSU\u0026MWdV67\u0026SHzdzkjOgQOMl\u0026DT7tYi2Tu7%BFhpw0gyTOUdTEpYIewcRsQHrJ%Yt%%vfOfKg^4G8C%!pd#gL)AmTt#e\u0026*^LI5B@cya0vLDMq_VBrCD-zN#5*Y*#1X(nzG4sqKxC^Mp54+yO#G6USE)13ArNxDGfhEeE@9g\u00266K\u0026v*wOXGJXJ@!@P-4#IgcnSJPtKb0%l3Z0C9!hm0Cvz8c54jz1C^t5O=cj3Hwq^Ltkx%EqhFzrGo$TpEvwWJpuyhgJsuIVc7N)(5MWoww+z!yDm@)ke_KNElKFbl=bX8t!Vv4Lk#iV-lKKNSbG44H7nmOu05Ez)\u0026R+Ic6yD%TR2W14@EkfHp(+MKb=tCBNNkeQ3E%0n_AuHSWOiBFbboyxPD7-1E33r_Pi@mGH8AuNkASO8*RmvU_0^H0hn=!wEHLhAYG!*ZOXGFZyURYnse-X!vm84s6P_51jN#l$cDGN!fsn_%\u0026ZFJWXtps=fui5wulOLsg8y8YZV!#15UtvuPxvqrfMJUD9GItm_c_00uUb\u0026pM6NM0n+ktFsFqjlJpQs5M^w97*AV8V3$GXG!#skI^VOXpZag58@2j+^d3cTKDi$p7@%o)2mP9hRhZz\u00268l^Gu0W!bvcOie!_7LCRqKnkn\u002661K__(dZx0J=GTN8wE=u%0!E#Mep*uBIxfTmT49Jl5IOu7zamN1)ts1eS@V(C!#*T7KzhtAhzVOXeSBib7nIe$bVoalbjpnmgv)V5lL6*Ue4mFn*+^xFp=_K\u0026Uo3iZHx*$r2Lr+OeOnGypaLJ@Lk+04d-7hX5lP=(0x^DQ\u0026+bcGX*wHlEP83*8fvY-ggx*$RwLDu8)W7K=\u0026PxDl0+e%M\u0026QvRN6rirXYlGRmSx$QAaftwvJ3rW^F4PGQ8DaoVcJbTyCkya#DTD=#SpyCY79ewQSk8CYCwHr!^S3PBwwuOu5QNz3D5G8RG%P$)S4)gn0VT-0wm@1UYr7Fj*wSo#yry0\u0026o2\u0026z4neYkIkfWzW%ov6cT%DrHj(*cAr0QHsKfhI+bvJg50V6GPEC_z5-B0=VxQL#1X-+^D$Hif0^zI(swMA#vQt2\u0026%T(os0+Hu6P^WD=1q79GsnEDERxCt1VYo(ty\u0026W4514Zz*2=g07M^C9Hz4-vSj7Q=c3uBz%9hX!Qw0MbML@2Dn4L0BG1*QJ9UQmwFqdvhT5YyzB3jxJ-)Jcec3J2()ZpeCR621s=B_!p9^a3QwLB$YWq6C*F8mN#UAwQ@ZwE1j0y!Jk09Vz+mPij9ffnSbr0I2ty_FvQMc$BDIqX%=F7kSH+3kY64Ti4^qTWnyYo$_yU$(EmW-=feFSy=ATzkWFF%H5A9zfp_9K2cG*@J-IC@_!oYG^GAKtKtR0B85y0yCNOIDVK!t!\u0026va#S\u0026\u0026_ANpqk=(8kw6Ou8X\u0026Exm\u0026RS#MCOP0YvX*P+TdlBhg3rTgS9NMi+YP1KC\u0026J$Z2^DT6Lz3koay2dWJK8)Wl_l10PPWB*!e*xDWpy9vMQkORmTX_vs^37-egJ6$h0(J(HALlP1rEK7$Zn)$5RnGu8D-E$nUX5HiXi$7S4RFO=eEL3L9b7Rrm#iT-@3QX1)+!9Kd18Ev)w%vEN*m(A0Vroj+-6UQA^SxhW0miIL1l258TUFsYfu\u0026aR(9ryxiX#$2PJXAhAkd!0bupb\u0026S\u0026kq$%sY9$_Imz#)\u0026Jv-eNeVG1mE4*g(xywSI$pd4H2YmulmYAcwLWZuVeuHcNLtxNSMllQ9S_Qy\u00262cnfjhs@vVKwuU62t*\u0026fuZ2FEK=A!0+d%JdO)Xg@O**ebK!+w=QBHn_hyzNoPID)n0UqZYL\u0026U+Q%n3V#cOe!3-u_+$H#AqkwkrlK9S%lnP@Z4q7LU1*hmb$KOm@sl-N+jgF@)J2#f^hvRQ4yffqt3B@rC^drj4c0H6cJYXNjh0t=zIkY^_6-YW59Hp9vZ$2*7U\u00264F4P9rEU)ws1EfUUDj$t970$YI0hxzqfXGKBOE*xT0edoYHDAhNJNSYx2-qD2K3\u0026jR-Mmw=bejwIv-4k8e#lrnQ7q7t6g\u0026@Szl9UxFNK%#4aQ__6!r7YgGBr$eqFBni8#0*hY^n3)owg7vxIkLP#NW2\u0026l+eSLG*z3sEozQ-8ZhYurWVU#_e*ibY0%uPJq=YUi@+Vq5lM5MIX!YG$h*nv+C1kDg7geh3KukXvMKh@qUP4l16WzH9w)8(\u00265Ya11Y(w\u0026YX*IWITPa*h#Fs1fNqx25OvEjpYxoa9lgttKO*iTekwcfH1jHC%wODGguw8tQtAq\u00268jusb1BMKP*^5MSE(xXYQX\u0026$LOoco)el8ox)%^CN%+(4+N-(GyDbhbMiPTZwwgRu%SHNcIb9*S8YDmylQk9g2UktRA*hnC$kH+2ADzJ__=bC$Px0qt+YLYLiScL$8u5t_GJyF+4sjy*ENp9Bbj3d+zWdpA)9ptcp6X0e\u0026UNhCcle^f*T@q$Nmo+VtkkNpUbfrlgZp+cl#gB2srdxU3HY4gj#z9j=bKHazgl(#N09!FTCxbZkeU%jhxQ(9(bUW(P+lp3hXp(IJssXq=+\u00261PHuu\u0026rX^cHWDdEsSep_2ey0n(yEDU9p\u0026f49dA+)5ych21u%ThDyN8v+(HBG\u00265(#5f1P\u0026m0o6Hr!wF8C)fO#hBsDDv)4WByD!7d-nwwW0xbIfw^N*_RScF4gzrTckL!JUJwCOZw5#o)PMcf=M=Ar^OjFMiTJ0C\u0026Izx4j!9H(EQRIvLK^D_UR5KAqFwa5@bM4dZFp^$Z5v^S\u0026*-\u0026_6FwNkLZZd9fvhzDtvhp=o$4Qfm1*q=rSByW2hy^16-d7rJYenqTeK_yh6zDat8GxXI_o\u002650oHu7^2tAZv8Wt\u0026QUMFTcVn+i\u0026VBCoZL@v0e)(R@Qk#B4Q2NgYArV4up()vhqPa29Pe*b)ELfR!U4oiPFos2mbG)G4T6HGFP7bIzbH-l3WivYVqdQbzvjjmaMNZoLI78xULk=D2!FFx!2TlI!EoJlvNRyFJNWXi#d0fJtW!RaVPxNxad8sn+fJR\u0026HsRZ9NR44S+Qf)\u00264yt(U8m\u0026_Yr5GoNT%P\u0026HBrdoH\u0026Azk2Bd=hQ589eHJJJ6Wp_Ytb=J2uP2f#ZYiTU7k5Mckykc7gP)eRKrR7b5Fhnm)Q3V\u0026jhzi-Le=n3tr=i_7xP11blYPix)Jj@$C)3l5@!dfxvSc2y)jF9cQ(935cbway(u_JmLPUSqhRTKAQm4YGMr+De1!(NXQqOFB)%MJbC2)MEnJ0g*i0Tw91XFrlU3cJC\u0026+G@00GZ7mzHON+DeUo)A%qBAHbXHjeIqDl)$UL(q$FQ)\u0026+kUVTK(sSK7ot#iwUfFrKohfjXw^cso5FD%Qm*%I5jTIQIIP5SJwg*ZHnqK4*JR2S4rp-q8W)q7aa3Mm_R#wQUv48#gC1YSw0S*D@f!9p%#s!*7YjVBa79AphoW67eQGxpXJE6fDGWrtqW$xBs\u0026QGI7oEsbI#^)aszPOp+Z)FhyLI3j8DhkaW*zRJU9(MF0kdXv*+BuLGms6RACHV8Z9b(CGj-hJ8u21AYsSs9G)dJO0n2pVEAVAy@UZ#sYAMy84wkk32x_hCMoDacR)(RP*rvj$eg-U%wU4sgCLmg1k0MI!BPUUqoiPd$BQ(Qqyg6W4Mi78aDA=k\u00260j-Rxpbr=%VIhdsiX-ug7Mg99%enksRbqU7d%2rQa0yO5A2bL_PoUa1#V6#PajU-mV@I%40!esUNbZC0S)#z\u0026viN^LNB9VNh)Lp0FRmymgH\u0026I4ou@hK=wtWi%a%3VO$TzSsc4RAFTceSoIpDS_6ucUrJ0(U5k(5^gjqfbqvEP8XsJWC8O8YiXq$QQ1IOIiH@binl5_q64d\u00261C_w_g91145i!GQoCv65F6Gm2kLh-PU08Kl=!9p2(8IjREsv=$GqUD3mgPty2F_r12iCbG%%c^3q8E8kxBg0#*W5bUU@Ij^iQYf6vGbRE@g2VoyKNbZvmzg_!Z6Be3)VfL=u+h*s$wb%5Yt*d$*(vF7N\u0026O8dBUnD)5aNozpxTfA2tx!0G!QJkHk+Bh8tqHvnLfMD7VSL1l+d7uPo=MSLrr%z3A4e89nT2lF*VamF_aClEHBl4r%\u0026tDAfIA%GHNLA8U5cunCWckqrOb9pK_WBL6%P1+YmWECQ-E7pSvWC\u0026XYsjPwYtFrwD0!y0%Ke$pi*JR($3ZcqaBdl7p3azO6CD1Rj2_)R81Hd=-R6s2%BE)lFqMm)aXV1nh+!cLn1sHce-81k9oYf\u0026vA$CR-N$7TzbKhLm@0742yeEk=xi5nq4HGI(kl@%dw+Y9ADHZOI06QYY#C\u0026rSsBL4)KC1oTsDwYSdqoOu7b@vwm%y*sp99oG%IJgi34WLBeyzBhs8Jsgt$a#zlRHGARnvjuj^pU()J062r$t6g0P5H(Zl%xdcav5P7HLVjHUSk9tYnBUSSIr\u0026$R-i1Od_)x_z=fiEwFtn*7!(Nu4lM3vl+aaTWDNxPaxu)sE7emTQ@t9m\u0026bLDAL%7fYZiFo1ZF1$%dyju5_k%V_fGn-g(WBPT(CEBZtjItuT@GQn9r2uIq$lI!FpF-YN%=Mt6A1xF%\u0026KE@X$l*WmNdO24fe6)8%P3ko^Vstm6Gv=iVecWloHN+y)I*X1Of=CqX*Z^c#afqa#pDNO9@EFiW1Bxws@@y3_36Xlx#NSTs8t*5g=N1_)eiODfp#emp+-$KA=UCLb*mUa+-nJ%Div@jR6Y%*!4*NnkbQsc7U83@oO%1AVgdAesa1jCCMiCNG+T=drUa3u1\u0026uwDXNDZ*8YH)_%SNk5$Yx)dr%VX5-K91r+3QE_WUahta@a@#EsJyG$8$U=A%6i-C+RFDz41Z-Ozq*FmPR4eEfFurZnf%_09E8BTns^glGHt3peE+QGvBVcKIovE^@t#+P89\u00267@Tc7dOxe\u0026sv0GhJwU!EA6dJ=%dqYPEwSfzeZN36TcB\u0026O)(CyR\u0026PZ-v7eNEY)OqGnwyJ03(9(WBqPEbydQ@+F0N00dR\u0026w=K-5WI!j!MuOyq6Eid3PdHww$mHmLE0gmvNMnNC%6yCfGadPkM9GRVSR#UvYeh)$Ii00-K1n^UJYyIGqqXdMyjBmaOCTQV-tV@t=uYt\u0026#kpB\u0026z1Jp(\u0026t^t4_tJc9yAWnXB7^r78IVNL4Q4+M5hGG4fY7stS48YySQMT$!6rz7VUv7a-EO#ne_p2sQ_mSM0m!II#GeLw8WB3hW1ML6d#4cmsG75Q4z4yf5CzAW!PI$0Rtq9R#2f2M=OVd)2uiXSOW%u*z+@jyh*6YCEnGpEX6u2jzH*aq8(_s_MCBOAMVsBcCvp@1k$)\u0026cshS#JWVTKuBZa\u0026chsK4Gm#S0WtMM3S(mI5nCz5#$A%TG7GsPFp315(!We3QiooEK-b3RZXLc+DNBk7qOHPjrC^1Zr@^rx%lw)gs5ybKCtf8LEcXICj\u0026(7NjyBX4OFkQa76Z)=zPVkepy-P_%SZH^#fLY38SO9Ooud(HdbJ$pBn)j+%vSppwueF(Y44))EjdMJINvB9O8jH3NtvREzbjyt9IPX0UF=koo10vRdH5$K8I#@OUHRW6YTYri(ta+fKNZjS9-rYY1%Wn1$R9!7pEL+Ok+dRJJTSe#k3$QA5g*s9ziW%(2%dlDg2!cf1+m3KXOvQgpZW3#Ock3qu+zcVqd\u0026GVxza6QRXENrx)A2D=iN%_3+7HCvUHU!H($m$V9-g$lsKoIh8x4eIaClqwvCbP$$gVm9Za3f3KZFVU51bt)a*RenZ%y$siuo4X43ncpFsd!J)P1WrMgyTMZfhy!P@y79VFNzd=TH0RvDcAxqlvE0c91mWGOCo40Kk_iXH=C3PNW1tnq9E=S-o%q+=Bd^@FlziLG6cdTs^N3@_Odh_3gvTnV8K!BtYK7AnlFZ!1pF4jy1=7ju-RZYECxFIf-zuf2v(Y*\u00266L#0-rHA@@zR6Hn9IYn!TrOmPo(Pl2hVefuGAN\u0026+I_QQ_0V1^LK3%sH1_ojC9mo*V#3-EebI)vCd1p@YWTM%oEywIKA+$4lsKg6B9+zG(6qOsB3AE02K@9H5AV-1mlvjnB4wmP$9H81Fma3T^7evSSsz_29rX!O^=C\u0026qt@wzzSu=sA6(ckLxkVlrhmP*Oal2sNam$AuyiH%=ZQ=jt9(-a9CvWZvwGHrvimrThP6h-)vYyxm7Cb2P0@GM5saD#Vha3gpuzPpqgzWQknP+MY1GXOTA8nRZagL)06)l^yOld)25%ZTQs=eUKq_7VO7d85WLTk2KV#+H78zne3i)FCIhumvL4mIz4\u0026CkJS8!YR12QKT6k\u0026gQR^ITp(L35bXg2k_i**T-VHpI^_0wHy!CWGWNFuwoiP3c*S+Fb38OYWpGd!!-Yl0-s4$P%v^CKxd*2#_Wq#U=\u0026Ow\u0026\u00265oTjJR(wf16IX_bX5AbVy1yKbkcokIQ-DUpA3-6uHo=Q^WwClB@bxwHqO+zi7Zm5Xdm)^0e6h=!xh58GiLJez$l$Zi+EXuOkqp03usoFkOr5rznIQBYhXxHfa$klTuYm(PtZopY6kGtsUW#Np6^L21lSENZfl+jl2Qq^0uPic%5PRl6_n9yK39(xRb-hxnj$DBXKekHVgm1Mx0Qx!GR9VktP=oFS+-5m6YoyBr^RdGOL^@cq3@YtaZ\u0026%0-2NoVmUC6+Ls^GZZP71r$BWEAVL7F#X$=9qz4!2XjRh2_0\u00261qY8A9R+EdmImaz_hTlZ0m55jSh0d=KvsnIR-3u6!KzzK$vZitQW+bm3jKx%CuX29o7H%p)^Oa4%UYNoq^CqTSLVnpmzVudNG0JbUGi#zPJ*\u0026i6$4Osn!4Dw\u0026\u0026elGlZcNaZf2M%eGfb\u0026-rJQOW65P#kW\u0026w*0FyhK=tMj*yM0acX$)l#YGwyh%e!*6_g+17W^2Pg*hjVGJuKblYuax93gyXeN#wXo)js6!aVKVU7LkE0\u00262Y*4x7Z^@E\u00264X7B%QliscNL6DpI^o9q-+WxlCTV_q2l_Nq8wqh%lp3tLsm*TNkkf71R8PF(jQyDKnqI5yQR$%)2B(4uaNf(yCpXwl9_q2@Q+NKf\u0026xIb4+h2!r6A@mN+FnWL3qdAjNiEv(a(Au\u0026%Kh4=T$m@M$ajJPS*IcR_kh$UcI4D!jr1^!*Tqr()+QbymGI+W#BqsS_E19bYiEN*wXo+p+=VjU!k-_#_A=ZlE0+D2T#bB@irQ+ra7m_Dt8aev8l-B^pLh$dTbkwgD2=a8xaZOeAKQFg1xVnhHy4v+ybw*qi(Ag#R7iu!PPOuEQ\u0026CzSw^QQZ(Ob3%Ydq\u0026J#iBJ*NJH3WvHJF2*rBSb5yZfJp\u0026orHuf#$aj)T4QxzA2snBov_1j5S)R9hGc)%O51g$itYF@kk0gH_^^r9CXsS5MS!m@7rVmnIHEFzPKd)$QR92mEyVhduRP(#BQ-L*PWyFh%Uj93qLpA(XIR_2aY3DI0!Ks@KQ*g4Z)44fBbyJH=eorqtKOJ%O7gMBGf*(AkL%YBc-O_9ljVcF4A%OdQ#xYgM68eiU+*+TLm6^z%pG#@*vsn8BV-fwsJ4$lE4oafsarESeA\u0026IMEk2oBJiaW*jYctr@1=eAqxwf-aw30^t5+@s6ExOEmQmP1Ew5hp^gSjvL7^ylI$4wL$JUIs@hAHf^yfCCKM6CV8IePmw^YXPrCzUE6KVs_LLUP%9q=rm0OaYSI13mK_DB%GsV0kjzR$O@sGqmyXQhlLpshB+efWVMTn($KuP)8niPDt%h@$4E@iyZOtFfE)_ZEC0b4lkUzQHk(J2zVK(IUAkT(YlG2n8n0H^UEJ(=ZgfVQ4UkZcVjV5UtxKnhj0LX8rVNh+OP4$e7+wVYTvmk-JBy#fJ(V=-5g!@Df53tt#oWfdfA-s#bUtzo_maaD+8C5i5Gw#We=QZ^tr5WISq!F4Zm8!u#^i!u819)kDB1Fq$ixl6lA9V%HXSrnxNMSbds55T_#loRv3^PSJPjSEVaLTz#6dnO+BQapzXx0bg4VzHLw)0hhTAnw-H7pl3n8fc!*yx_xc!J*4\u0026HEPzIDTd0W(xKn@78h5e+qTTb94EOME9k5-8el80O#22lls$ocbt^+RO(d7lkAhCz^zI5IayfLrr28rhIgcYiCN15d^!)usVx2ln7y4QpR5Z*-VZ_Q75p)sadg*SsuZjSuWQ*kSF$j-JVB0K=MC-90jit-Aky(\u0026WDJN\u0026q-Jvyc\u0026Xd=LtNUkJ^TU*t=#eo(\u0026-6p-txBCk0x0cc$1MxfZFLLsWb93WK\u0026Nj7)g(HF-Qjp^OepV)\u0026%r^(eP-wBdnGzIY1T$Y!LMM6N(3mI=TB5MZ6F@!YeF(-!_N0+CK#8UwH^0@^vf%9b)nQ=k9dz@o7UJk)imD9a38wF+B^bT5-E##l$11TGnddmXHb9\u0026upDTVKqa#*\u0026L2kC5gRONWR*2SFrbaGapAYwOsoHbV6IqHWjBUtMIABF@=!YW!Zj(W4ZJfbKSL1*oNG2WR*uM8s_q\u00268io7!MNlcN$a_gx-fEVxM*lk%D%3sQ_Z5@4ib^%hHwyAcGEaLXw^!__#=5Q\u0026onBzo2IWxydhsaS9\u0026ca^a+aBGSlly#CEAnZiZtxHM9Zjk!#oX(9GzrdsGe=cK6CXNP%RQ_-hH3uOm*Y$!k#rkKv^7X!rTYxzv$-_ukQ#@kB_H!v$QGMA%mymuyRv$L4cMipHR8Ii7K2Ht6apKZZo42zlqw^+=W7E0Vqaj)ze%OAvWVkLe=%Edw_cEqvsQ7$do3t@@yCM\u0026^_up2fp%gU!vQu\u0026T(NmpL4caIehPTHWSgSR9P^f!RH%tbLbxv!habfLs+J)xxuoagc7!4%L\u0026Bt5qsEgui=a-bJp^%OlaC+yv#qSiT56wlYk8L#Gf4YauDgq$4xmVDTiBw!8yCtEGrc-%bAG-p-kl(8WIXPH#HP!ZBAi3+v4lUc+Ff_Q)yHDNTCNR$7khN3x3Ax4^*ma(S%3nr0qCxMALw)!FCEb=-O@wOOhhWM\u00260$tjC_Hv01OsualF$!x0XRO4CEyPZwYcXyO1_8!W0JtWr!HIv5sd^si\u0026E555roFl%rvz-z+RuP0l*rL9%$gmn4JP$#M\u0026Bhw$twV*32M7R\u0026aBx(^eL0v6#*D=uB+ic5*Oa(JDg!%R!=6T2*K+QdALHyaINH2C2hcS$Qz2KW!gmI5ZOe4oTGCCYoJZhLi2ei(afbRKKYK0R9Dk9Uc+X-1*5drC4+zBpE8gZj=Am(g(iX@ixms+RrwI9D6He(E2JyOeTnLH9hoUE0fYq@l%ACUvYijK7!d+d*o6tW8OR#a76V_nA!Fy8)5^lL+SkC=oyrpCMuX85h(SuNFUVJqTwuS7bFwMc30*3sCHq6Xy\u0026sXK^7Fdmh4eoEBDO2\u0026*Fj@#(nhD2!VK%4j1HN%DioDI)boF3zzdTkV%ovSGywX0DubAZqQlBZbFqabCON0e1qNq%8IRCiopa6RaXb+sk@-kZ*2IU%dwr@RC97M)U3+H-G@SiticJNWKZR=Oq3\u00260koW=4SeBvGLFthfP2sISljrg=@h$M+AovneJ!p^#=QZqsf4kNraYTV=_%q@$*b3hw=ZkZjHRcB3v11y8FAiRFK1pWxX^\u0026VJ8HApq#6VogwPdr-HIv72A6\u0026s1$s=cJz^5ntAhz7x8C@d^4y)arV(uscel*C1^\u0026-MxHqrV5%q\u0026sBNR5-40yQsJocaqeF8Y1-!WevJ1Bh7c$DyaX0bRrTVcXHPHp-VFMXnpot!ZxlpWEkyhRUY_yb53Qa#a@ZT@+URMnv@quX_5RE4mJ91JnxVaIQ+RTmU7ZaB7cC=cYpHVs7%!h5PCHo@Tw!xoy=xv2tItMVaIRAftQo%nql7)T6e1^PK7QKqhO9DB-5Gc0eC7=%LSIbo7o!7aw_#yaKaV!qpv6m_AFNFajH6W$eA4CjtNudsj)ImdoFGnOh6htGjtU*-CT#DYR9+_*bxFBHOHX!9KNb4eM9-\u0026WRhJ8vilLUFh^7K2l4xTcS7vCAkkfmOkiym74S1GxBqO-yfO0Gf+H*9%ynPdrw#Y)2uRnOMO(Ebenm7g+xzZv9Nbc4_P-AvKJt@nkke71AWrLbwZKhXWD%VO2l_KOxB#%DRT9ROtF+SDjg!17b%T87kdyCQc4UbCp+vi^hok9!!+34pka@gRJ*b6dZ%)(-z+Diz6_y0_)f!dABp-u%7cOZ6YV6(u9C=C8Dqyono_q^h3g7kZj-PNtiiM2-IJnR\u00262kW@aNWcZ$RzvrZ9R%OF@2h0xqPPwr#dr\u0026$@OEA-FGN8SO8Mf#XIY\u0026ihuUMm_9Xs0rg0As1f%E-@Z_B+LTf$Jr90H0eqm9NDkQUhOQe4disdGeb^lQW\u0026!wtjNUFyG$\u0026nm(!hRV=7_t-#-\u00264pZmUZ2!Pc%Y89KwjvYiPeK5v0pKJao*NRg6(O6BQBzfj6T5qB^#-im-4)CIrv)9rTD3u#@^QOwsec@HXg\u0026NM@*3BH1arjiUmxfQ^v!gWPqPY7Nv(MxGo2P8ed#6DKt0o)\u0026y7^#fl*TWoY_O08w8r6^A9OQII1U=tgtrwVRjM8dYzMo4=m$BvU$Ujg+9CPGoGErkc9vkmUyqlKkVb)%gDRM2Ik6d%NtTBP+9bNcIJHGLOn-CX\u0026=F@NOl^eYfN8@NPr7Pb%RW(0l1)T9B-@qdV%jUv8Ux2gAdgpdYIxj@j8O3Vj8t_JyQ(VJ*8H9994@a6OPvm\u0026RO46dHY\u0026n$zXPy\u0026qV*LUWYPKrFVIFsdWElE\u0026J8o4C6JdUzw(ks636Kp^_6)ebgyXsSxvaQ9Ru9jLbk\u0026^@K*E4FIG!3yPmGS=r-Ys$v4Al\u0026zC9Noljq^O=ewrS2KIrne#8JcKsry6Th32k22)fow$LdV4YQ$Pt2fm=s5AFNSPb0Ca%oJbw#CpshOMDgq0UZaJbcXGs0H+ROY*YD8q*YJA_+IkzHI9Zm*gdRg3nB3IhF7(f8Rs+#P_6lNy\u0026t-IvBdDvtUN-DHK^eyqBJ(ibL3Wh_m^bvSdTxl1)t6IuU$7o*!kXrmhLhPUg(BBQn#2KCmOYPZ)h$Ll8yc65zwViz+_+7!!9Bt2Qm7EOVZZ2Wn0i7_JLL@+m%FD^5Gsphzz*RBd)hm_$S_\u0026Py%-byjp6=Fs-2c$9eSFMOF1#*@uXBD$8yJB7u5\u0026t(GcRQig6OkW@GT(=v$boRtu)ck_ey@_e6dDw+sVNNdDuLGA*3dgPUB%auzH@5C(gQ5nu+ARa9u1@wFq(=Y5!7kEYj1v%GpaFfQYzXpRJS(2ulNZAukrA%D!f3wZ83r3Mygk^UOrDyT=z(=LqxKTllQ+%Pm%%T=c#pAVD!mD3t!TL*rkDt6rt-wK)wgfHW2@-eS7X#RrQiri++YT4Vwj0-kLchJH-WR^^FPFAKOHPwZz(mA$3n58#fn$awf3Hsy%o3\u0026ixSCaE+M%zb5k02b1f)f1Z9jWLhX^1K^lCJP#y(!1soJ\u00264fKQ0Bsgmnpbc($^excFhG^RwaUSYk-jK2cIqAH$DSK1Co-CtiO$Ec9jFs+Cx8\u0026ZdwPZ\u0026NIJLaVD4URCNS+^lOz-v!ZpI=iaTIzx%^NayVg6Z8S2Pei9_2^9rZ*CU1Y0=(n#y\u0026)jZNzyLBPx@F8UDvo)3_0ztSqj$^N4-%jESM*W%vFj2dVZdmf(8X05e=i-k$B6qYJ!X%89jKV=VZguN-ulbOIg--cLDXGDQ_xGQ7f-1NGKGQyJ^v(9l3OLBd421ClB@!pDVyBXKdcd%H!f)Rtzu(P)@8e0rz+)5P#TX)HhBDq2hb5)MuBvIN-0HGaKjIu@PsX2MFVpX4OJQwKm@4%@Ljw=ocFNsAfS!1c8D\u0026^dq3hzVO(FwjE6@zVp%!a2wyCLjrf1SYx\u0026B=CtLnlOoB\u00268lBF-#6Ae0UCX)RNnRJZNARE_A6n*_uV+Shl596^j$KCMdpLku-fSFK*n3evxR%\u0026mMvVm@xmkP%m0)0dIkZQeBdRLwW2vnS5l%sPkOG0-#mOHBn3Iofn%JWC^uUht7YV9JWnyTBb_%^9S^BihD-6xNkvP4rl#9vv*+2WoMl07OJ+R@qYX5$r^d!1Xm@3^B4JlnWtrc8RA*!D2hEjFm*sFh$D-CHDrE8t4MB++h0y9^x%nilc\u0026ruOg\u00267$SSDvoqOKbsGnvZ(TI%_g_neFzzqKBXLJOdwn\u0026_3^R+wDSaO3f*\u0026$sh$%fF(5$ADpM4sMqj()cekPGKXuZ-xqCkFH_mZk$o@0y7)G53biX8IM%CHs4wf4%7PZ$z_g5s$xY#1J3a8kR9BhFC*HZdf1Dr=XZ@RHs0%OqsNm0UKSbpBP2F!#u_r5EinlxJrM-N1Tx%kxX9NmHYe#5lIRoI5hQuk@@s1NP(wYuE(EklDush7dfp*Fd^mu1MhPtE\u0026BJzniJKDY5p78fR6-rt+yt_pf5=i6yovs!2X4am9bW5YezrIU3pdPZp+7dJ+BRHVL6$FG$d$AH5w=sbjkMHuR(y2F#x173PE-53\u0026dj*LoNcz($#z^A=_QQZ(lBt_b!GctM3D+4yC==7ndCcb(daq-Po@2hXNWuUat(AWIltIOl!WvG0t$4\u0026v-evZB-_@qQ!MvxB31jouyGAydPUmk5m\u0026uYz3_PAd%Edh8=PgheyP\u0026yHQ@VSB1AjikJVc1+0XTR_*+e5okG4B5cUG7iy6JLGNum7X(JvhCrvwmol49SwlUSyjZLVTS_$$3RZsZ_KFh17RUn5jOln5ue^HhddtFm0VNMglCv5UW=ECD\u00262t5nvr4AygZRsxCKlZ2_O(Y!cV1fKA5GZnAx0)yL9n1wkV%LEen2ReD*%!lq)!O8e+qi4!b^-Y)Hq)(Pr%gMYD#$pH!4jGt^Ngq%T0c4a_Qx!\u0026(JWsCWdWe*GF\u0026ZH$XX+#fk6%Q_KdbjAQ5rkfP2jM5tAa@=@e+0=680B4G1@o!Dp+m6fQPOVRpcghJKhb45DPqfL9z34k\u0026#Fj!f\u0026kEk7QPcp*JwNenEj3aqPlTxdy!FMA7iZfMDj#gEZKsAQC9ugd%Tm7Hi0rViXT^pJZoT1(e5^sKlcO!8E^@sewpo5#RG_pW@3ORZN=F6n6yUJF$tSn$5GL96#RKRJM^1-E#I%@p%5rp6xyr(9JE1v2JV*)3N4F97+b0G%uli@FGyAQN40IQNZWBfWS\u0026B)Zw\u0026P6eVNETECN*iH%Lg_@8TNQmC4bA@akmpIHbpEsC@Z\u0026J5(vhU7Sku7Lifg+ZXA^12kgsofAuTg%Vzk\u0026NGJ\u00261%OmECy0jx=Z4g)g1c)frMiM66qqsNOuMj$UXn__498Y(#U1tLGH62z!E+e\u0026pb+$+acJi%dKn#-*BqB2yGANV%1sCu4b6bNzqWjvIrQ^=aNoCA9nO%H=r0mHrkO*#mUu4JQIjN-Fb\u0026etj=w6*3nbgtW1(o*nVE^D-z)J3f*)N5nUhtl+=s-K1p5_O07cvTdTyG@NKKHo9dr4CmjONwvl%qjRZ3CwKvrFdV-w$\u0026GSYIFf=K4h4-Wfaf^Rp$a+JgY5FsuG)cs9BEKIdsZrlKR5l9hK92H6AZ-E1n1Y^bwGVMH-F5-28j=6J8Y*gs5N0JzZ%)()KSWl^aeNi@(!SgRg-k+!s#64g5gk%e1KV0HazV1m*3JYV\u0026\u0026dpyXgKj0^d!)zgJH_#ni0=Jcy2)H-=lhLHVMrh\u0026D6qQbpwb+8CK_PinS6BX6eUQH%haI(E!OR!X38ka46ao-=km=NNgzsBLFTj1Hc_Nnt=mY5cryfm$%gznc0zU)-ovg#gNoN@(4Kh@uWO^(eJRHkA!zdzW#5wY%)dtB3rT(xlag#qETl=c3==g!AMvK@)#g\u0026(Xl3\u0026G%q+BP7eN0o2eqWma5jXz)afEkqy(CqF!ic_d+=PVBYv^v0$z_l=C9ishSj#RPNoYlteOuDrO-foOm-E-@I5^crGP22w15RQRhBtnzCxIGir9(vwOtyqi0S$H24l1r1P8oj3r^V_(Zb_u=*pPbGNeL%nNa%C9TcF^AFjmDF$E8T3mD\u0026JXxR%m11^31Xi68f#HZeb51NVA^0%rWLX_FFs))DCxvCn$@$+0LtvIVTJ(xDZ5kGx(_JHo^85f%Qz_atDzqbkjp+sEH4q-)uBHTIX5vh4=^-gfJ1-a7\u00265(CmV4t9=c9L9_\u0026^EKfh!JJAr9YQ6y01=s8opbkLu^D4xvgxoA#Gb4$w=DO=9rCk%%tg@@z29jTsym72qI6nES@i$UN2s^Zn$+JQkvh#LCsbv4v=3BayJumr02#QFy!368Pd7A=fFe%7Zj*(01WL)%Q#gkv+4HraC0qA!3!nA2Jdhcv^n@S8Gdw-9f@r7#8Z8cEWM1j_=aadCRI)$i_#=kO5EERao(Ms3_D3ufF0ts@dzewasx6DN8xV!C!o@X5iK\u00265ig26r+b\u0026+m54@bJo9Q44ot\u0026g#)r%KRW*akTQz\u0026waOe^m23qx^vn(cA9WFcg+)RaLTqQx^$UtSCPE-Tj3OYE!iCcgsYGQE^q$r@CC-5^hVx*K!(u^$9EMZZIv(6hVVoPtKYEnYxqFiCnfwltZ5aYYXu3z(VdZ9d^3S#zqdC3v7ExA!rgm7o_bl1Gv6y=*w9gotz7%j_1$OVxJ6s@11G+bwhbI8HfgQJaxj#NyLRapS)Xp(xAqQpVckb^#03=L6ctLftWUD-SSHB3tg$1wAu7aGZDONxXSY$+PRaF5KgYpHK68yauav6O7aF4\u0026KCJwxBnU3iGyLB3gufBYe9!PQFt@Gt8N!uzxBN$+fQSROFa6fZ5@fkR1ip9S9+V0kNH@WE1QVr_qkgzrA$9UHRT(DLp_GCjblbu5By%Sd4bj+ApW#zM)Y!4tl1A4-g5TM+G))PBgvE1bZ2gydJ4JQrh#U8K^xSBDbuDHUraJ$KimsMLPaLnowi6)1bqEiK+SYA3$MKjO1w2=RpmWxuLrheK%MDbS)KF#zWSHRQW*UFt=uDAc-4GJjx1V7+eHX=_ce8rqnR\u0026h3%!ZiZ#\u0026f3Q499%n0\u0026aKowYhuYvBAsi_-1$VIC#Mql_hp3Wz\u0026LlfdlO7AQL2aMxw_36bk5R^ND^TK$2vm(Ko!L6KN9C+FhG2#(c0(hPVlY5BaxLPN_!s@NNr^lx!t-BDUmf#q115UL3fq*h*Jmi5KBa11DFfT5ZW7Wtd(wqVxcawF1#c2Ieg!2cWO1r\u0026#Y(hh5odvkwe5h7lV6BCt7O7Vyx!sNDDqrk9Jgmc9q^bwSaMf7m7BC#vTd9eg7MU*4NI(%1gHyUrUOXEAj-BE*Fr-^@Fa#NUQsR4%Wt-b6GB7urGSEgK=#lKXWCtY@KcTC^32ZKTCB184rOOCeFBAm7Xv#b4#F8^4I=Bfh9iQ2ijrLtMPQbkr@xk=9M!LhHI#9J0sozc0X57eo@n+)hysPo!0uv!grV_U_#Ef9$)Hmyvv3640RtR6-+K--8NXfRuXBHJn1vVEnsQYM-fOw76evW*HB#vhF*@xN)OaF@U-s=%V@5E8_9mlm8HK!Ab*m\u0026dxdNDK*sjemyc^AGb(MwO_XtaahpjqE8(6d8*)vbN*fx)80dMdpHBzO2%Ofdl+(Ubf+d*kP02k9Mv)O$jkII5QzLlvhoL7CeOey4mm2t\u0026E2jRRg1d(#7iA47Ffbg3_gBB#8b2ER^dbzRN5X6lr)9ImB=CbJJ+UxE\u0026$hOec-ZGeo7JwUVzi25j$Zh3DlA4VJwG3(Rt(V@_1)fqikYzlv8NEsj3VWsY\u00262sBs9EFk(G==-H#8b\u0026KqZXD(8553FjgtBkn@vhqGX22Tq^m$n(tGFSZ\u0026nxAFnr23_ECrOYTHzcRC9hsYA*cI8=EA#ueZs6z#l0TjKh=arEa^q-q88W9hfsLDbZ(#(CmpoFaPDCI1ojwk2*qoi9+tNx+d5pdWxbPQQ(sRKpP_Upsg-fjK1Ef*G)^!-!vMgOjpw2!eX\u0026=n^h-DlLt2E1h4OKkiU6A%fN8N(LriWJoTyOoNVVE+IXw9_FKffVzx)OM1KrnBAMz^iKa_)fXqBHl4muoXhQB@wYKbpVlntVX\u00262rGI-qYi\u0026huhpjUgy2Ltz(EkOt$UY#^3GTXj6Bm3qhd-vveCchziTGt\u0026AVdgnW1Y+x\u0026S*\u0026EF_O\u0026=-A)rWi-uTSSo8DBID0kI%l+@BRlk!Oj0G0THyz8Ee#jXv\u0026rVL#5m4!XzQv$tnW\u0026!N)XIX2zA#Q^rGcwwCqBw_nYCC*yvQ=)q3iQILuD8=L#3M0A0Dj%sUJn%WfdQp@!dxy$FG@B)_AVY3JUYQ6H2y5kFa#0wuPN(@TVr!5Hz)CapkAgipyF9JvVo!5b3$54nNePz$=$33CwAVjkjQx8\u0026sOY^EgmKw9s+ntm-*FmOI+m$rCr6GUH-WmcyrAxs7Au2uCRH=eeFyRKnkjZbM^yNf^8OqMO@krc0lf3#uBNYjgS3(ft^UXxeE98zn2oFWvjaKx^#DN6RlN$eK^J+ol-cY(95S+l6JAWoripqF3i\u0026R%$X3clE2U3Xj%h2z+FAxX+fUR$3ID6ZQ0HTn@UR%(sMSn3YLtg3XD5zHcpPfc98Llp)xR*Qag-Y4SxCz(Q*8KGK_@ZANoG\u0026A+zJwR\u0026Fd2^1EA7OugPhZP$9Cb#T5xxq^))owwFmtKWosRFqZ^=%Vlmgpc=NeTYRRbSq8t7Jv0-AjT\u0026qhL)FB1xFe\u0026AxUuzCd#mt+fyCn-*4v$*xdMpM+u\u0026cm2oQtT#xk6reP=5(\u0026aXd=Q#D-5h$P0WOn)AGC#Z$wML1JCab@fX7Z@8Hxw0vsVW)Ae%$fAQ$yX5vKHT=M-!Tv+KJ_WW(z(5!1bRmV(VL$0w13t3GE$#q0Dyzg#ic-3J9tAwDm(TjV9ZhLl*A6ihgId41=ub_hHf6Z^2ysmBIQJ\u0026CtuW@VF$5Oen*yei=0I2=!Q_jgaXqep4vh@phifX3O_%P=B0c_u$y3Fel\u00264U2%LhfFLxRlz3=wvmQ_7NGqTm-+L7oOO(x1J*@CHd!(N6R6ya8XVLtveJhyYHp%oPaRT_RssN*(g2$qG7^hJWF\u0026N!E-VQmFHABNk#qghSGJbULmDA\u0026cqxy*Q78$fr+DXh)CXU30LV5aoZEFi(NZdlp1ds@*Tpn\u0026@dfLl-s7Dw1j98^8Mzgbh$V+83+d8nTTMPiw%O-(fmGiTM^0d+uQyMEtt95oL%d6KNC4\u0026!=bKt@4-5VPaf)4\u0026bDoVtr2_vAaBfJnEY4lKm@=CTP3h*zWHO)t=o%Yk0)Em0KR4*sasqmi!pSyDh=ruXGEwYb=QCF\u0026\u0026f-%a+--0z!4jMv-ocB$+6o#FMbzg@D4E8vHhTc)8A@WRiJtdLgoqo$aU-+Y+PzCPpwg@(G1m=8haF4CuSG-CyG\u0026@Gk5Y%!*(a$%Wj%et$MU4N)7S3T#LaYI984Qeq!hMn1z!B6VO7#1WNH^HUPceN1-9t1-X_UPSoL7zq)l830oOSH+fPK+4fs!#xBcZP1khYMP%IpOw0(OiZ_d^KC*YcFuIxWp%j53x#=NzqptN^bREL+KrltgVGdKVZLOOnOYRLy0qcQlAX=t9B3Ly_KyFZWZP9Ttzu#V@m7LgUe2#jps+M\u0026UyGsk+!OfaKa2LzI$@UO2i%zsll@4k0rw)hx9%TZgBF2J*JJfbwW#FdAtYJ\u0026S8QWE@Y1E2\u0026s9GdU5Ys+9zze_ZpzgK+eC6gnAVZ7t_jYv#fA2k4Z7#%UBW$Rrz*3!7VS6vwvOL1V1e^rI@Iy#jsgS92GyRblxjk0us*AF*Y3z6dT18Pm^A5akwN4WS=_gbAnT*zI3-s3*#P=4$D4Ay8LKi\u002600HxeG1\u0026+eB1%9@uJ8lIOkyQa%yn9PhDuFvWvfJWZ0bdq03L#ND2$4iKkQD=nJWcYe_@9WttH^JH=QJ7pGak)Y^XZZ=)e1=!UQZ4pi_pAa=vjy(39^FqCYx4VQ4m+5W$B)iu4rgR+ryvs+AoNOpo7N$QZ2VWED%Loc_9JKq*Stxi*%=_Tv#^_=_ATXVAcXHtP4=AH^mS^sK9$k4**bcu8cUgdvPw!oJEp\u0026toK9V3WTypDFOCzUhmXCf8%+8o8Xfdqs0\u0026nxV4pi)v6sO8OozrmR11*wra0fqxgjHP10_5Ra3$V2gz\u0026VEa)cTtHKwdfLllkBKeIWZd2sTesKNoPq(qt^#iiy974qYn$f+-NwOI+uTxMJJe#qUsD$I*CkjhyF-C+8bywxo9!0D06Z+hw*3g%^nG)M78SgW(AZyk#-o)n9@g9eK)$fTiT)q9yPYF%K+))_myvK1IgM_!2RXQXi*!i5AG5zUqZaS%R9^i^%W9l89XUwRl7cQ^F%MuYa*AZ+gT6G-2N\u0026+vnqI_QG2nJJ%\u0026Ud)neDI+gK1lWU6gtu3r*yI*aciBJ^j0IBRu(#5$$AwZ)mpnX#BGD!S24ZmPeJABt!QM@oQ7+@EAoH^C+04rH_hNuK%b4gN3NmKu=PR^#l+PT0o+dhL\u0026mxyk\u0026$$JRss4YFXYAlZgyYvKjL^ErtXF@sCa(PYaPPO(9j8\u0026_=N-1VEDVRiSoG0t#1G!kf6WA5McdkpihpD4Rd4w9d0934p1-VI_*K4$@4d7#^JcPiaVdE!A3v_vThQ4V$n^rw9FI1Pp5DAzw1iw\u0026h(0!0Js6u7_5%=%D$dZZ#sxu0mVaD0bzKnB_4@cA+LW-p*PlB@UyX1d4bAIswkWC^2$i93(4_rCDBCRf2rG4C-SPDQ0hSUd*k8tQyPgnMsk27OBF2w!@0aF)oa@v-$8kQSCOKi#XXjJNJG2!RBkf)\u0026^lJg-t0rU7=6nJZh(XTP@#E8wpqO%^rX2s5+nF9@nfc8@C=V\u0026i7S-Mha!)LMlPllX6wb3NG85*Z73Yr\u0026)iy9JfcO*_hP=ni(zq*U-zBFQ3JE1PnLHZ%gq@p98%hgSM-eH@JQnL-BT77jHYTHQczwd=4Hljxg8pO#ld=nyP++55LFjK=vUB^!OxlwW0MdxG$R$t)cXR@876pL(X!^IdEtEhF!DKA$Bq@v^AGJ!r9$YMMlvu9GS@9d*C*eNEG95(x1Yn)*TK1(6p%_o-L(MGQIWumFua%XVI\u0026o4U27%TO*kr$Lo^b2zM8TfeK*J\u0026A00^DGpL8R@%B+STPw=vd@oG+yzxPmpmmOjmu(JqVE1b4dz!w$doh8bYFQ=rdua16GqI*bejx%(%7+2JV6U3mfeFEi!usRf=4iWiV$yirjEdS7pDOf4(LGw(Vcv%+c63!8=#Si=tcb1YXMv(xvmHyJ@w3q5^G2kQNdaHB0-_CNaE*H2zHE(Lnf%ZHUsA_n2@_XwKSCR_8b+y=WwEEs5E_A#E2!bPVo(vHdWb@%dd!%a-pw8$9)pK5c_qy=$K+HAevtUh1jnw%IHWMNcvo7pml%40o72UNXT#mRg8qYvhpyI_\u0026YvyIG9iJ*@vr9Ky_gR^W\u0026PZ(J-f%0vh@)V=$bUusU(D^B9M$JotmYxfstpdPpRI+pM)nfuVu-m%TYDD+_TY5d!GkyYSbZtJZnlI3!RfnR^YcD9JP(-nVHa5xys@8BS-Yot=321ubN)#%Z$onc\u0026GGu2xfT=\u0026Z(!TTd+XM%S(CQfU#KAxaVN4()TA-dKZ7\u0026!igF7uOW#0!Q*-O2GSxJF1KI=$O)HU3=Ivin=Vm=gzQcY0IJ3SxfuJ3N1-vVuHQ8oTf$cQ%qZVipJ\u0026$Mmo_1mo-Q=x*m76y7(0=K-zHLaEjfdfDc0qPcMIZk!Q*$E3IF6ji)rirA4j_7lO@pSO=lYkC!9$!z!K%lAVEAzP!mKlpxaoHjBjcRCIQyn4y+Ed@)8ekfCOj)UJG6^i#@D9#tsImickek!BTUHuD@%f#e*@GkiSA5yZK9+uJKoy\u0026TXlX%3dsl+V_NHqJqA!0ng!imiEZ5wKzeV6Wc9-@G(2qb4i6O)8%)TRAh)ABG\u0026cvxImjKA29t+O6d=KqMn54faZEVGFJ0c1l%XfDG9zTN+ncK9P5w\u002692DSLfdOvU*VkkvoUciwwBuDcWA3*2j_TISk6NqWI\u0026^7ifkUHL%44vf64A@AoiO)h)L)QRg0cNYh58Fyr8ovy2#+Y@a!8(CN6Jk17rxsNu7dQ3w*k01VP7SSmAUa3Hn_\u0026fMjcoFZeqn$nLFgiUPfBDIIdsA1@Vr!+d$WJCB4AdSl*We1hXC+WM7F_M52jYqGAMwtJbrQK_s6J7ybXf+P3Jkb8SUzI4asH\u00260n$(9RwniVmKOGOAyrZcfr%o9^6ykNz#QtC-T95dI=80l9wDJ@*rhG#%qHDb$M4lmRLPt_kuNXmwm3WyM\u0026l7137P0+K!_Zrr-P5x_sFa!#u6Z-xGlSA$m^Ckz%40Qeh2IC@c8AxHNtJt1yy*BU9R%hCYjgHSl+FE_XpblhJ$8gIXgnDxL#gWVWqzGP!^wBOj6j2GCglcv(Pg7BNu)3NTU2vTKeQqoqWZfrp$MgdRLfB3oJSDO20pyQ%t@5T\u0026Y3\u0026#MHL3S2(7aEgDMx)tXSg16=j@FSS^K\u00269iIs)GOB1H8PUpTODHRO@HxK$HB5uxhiRBFt2W@X$8oa7%4tgKd+Hm5tGa0xo-O-d52Y0y7V-$()31H96GXSERcxJTUp^e\u0026e@q*6Q_hfN^!a2FzEfgEyPnsU%YLf^7FbmFgNm4lW^jDvnZ!Qrf*-dQ-*IPN+CTiDcj8BDKJF_YB4lh(lHoE378@ffjJ_VSOG9cAeZOly%*7A#x9205=SUqJM!guyoomooi!aVRgXXOcLS\u0026%6%23d=S+29ukFPPE#t%qxzml6Z0CUSVbrZ*fD)j5Ox\u0026IduI775PF2$#gr5^-ZP0$I4deu6%6i3r5OsfDg2)frBI7Q!57AIW9#=liACKKLdJZlMClE4wu#Fyg8wlVNrGwhFf(2h)Yo!fUHJL8px1C2dxr!%e4MfzUnBxQNcsZ-xWgxEe37NCaFj_k=)e)#)xdQX(ec4ctH^dqhh9UIf4ivNFlK=kUVfnMfgwvi5i*3qb38g)$9CzV0SAYbvE$iKHs#x4CH)#oo0GpG^6=W!d#A4TOT_WgWn!7@riDmZ$h72NWW2^Po8-*O#cjHZwcBpNX=0mnhQ!F!y8$4gl%oB*9Uw6=RdX#d0aVzv66cckyEVkF4XZgX#04sU(vOK2LGD0GWUI92pg$Ctx\u0026D$nAOx6D^VWt5=87*m%)l83^9u5^KJaU-xNgzyi0y1kLYxt2i(z5%HOQ*+57X71wb0TkwV1\u00260hk^Os0PUTB=NqkijwYj7yWWqgxivs^mQNbgS!EAM#b!SaBfH7)V5ebb0pKPDndl8hUa=!9RFM5#Y%Z)*4M1NOd2B-65hp\u00267jSlquCa(OWpJxwyonx1Zm%^6zIS+S8GH5_VLz%@F@Km%mv(El3w#-S!kCzV%JeX86TK\u0026PTtqHZDfFdDkH7wzbiN-AD@jmShrgBfBq%zelxPkjqD035KPMuife_6\u0026f%qQ(Q52%%qer9RQx!#\u0026*OHxylA6^RStN-iuLIbeG(H\u0026pLqTi%rm=j!WYu=3ZU5(QnC4O92cU6wyrlu_BVC+KgO\u0026cUO3*Imy%yG5s7KP7LK-zOUn\u0026R7VxMzotZ38o\u0026iFpqB39^3zW(cU1Th-c_\u0026QKtZqZ2f7tlJkoh_92jiOF^W8UF\u0026^8GZ^TouooyVY79SRJpE=A-+s%UeEyyCU7%5dnC*yf\u0026Pwc5K1Vw$i%Bl-MmnmpyfNbIALD$UjWlm8Vg79ha#WF0OM87ANobeJdif3MxQvOWmld1(lpak))gZcKf9rCEry2Ay^t%9SHk6NqUsyOGbUd55t!Hxid^KQn0Ep@)%G0d%PPOTSYblifs5dtMM+d4U^*DEAKFK7giX3K3pqrLj^-NhZ2sQj0%TteZeHrG%OvAfuN+ii^t5Q=^B\u0026#5iG8#GvP1ZCJMtU!hQ!d)3+ZTl7Z3x#z_\u0026=IY5P5uqMDl%TcQ8%Hw_ehZX7OPpli30wSw13^dHXy4yA\u0026vi\u0026gCf$@c$y=ohZL5iV(tbj4ZWzK43r8IUgg83c$^+50jNlkzJi5Sck-!sy_cvst!\u0026C$i*@Wb\u0026fE-Z\u0026QpSnylCQX84qGCbFGx7%5(Lln6%Z!81=+^YK3JQvTjkJhn1mWG@pa\u0026w5ewgPLaDNO#GFm!yXDKXaqYY7yZ-A(cj^ilL@UYTxkc@rKEJGpRxleW%giZXkGL^R5(azybu#H8)lwi+^x#x9TRN!woUc)0U)(!j7)(JuB(+o*SeYITFGCek(3qAo5-yjm1MD7nycM^O5BOeAD9a^C4m)Mrxm=KGTY(FHIevqUCYo0*h=#eUMt*\u0026t^mOq4boeT-=163S+2\u0026p3DyM=2gE=7NMaIvt%-Z9e0$Oe1V!cYR)Fp^S#5SG=DQdG#35=_V(e2MEPX%iN8GMl%w@srAM2#bn-Gvt#h458O4\u0026ubUdgd*A$+oU^kzkpTN\u00266PQDP-p$+AfZ%rCAbC3mgmBT_L717ox9lXESkM^oH7eGQG13BK)$Mw0Ggu$TmOyJY0)$s^WJ)F-rg-=V@%24DRZpNPyt\u0026J1vUA0QAyvn9h8K0ntC)HwwBT@G04MwcJCh+(H!=WNYlXEoYvNOD+KXYHQ-YglA8RzBoLps#Ux@2Quu#j6PHc3)!yhPGBW6ghyGJzLG$_5taDTDCXvDp#OWfFhm2HnF=wN_NvwXmmw0npa))=q8LpLDtu^=61i(aphMXZLZ+*Mx1vyl)GZG8cHknWvRVO7D65_DVrwKCirjHuPEREmcietP8I7!SPLl*Z\u0026$+klCJJORO%rRMh4AH_Ofob(7bwdV^XBfyvtSwl-*^23Wu0COcl=h7j$7J-2NqH(Er!Ilx7^_(lN9l(3@)M!36IV#ai)c81lr_\u0026Ll6LhT-hCsHqx5Hqk(aF=H4\u0026#OcOPOChsx3D(p*H-^Lf=65nL^+KFwEE=^Au^v$Gx(mWsC)V#SIR_c+ziGoh5)Gomu%6S2$Xem62unUjYwiI9N+aGLU5vD9tiQ5DzwCrKA-na9sYf0zd7if))Toi)Zn=+@(3vF-408ikiE+sJE2bwgmk$)BEdAl4kcmW2**qyFcy4taFkyH!nCvz*-Ua!MP2A3^^sI))H%HHchr9O9fi)^)$F%+3F-Tx1@zVdx-=V(A27WSLGzck%WY5OItaGM@jJsM$IZoE)iD7m9AS^Ds(@qFVivy@MW5Rb_0MYxX6!*D35N0Vm_reDEuQKCf7a=Z+PTMlElZDQw-C5(ElR)W*B3%^YT!\u0026QNo(_%udSF)+muz@$M#d_b7##(KN8i5f#-J=YSrDaoQzHFLQjq\u0026=5*aYykEk=r80%H2oxw3J3rkcaqy*LRY$OQqW+YydNdpH-dP)az^iJO(WsQNR-T#4yJ=h70T#8SHAP(o03n@HjxP6+O1I_(l@ppAv=DQnhPel0WD\u0026wU4V(ML9Uk-q(5yaw0dHN-@@^f1%FpsyPz2CtPP0*MVaYQoi\u0026m%Wl(-J-Yz)%pqBPbdg-y*0+2R2hcTr#teQwIer@AE=+%)g$UY5kS9krZ^Ng^-\u0026IbHeT07kIMWgE)D!VFsTcuyF!S#4BAT!hQ*vecSbAi7OPE1MtHzG%bj6FIi2%5lk0vhf#5#YTtTAFNn^6HgO6_vaz0i8fT1v+V7RxWxLPD4bSb-UZjEP=*5*9Iy6\u0026Ss@RLZB7@t_z)syDQfDx5UbmhU%2AMWsxLeAP30OBlmgi9RfaDkdaHk=r$udAVA9Ciznm*Q8HZy+mLNbbdpDzLkb7xUFZe1q0n_k*2@7-zNzq-DV$lR(LR@)-qa1E$-QQ!jbxv03(1BB)8#hBT%=(_*Xqf96_nS$e6AjTFp)QVUI(k2srpUAX-\u00268p0Up\u0026*IFmn\u0026-_u4Qs1BA#chP8-v1#O1fF%qEsFvmJMA1dX1d2-#euJ)2f_G9=ef3i()fJQ16*=_aX3G#$67jNQ@5sR1iSM-ShB1@^W^=%!$shQ3ZIQ5C=hXFy!)l!Wyh\u0026kpip1Y$lnsAFw%TYAL$O6PJx!dH+%iE\u0026WJPZM*KZuu*le7HwZR*Hk*K==yxYbg_2IqrSiSTlWPv(7E_2_WMApEd8sf7_erOf!5gctX)EKaxpHnPcJ\u0026(e@X!Mr(C6)L%k5h1m4xCkJ81*kZW7K#Vf=p_(\u0026EIQWSFd0V*gdi4rLe#f1^6O(YINEQE47Wx_xuglbT$lTLv@aG_#^EGJKpUIg6gV!JSA\u0026)D^CdaxKZak5+4-Su@FZWiKODfNZ-0a!Fkd=\u00269Ws4w-3cJjh-(ceQ2ta94!BY(L-2_gba)w%-_+y_pih41S=OUYo0(KGLqP\u0026tGO4Oe=q\u00260GP11(p+%C\u0026lUqKkXyLIe1EmdbnPT$PE2-F3*2oM#36cDIq2NDbjW$7(yYW\u0026=DEkN!5PpCpe3j\u0026d%j$Fik5e_Yh2nRD^0ipDbZSD5$CtFfD@#vh88G2q@4-)lH@)@Ar5tA6NLMxv\u0026jijr^D$\u0026Xe32pE2+ecpz^ha@DTTSgS+B\u0026XMHlIP0(a9kLW\u0026REt!wMBdw(9O$(1c%u6+JZj_B*8KjJ@tw74viL78CJL%VuL9NRNPiowwyh=-WMB^sGSj+B\u0026OM4sz0^2E+!@g_v*$yYD1^0Q2s9NP!Ni0_\u0026E7T26w!!$iu%bVH258plHMW$KLox-WHwHx17SlbA1W#^aS7jiFX6!M2v4SpnV=jiZP3QQ+y*\u0026DIOTt^*hc!#Tqh$_f!1L6WdatzN@7-5!EFt2d*SigYV29B^_FfMc3y%Flsu2QodY(!doZuH$uOrH9x(u#35SEcQVK_j%AKOpeDP=OJku*ON7N@7ne^dX-MoefNpjMTc+ayvu#KoiZ#Y#^@q*E4D9^1AdqppWrvw6G=rfM5JgF9*lWX\u0026#!OLe(Tt$!01yx)LVwZ\u0026!*@TUbC!a$=nN2=dduY*Sd5Lphd2hh1LjAw2RP_cImy)V3(j9CdT_Et^sKPWuqGy28gP^=rR4\u0026IykK*7HjGa6S!$3^0QD@I1ItR+XSkNjSYxMhqdo%jlopo(#-Hcko3bh_vi1rGt^Pop!qPYe)i5-fU\u0026_RVRq\u0026!NZdQQ4UT\u0026*5k3+fr-mEra9wqEfyAe83-+b*YCnl@E1uwO9vLZHSR7Ig#8gu+8A=%bTT(G1#x@71q)Wvx3NWfpHE+uQNlwuZ\u0026=5)xeCSJc(3=\u0026u4ZIY4G_\u0026p-uxnAAu8\u0026yj%gMSK*GE^LOke$WGit+fAlfL-wx+90\u0026g+$40bYoT#o0OZFB-tNhg@u)DBgL$Se%LX561Aa=VMxWDTjuIp1RZo#z_k$AZiwua2)=TMPb5-+_qm1h@-X2$_h!cu8aQ7U=Qs)3o^I=xfObnX09q6cOP1v)XbT7D*nLLy_RbupP*\u0026YFtZ1GT-%DJ^q$K%jC\u0026H4yIQ0^)OYgy\u0026gpHTne8Ah#M\u0026^e_zrgq9Q9*xX-TWj%8U-vYP3-^!t6tBta3qn5yaYY3mm$HZ4oSP#nd7e#$TZLv2n#u4$q1rru5H=5f=T7cxjKoH9a68GrujbK3*_TVw%xgU8CNdO#4O\u0026wjxnlPimIy=+GhaVUus=inRsdMvNng7eFlTJWWpe66^!mB#F@iX9Qm5E0g62@8rjV8lyh_r6@di^^^5iPSb4J)AJkUHlXH!i%6^$bhZrwJ$cvNGsw72iio_TdpdAYsB4wQLuxg)$vkzlhO$-h7kBtCk=U#7KHig\u00264)GGX)J%(aYr$\u0026ZHlRGBFgphqOahjPrCqj1BITN2X4o0%T%bM2y9z\u0026U4H54=lJ%vyBJDQFRO\u0026qP@x5A@Tt_+BM!-$%32AkgGw(QS-xe*)(ke$cCD1^pW!b\u0026n^VdY8oK^l\u0026k$7nAoyS0o^6!5%#52D4riVAmxY#ug(qbBi9$3CaCj*z_uVhoz+MH\u0026%y=iv\u00265UhLd%GDuJ68BYfS1LBQiX$)1Y\u0026jhRhf#ZOr%i297V+O2XB1LXZr3F#vmH5X9_lmH+FZ7JNQMHSQE=3U66)sa8XnfkH-@UOt36IPXOv_Z^pGiLX-2MfuI9)Dowoh*5@4AnB0\u0026^GHz!qce\u00268oGct$JiDaNnYzy^oWHzCM1+VcvKA12@bLQ7MqUQ9MhOGHE9D8lx6SFASck$WsY8$-o31sJej(rGC1iEk2c@37H4IEcu%rk6DLJX\u0026+DbjBbk1jg8d3y_vw2@5NUel*Ahr324-t4DU-mkxPD5ebptMbj=kQmau+gWb0sUQhI6ZY8*Xcc@_RbFEshGjLmA62L8nCfL@YdLCDCp_\u0026_P*AXFq02dGmi)X+jtd)$g(%G=CXI@_$O61_eMub6W#Vm+uf$E8UsTd9c7(CTD3fUR$V+k3J#tMu9m9bOp0H!Jo9cBZQkZ@dLs*GO%Kcf2h0epZ9oiA#j3mq0ZO$=1EA#Jb\u0026FC3J8nl177+@i9MerJ%PJI$iwtp-N0NZTc1ih-)XH^%p0TGjb\u0026*DxbRBsbBl1YhhN#^oS\u00265#S)5dOpVX42MuK^M68Ix8h=l=He(gS5UHo@MLb$e+IGil00dRdD694vC*5V8YfJ1LxjDQp8s6zyVYVJ_-vI)5tO8XQ!R8#j5bzF6eOTQaU%2UhqRuC$-lHBfSA$Wzs@xnB7L3GTKCbVb-up2QOuXxLqd@@1EkcTyR%Jbh$ldFNmvAtPpsS\u0026i3qVJqPok6%)jTFWEZmsmorb24mRYfrjLz-4)J*_YnAfGW7!BgUZNxo2Vv\u0026!-#e2x6Zk(PrYOqtI9)=-ZJA@Knj@l=V7NW)i7J8K_80Lr6%LFnxPzZo4CQqDn*-\u0026fsL$HaHyf\u0026x=w2W-W=KOd0)xad\u0026na0QG\u0026USYp^998T2Vzp2gu95bFb2GRUTz4I0BS=2H2_!OaJHNb=K$QvKYs8(8k14*)XZQ-MtUjBif3RMuyXc7)dZ!eE-BI+!$$ma8bPD+r-idWu\u0026G4L%B)akyFQY!IH=A4Sqo9Ys@yjI^HyHpPE4Nusy#KLfx(mo#XB+a#Uxrc%Gf6hOvk6LeRhit=\u0026K8D*XYm9sWByQh_biHfB0Dw^b7P4e=xnQ$\u0026nTlKHM%46FJtHU_ls1pIsMwwCIp$Erxyslnsh7AZR#t1fBHm%0dt4l*SNDgsJiKQHl_36*M(0)1!PsuRev-Z=LDCfhz4fnC\u0026by3Qj@EAv)a-a_1LM-AbgK8*Y5UkU!-EJaBc90Gg\u0026)9m3fsrq=c!E$gG+MX6VcMs$71czxMz\u0026^QbO7sX13%I8mAznz_PYTRe\u0026NtpTQJzGwL5+egE39zU+bfKi9l14aNLvCBx+kLOpXYM9oc5v%5bpPIfaz_\u00269CbCf7TzlTaUoGclS4u)Nrtlmzc_tsDHiz_yCkHG)VMmw8Zm^H*lIfggtq2)YD=Nxf1Lu)dttiV#$F84ecAuA%fgI_mvi1%3j6T(5#I$Es9\u0026m(OU\u0026%*=iKHwNh7boeWA2ifVBwLU^Bb=71A1tWnz^D#w=MTWk40tFOo-wo1ZnsVd3M*WPnpm^m^mImFGvT#KdCs*1Fvhc4yLMvTwsKw7V)b9(TrN(StJm5jwisImKH87uUM\u0026iiWK45GEgeKvhNYCr9LfPwI(w!uxps(ReEZt8yRVcoBX8JZbM*QhcYqsq-dY$VOWN1p^\u0026(p0(8cr\u0026+w83EV-9mwf\u0026Pp\u0026AO2l1O_Xq58l$h@36mMPl#IiA*lw2EAYYU\u0026Aa_o66lB3upN*INIWyWrmU_!NO!m!a1(q4Dl64EmY)LBmW2-hS=K*sWdUpMVp@ZlO$aJvl5ir@dd1Xmi3RqEBMT8\u0026q7Cf01$xELHutygib)uSjkYX1x2x#PtwRL2JD5m3PmA@!acXk$^$1A^zAzyIGPvf\u0026py%GVEV6oA$il6khU@L=sN4Eph\u0026R^j=zHFeQw8BJ\u0026oGRbJ$LxuDP8NiDpUjx2JMJe@kuwnuq4QETXcgYnR!$6+6E_CyXIoC$=*x9HzFZ6axd4ieYRN0T=uH%NsiseZ%T+9cWyCgvfJD1cgtcwvqn5d%o1QU_Rw+!RCSr-Zxx9P\u0026=a8H+1SfrVp4gI1Rp@6rT2YiQpZnb3Xf4lYa2$#Dtw@FEt4%kiQeSaVwKrlHaad!1OkxoIx4hFO^=v$ai)N@RmRQPILtIGlzdxBMApr^6vQ5WWfmjPE89+GHSP1paFjnEKEIaN7gb!dt(@M3nQZKBQPcmY=C%G%qsI-W25FhF@Z9Jf8-uj4Qx%kFe4Twqswz9cE7\u0026OgqVP9UUAd\u0026SxlCH0VtlcF6ihmjsO8hGsxoLF(VYXazqSjzDz81J9ow=FF9Xe6VvMxflhvZbQJ^QH%z=F(gMKp)z^@1d_4hp1tKjP*7#QKmkn1=5sOA-3-wMptXAjF\u0026l*s(G!LBigJu@L$gxH!!od#ndb*9D0aW$pcEWoD5nMM)H86-ZkN!*UjzLJYCX5$0Wr2oGMtt$sASifjdty$rN$h0\u0026SJK3hal8243gqCx88CklV+O#X**XeWL0+owTYRV86TN\u0026bDh4P(B1_)Uj0qY*H7MY@ygA)XIOE)7HRmcgz3MYG@ZIGPc*Hd3VUA8Wm5t=oIQ47)t(EN(td5ot3A)KE!Azs\u0026y3jwf8T^tSCI**rd)MbPzaJXO(ju$*t#8)w98ZAlJwkgzAkNxYYQs1#lIXswdd=Avf(_Pv=OrG8tffd0dbAoIS@_XS_nGB1Hpwh%BWvY8T!jWqg764sZ*-RE12%iQKPZF6VGnfUQ+p5O%lG@G6O+R2NZMxOw*7iJ540%_)ANCbc08iI4CM(8QSPS#FW2V=iRbr5l#RqDdhTPLx84cH$L8JGyM1mhkiPo@+U_ZZImxEqL+#xTG04XCY7PR3vgcJ!C@VWYIe%PG\u0026)tAB\u0026Yo3YldoRprMmVo-B-P3ZL6))TIjA56Rj%PE_EpxT(y^T%7MJAe9gmPHyEJ\u0026jfP-EbNC3c)oR3=DnQ8sNn)6_Dzt2xf4zFcEkLm9jf2oK-3ediSMY4cwy1RfBQ%Z*Clk-8r$8+eZnaY9CA0g87\u00263o6pLL2j+8VgdQe%vjP$$B2TK1AsO!e8tvWcuE4(atNO7w#Ud==F^Lpyea=P7p6yKmszs^NEj#TrF7qXDzBhIu(To@ZdAy4UrWEV2rAEP@sR)BWFze7Z3Z9FUnBT5X0Z^mh6bFgY%o%3YYpI_$yNeO8FdinPMP0ibr^nccwODQ*gswn(xXV#MNlheKz8ev7(JPsk#0BNsP0SQfCoV=(auDJ_UviZpXdi5ZNtTyLDhcnQv*NBvIljE+drTiV-*$jW$Q1O7-tCq8FjL9mawI!v\u0026kK!bX_FyD59uNjkyDi29HehXILAxsNfT@eN+oaFfG29=idfLKJM1FVuwgSNwH=hsT@XQ6vXQ9GVVY#580R\u0026hIj1gQUQbsFaeqWWn9Y4A9NV%1_CAwKHcKVltt6uDqRCWh-1G(Ny=jNn0jsmYNF2Ynb_=d7nh%kKn2TKhOmtfdLHRI$*OH_6CuCWQ_oD2HTx0yP3G(L!zK+q9o6pCdS8r(5oKUsR#N@C@M8S\u00263WiR*\u00266PvScVjcML4#E9J6AHt@#e@s\u0026%1n^S(5$JBxBg1obP0YESVw4fex)5(kg!JQmcOB1hG+rPF=GmvrDJh_$r42l9M436d\u0026OXMhWYk#GC8GUYJ5LvZnMax!Un^NO)B1%ImklN%R%+zM5(Xi_1YtIfthjDptnnm$VftaQe$T)QkDSKxV5Y7DfXdRROaYMsB7#@hAN^L6_#Flbf*x7vZL4X7UDy)_xtDAIn5pMMH#Y^47Rv)DC@g5^@fiI5d%(CFx\u0026RJwL*YB^^TyJ*N^boKL=ijbJ+RK5Q^H4w7a4w1O9f8+q@1*hqU5WftWERL+DGwO4hvQY*E(-WYpj=#tLEE0_WRNAwIBUv*6\u0026*HAT^#$!(zGJIT3Y)qaosOz(Yic205KG3z=WToLy9uBicRzp=i7!w#JK-)Jd804^(=mfT5qiU=mhk9NFcSGQF\u00265j$%zZ+XQJ=-vU-HQq2NW$v)Jct4P9lBAS+^no@cS4AkrtagdhnsBx%+QG\u0026R#$1!$73sfrV*HHtqsU7B19K#k#HNj\u0026I^bY*61ImWlsw94Y%Z$mY*FhP\u0026%H@!Wss67-0*026YO2O8AycGL!_NO7Ybo#tq^dF@OSjr0xFoYx3zIxNm_EUS@#LzY0O!ea5I9e3l\u00262+iw-02gZkHVU)L)lwDUf6_qsUthW4u%R3jFxwL@B2l8ku*3rtiFT4v4%F4U3VJ2TSqW@!R1N5Dn8-zSLJ9wm=sVDK-y$-\u0026U8OVP%izyUr1H$\u0026*BnV@*yKEacfQp88E(h$3fl9AZv_!Af^dlK)i7uR$r*%z5nbbfvi3l9-Ohn\u00269yqHu=Y8MT2yH_I*p(DKGd(#(Prl$AwOq6I^!2#=Rtur9lr\u0026$bQ4E#qhfEf!wYNU7@_IW3-o3a2U)iHkDU7MIxkhS\u0026z%ZqS$(hr92h42Czhh0B)96qKgAYN9DVyRNrSw#bbB=gEm-T06JN!PRwtu-g^YGlqO@7s(Rdrr!05VHhY0%^201Q1erXwLz-HsQBBW=B4\u0026nUyJkh61iC7#VqNZV_0kLv2#)(jM$5(GiYDM\u0026i-zHH73anWtCjC9GFz8OkXxyRy)B$L4BxZ=8Qhlu(EK^SOOST^yRJm*Jl8(Yc+O#4S-PjmfG%UmK*jte@SyUgs6DQBDHpIhBc^-53Iv@dR4jJCrwzVvJ(l-5yt*hKiQRKWARJX47rZxqU)ugTM9aNClJc7JznKhQo\u0026Ns--5PcV6@@QsOK$NIPJR4K@MMMG2qvD9ML3=nIatiF^8DmuBvFuT00%#kFWEE6R\u00265aNQSj1azTuwy%5kofSe$#KsNGq#F)d*-!N#!iop%XNMzMz%N6b23TvAET999lZDAhI$7*=kxdrdyHlr+VhgA4@#6U!P4Pn=1USHNb%sHXLtu4iY^ngU2xL#%B767D6azPCMnA!qbVTx7vp6p3FWdPsiy1Dv4WL6y47D4AtYXhb#l$n*evSc#VGfJ6NM(hoO1O8bOi+wF^id2HlCnKpSRcTt0wiyhTmVffzQhKhcCDLfHq((yv^!(qR4O^*ui6J!SMrD(dbTsqR(LES(Ch%TssZ3AS^LsiO_!(wLH!fqTD%GxPe=tC4uWd456mW-bTQf\u00262eVvmw)BM\u00261zm\u00266iXQ^QK)boleZ#byjRfatO5UtI_6YcFVR*64G7E3Sv%6bQhUCD#2#8s7L3i_Rla$=U_jwi1dna7dyE_AmBthq20I)u5h0nIeDtzn+b=#)K(n*xJwdtx_E+PYX9g=*R26!$8agFNSO$JK3wBe#4KEHGmX)lx=GE2fV-FFN(tTor-1JI)O1Qk=lYCrHsG4=1HZP$uPkX#szb^I(a_#R2Zce3_*SFfB87@YaD5Sz=slCI6k5BAeZ2HmnY7Ni#D8(Igp#Z7Lsb7@yy*h*gTHr7f#22LF$M9Q2Xf_qHje4jDr2oEBYz574%fT(qmQPtLwGA)4-cmmA7-9tJUnLNwSgQEFnW_Ihv_Dj9YhcO=oe@1c\u00266Wiwhb0#JunnTTZ9UBN8aZD(R9zC=1evlBNs\u0026455lO4o=i2X-bF^eSrVOt(UaJziF@BXl8NLL+oPj2OVVRd+*%3Yj%RN2q@gDe5uWA0SKLBnqkGIjj$6-dD2=fryuJx2=Dtwc+LjZe-X+YMSKVk-@iPyhx-2$q1syNWI!#N=F=5$vFsfmPa#^kqlMsDrGn9OQIhrs!Rj@1IGFi4pdVifAA\u0026AiH4pnbD6)yZdhUxjjjNG+WCQnEYb1kubfQu*X$Zwk-avouOv3C%KDmj0psjzK-Qd1IozaQY=(1-SDa#RlFFZzIDDRizGeyMbcTi\u00264nf)8E#habCH0Jp3PCb+T82gF)MvZvO^wDz%=xAUqLK8x+80rScl55*=lMe3ui(CA8qSurxl$8G6P*2k9EUsWKj1AMKMD-vFLQ4hRHl8e0o2)^M2ui3OTFjZWbFKF4We3ui%qX#7ylvcrmSr5x9abvOXo8\u0026iqD5*3V+hXEnkyYktP!)s\u0026yRPP5CzRRcq4+VGcWMnpDT@WNzul#Yp*b=oG(4IN\u0026VNx6W9PU^TeJoHo^^zcurk6yd@(zGaatrLysup\u0026_XeE0*YMD3^HtrCh4A4FOzxhr4_nGmyUNBQTSxn7iIh4LOTL%y_Jm#2i*gGoqUz!Nb008v\u0026Rbd@^%fX0aNb@2#A$MRu!cDe-@rbq%z+JPz(cTMslL65wduM-9ELO8f8bBsptf^x)aQMsYp30nj\u00268*kSvPKs$\u0026ma6nfP1mJG3XI6!6DXycAUuscTE%FxU3Mcesby(gs!gWQ4LYDE79e\u0026T0@2!GKlcr_evL1XOUV_WrS%JJhF#NvLl7\u0026Z8*wlYCCmeG#*80fJly%JQw(rR@YfWsW0IwJX-sJ\u0026y9XBn)pa0*8HNpO^4FZni3QC!G-ZUzEG$)jRR)LdfU@$6CWQ0R53Er*3n89M5fK$fOlUCu8u*RWW#b1hqxlSmG=CP@k11OiQ-Bt^2BJhnlWQ$BVKzAj2SO=_W*mMdQ2cvSkzW)u#VrcTub_TYYTKrW6OSe$Cv5Zhs(Q#FSzY9kyr8PiA3yv@$+4rf8x66m+3yTT2%%$zB)qo_)^wudVYZnD8SK^GKWw@e*nSm(LAxeL6MQhi=_)vbdyJv*17o7x0X!VHY-*aW(g67JgibTn^rbX$a)_FO@4fhN)soWhUXbL5sxeOXcX^HBU$dijM+C(*NhqQs=La)W9R4O2e-hZpuEoSq$_1JqlQWAvn*MNcufx$x#otaZoo2H+wu#nt@*KOnmZ%F9oQ(B(J40WjT+u46lTdvRUR06qe70rwesWkk\u0026OemwS=nhtRjd%JANp2fAc!*ZM(-m^wTfjl=BKj8y)HAO4HJFtI_LzX8IbJdR(m9oXNFb6Qh(G2bY%A850s$+#gMJ)x0i=G#!Ep@8nlc+p%d5h^t*1VRs#H21NlgSeZR4RgUAADyn1UL!^KA)YGFwrrvhMy4yF-\u0026#RS6uSwa@s(s@8EG)Ybb3xlQwj#7Zq8iCPzjDD-)#LnOWiwMntdHSm1YW\u00260ICGtgy0b\u0026bucD!m0tlV*WlyH7wC!IabF%kZX!QQE=$y@Q\u0026i9D$=-13Vi2%uk3bwvuDh3ZGKuZvLdkC!4%YD$OubPG1ayuQJEnBf^L*J61%QFFl_6\u0026LjD7avT_723sfQR@SCcJghw9e5Qkg(wdO!=\u0026UPogVZ2roH*vMp$ydml2DF0x$CobuhNSM51%SBdKu2fBd-nIi6fR4vAVE8gng#KHsRPjKIr2rL+ER!m0zC5Vi5rKohK1p1mCiFqELwYsaLdREQoX2n3+(KGo31#ng(5$lS\u0026XbJGH-m1GPA)R\u0026HYjv_vN-2f@UD7ZlLr1Y0$pgL$#bl(sAz8lpVJ)ZOnAD2vP$Zdfm%0D*vuj!luhsD+1NaQvA\u0026jc3GM)kUASaycjog$tMqyYVEk@P$Yop4xTnTB-m=iCcDNO)q*xl)Oh5^0Zx8Y0@XzJnfF$%da1Z+7*-h7o#8AoOzG(V3DRI$d01u4-Iv-(X%%a%z$NYIIEw*jloFyW17mw9lGv0JX0NIUFq=f+9=q+k3kx$kxXv#1!BwRfoG9sz9L8rKVFjnv9Jxo9@XNj^N\u0026qti=5O8$z#w+H_)YtftM5d+6GePuDdYWtzE3e_@A81dqkb\u0026w2E\u0026GX5MayU^fL\u0026iaCOb^8CIA2YV3!1OL*2%^gWQVk%#*RyenJVF5tNmvu#HBkf3=7dw$@ev1bSF%uF^wk=Md7KvESnh1FVZYg$+kQV*0Ad9IhAAK6UyGG4fWbKMM8tjW1lEn0baG8*L$jFYko@tbOX0ySEx0*fOON$83g+kv1$GgsNbD4modx)iUqL#dh0v!oC$-$2\u0026gFYrS\u0026a(ku6%Gy!6wwtwH+5nEkUm*(8eCMKgiDobTljQ8fLzx_u2(#=O8Kt+we@Nb5-5kx6ln#qHs9YXfPxbCe0lhTT%o8LVLrvhVs(rW^fB5#cnoe7f91=s(9lACmacVzWB%LIcjq%uVmye_xYSsBXXc*E4KV8wRpe2MRhp=_Mc7HB2Bb5aX9b!2SbPb*(PUU**Ie04wSR(kEIo_s8fkPj3DlEyme\u0026N%c6JoIuF9i@byWHcw)8==0E)(m255G9sL!#gsc@Iu$-Pv5dBcAIh3N*Pxi_$p%9_62d07pgBQO\u00261upkLp\u0026!7NmED8w-v8dx18_PXIouXSXAr)651AcNJsHE5c*cG(@t0#37*\u00267h+eZoKUo(BjaIpRGMfxP3Z+0AUdrwrvnmImUV(gZAsdC$kvQwT5s(B3j(no6pLIeX2W_B+LnIJ^GNH%k0-(w9pJ0P_gC8=Wsh(+^)-X1tsg#4p+9F%LjOtD6s_J-dVcxKObComk=1dK7PW5s-I!QqJ=KYnsppEvxDltqv08np(otlsOa+HU*mU^nHbo!Dg+if-06B8%3YwaYa*XO8szEIehd#9dCJEcCTVlLAJ3A=VctItUJX^$sE!AC2iNC@2Z)(AJF%@1)tI@zD)XJELM(JaM*Oa+cr-xNVAk(TvKq^MU9ZpuGd5Vmx$Byfa_@rsShb01Jvt6kXoSmde2uIcU))P%oeFnUE8Vb3PyC*S_+h-FdKW)FQdRA$*WVFa96y@aM8c4u9$$Rn=_=Urbe-vtfd8bzG!i^skcaI*(v7bjoq0F$D=rZnjj!r7QCfOnyv@IL%*(qE(DQ8NT_ChzO_Wx8fc1OhzM7w+!K2EEjLzmyAiMNaXoqh7zA$Z$8YUV%z%yrr)*O8vO6ypaWl9vxYN2\u0026jkTGiJDffc@X\u0026*xcu04!%qmXoV7sjB(0JIhaloDJed*w\u0026dWd)9lLoTqLC-Du62BJBucgPfk+b-5GYriNqJq3y#z6BAy1Kj(b0WBliXr14Q$F80%o%U@VwmXteZS-7sY*e$T%LiOKHXZih=at)0RF@CMJ+$AxuC\u00260zCy*j*EjL\u0026-ZDkT$qkQlwNUd\u0026Hh-Iyo5QkLmY^#AUlAb_MHq67=lv\u0026c4\u0026AVblv1EZDit!\u00261G+^4pz4AnhrAjxmG+f#s(1%PIzwiCP^RhyAaUKlAfNSddV2Paj_FVQ-cD3kKOIVlb=FlV9c#kSjWtSxiZm^g%hG_IOva=vj$u%9TI%y2k!LqMryYFe_\u0026CP+Gxh@@5\u0026AA#8\u0026^*Ipgq4m48FF=5oAk)q*GfFxcDw0DQFwVIxw#d+gz-gmIicuDTd##L+i@jO-TmeL^EZhfeNkX!fG^IMk1P(o@Q)gG=mUi16zv)FCqdYcHyvkT@lIs^JbGbLOT7N\u0026!NYdsJ@n1hY=!At6m!(Z2so@ytJJ=2Rf\u0026N*e_Qm1c%N7UsPN1yVAOB98Rsv1hv15$FVf-OnDuaD1e@T!-1kqs+QDhPN23OB4M^n8GKh=ZlhHH3YiCP=B\u00266nJI7K1Zoxx\u0026#T_=hFQux)(vBBUrMzkORrgWXydSCRHVXDzy7VRa#45BojZ*h%Plh_=6=T#VL3g583IVC=ovOJ)wJdVH%aVpi8#Uf!l)I(vuClpEfO)b39llAvmg!M)5te\u0026E+3EtZC6h-Ri3h_8Esxs=3qnm=X5jFHGEXB3z58$Bn6G%UfDNVM1+b8ROTITkz^ihN6bWk0^DM5m$(jxswpuUD%CYMc%ODe_lML=ZQ7#8jzfgg*Q0MKLRhSrVtGh=H1D\u0026uhP1-Rc!QyQ@kyHO(M$l19d$GFF3RP+Rvmb%xU$MM4vxgO*#GIr*^sn$29aF1Gx\u0026A$RnJwNCY6xUUAlENzq6c$)EJj-d_iPM+cxbI72z_C#cj*eSETSc_nsh+vv_ZxvecIv8^DiS+@XhYqprDh+z28QxCYx*^9oR1ryHpqcMlxPm=K*aUYtIb7UpHPYb45x_DO1FKcQ%*Gg\u00261$xBTSWzymO!=w2_ICyxPE)*HeO27JN3X2)w_hW\u0026!TudrQp_SeM4I1A5lHaZerq7G3x2X%T!BxNFr89kBwS3XI8b(73e74(L-J4^XUVb8!y_YQe+VcE58Qpx99lgZ+bY*qDwW$Cp7YaMS9KC*W8)eAH^q\u0026k_4@p$q2_Kq\u0026vuUe\u00266)$2=zlG@EF(c8Je8BoPf#Im^y=$Be%I_JN*Yk%y7zkN3(_OeP2x@hZRpjFIzBrxDx9+u1-sGt2ls5RfE3KT8v*Pmr6oI-vz@Mt2Sx8oGgyA)J4wFsx3-F*6GAgCxRL#Q9lmn!R\u0026aLB89#s4J(Hm%XMgiTWwO5C5susf=JRI!0U%NEwgFrJ+6-XJrgr8V\u0026H7#vOGl%\u0026K#s)7gOGiaj-uBSvp7)1E8B5t5=rCpg)jXNxT8j^vN5mjUZtvs#!yV=YNp##p\u0026Ikbr6x7Le@QZgn0+MHvmt+zAYS3TVTn@7T_fBLa!IomqrbwaMo2wlNhNAt4X_%FFxz\u0026w9RZu#3GqVJEIv_u4fvqar95Z0BjxvVt0xFbCda7LIs!_n+5)j6RahlJ+v=2a@0^5N$7WKKRMr7a8@8=_ufDN%--scCLbH80qP-I+zI#rDLS_Wsd0Kb@#WoFV^B@0Q)QlHV0=$g+!CDZUtJXzh8*17jtjEE2U=uNNqX)u7Hen5ss8p!N)e!MZAhCun8wZs50NpNb1GjQn@8*^asT^!6oI-wO$Azd89RaEVBZ3EG-DkZesJB7JHprDlXiKVpoKXUZnCZvv1H-AD^7GVUlK0zF4p(AXAW1VA(MEhL)#sIxvtXg%QcKjRckRFRRM$T%8+bqy*64$*vBhaS6U!QYiuz7o)=-y%SFR3vy5pCLltzLveHN\u0026dlYeuuP*$8KL$\u0026bCaVOSBoXzE!Dh89k9I9Zz@3U-Vuh6xK1uKkLgnd6RmA\u0026M1HSMdo54Y5aAxx!cpLEVRMn6cC+!(82DPl2#$=BINAkKrB\u0026BeBV0I#^I=%IGAYqdRCF^RkZei^^fSptWhICOV\u0026)*-bgz!F4\u0026U75IP-!hIVR1yj*v#b#A+!zWFiiu0EHIzX=+GFmsfHcwg)nX@GOAeL-51PPgL=gd5KA$AD%@3-YmxOlrmBPeBo86cMdr\u0026YZpKnKTJZkuq\u0026bRqMNnI3-)ER$IaUV%FQzgxIy4PQLrM$dFPh25iBEWigT7K9V2gHK3Co9nw0Ab*X7jFIL+Jj5Ow)hqUUM4h1qGWMkRdv!^tWRAoLcUFmQlXsofbS5jxPwCHa+fnsjyNFl7pYNVj0zPg4JXiZ14gmQ+=KBH-ssbSkSaaft##w!zqWDnKdA6RN6_Ku-Gk6AJYENVS5q2WB#+0MZ217@tiwp@3WfJams9riG\u0026u$uaB+gv%P0J$dv+!yH\u0026zNoDP\u0026XyQ6*7O6w(bgf$K1R7bPHb-M6qL3$HgybpBndR2$8v=G@ZsYC$)YX3(u)i$3xyjbF0$%TjY5w9kJ*!-IgcJ!97y3h=%w9tHNhXx8wHU!++-a$Pq7wED2bE^7Lh!J9q$Uw=+VgGbb1QUnvZaek(Cz=SQDxtMgR=tef3lfepQmKJ$^YEx$*H%Z=_^zeLDbTbmEbSk==7XSYGKYqRteAU05ep-M7$LvUMkc!r_o*CwJPAXCGU)xlKlP8hlV+fJJpH%81I9LvR$T6QN+*Ke$(1u9DzU)TthucDuy6hzC0xVSJCekYdvL02ULDV2BAN9m%x!cLQ+F-$tFK*%Nc8s5ypo3CK7lB7$_Aj@nJ!rTY!Im(+iY1=DsO$38iyYSj5ha9lNwqiIsONxrl*$FuApRcuzL!btL2fFA%6)r$@-pO+q6Q)jQW\u00260Noyq\u00269qUWqCzZzjLiJK^7Fv(HLu9EEYfk4L^ZMgsKItQ9ZE#M=tI9RQLY8H-yl8i*dS2lDH!N!AuZCK\u0026cD$1x*_g\u0026H5Mj%69krpbWx\u00262%L)Ed3tpS4XL*BgJUa8mZ+UXZdr\u0026ZLz-yVuH_gpPp9#VbyhXoNtOGp8c_O1nimi=gZz9Xztq$\u0026*KW6+k9x3_4rkj(%dGM#Y_Svidg9TgKJTq8\u0026lK7G^w-9sEqpoqAZf@CGCjH-l13fphFzUgNgZPX!j)NM5t5F071QQ1isHRuQ6%cVOrjImUJfwdfM)+2A_lX\u00264l*enK^!m5(c#Sv(y6l@Lt4d7%\u0026I!jlH2GbmEAB2un3-M+-teyBjdPi^f99VGBSVVsAG58=N#OI*6!kdZCOa^DcDq(Z51$$vPIQdZCAuTy_GUyMOSq)*(d4\u0026TPKR!3lRv#vf)JgsIUbN#WJXjE0=l+6U1nA^P\u0026QIryf=9NOyF)+f$1u$jZ$#38WFEtR@*p$-9\u0026n)nO9*XAVTPC@GOfODPlvC3-%=Z\u0026mJQOfpgXEf5fV9T_ev9GJyCNQk_B6u-P(3E_S=l8+aP+4Xg\u0026ft*RrUD6z$cEhzc%Yf6WQxeuTsOhtx)EkayeflaPTTJs6P%nswHVjCOzI*f2uyiSikBjr6ykz2PTvv-$Jw)t86NZNudg4@uI5P!xARwWcnl+dg$@gH(IVKeXOct9nddJ%oOQJWFs2Iy7jtsmTnGrTow1219S%dFRxtVJWG%bX8RvF3ZDq9Gf=EWlzWFWWgUQ4QnGK7mycvbt)=Q7$wR)5t+Co9fIo1LPNb1x)smWR#CIjZOW8VALPbZXU!7ISgz39\u0026i-8()VifqUNCl=S6*JKdjH@SQ*TWw\u0026SR!MDrsj0TS(RN6z(dDtK01Y7i$mICC2S(t(YHLqaly7zyfq+Q\u0026*%L#XqJ1#%u#-AO+1%6E9BmMu_+VQ(KaDgwrfvq2a8MAvK(fD!ar#xHc%gRxQ@*ZfVm-IZ%Cl1F$RNk2^74dv(vAR1rM9utIaC1dRnS2Zcz7S^ZR0G_jVQpvMk(cwvp1rQxL5dOmvoqTAz84\u0026gv9_p$G=B1CqsB$3GmO#c\u00267c3--2DTejBE57DOk3sAJ6LS_eBnUYN)eL#k\u0026H@y48!=x2M(TSpJVm^%uk##sr7=Fe9g1LhZDZ2R5%lWxp1HKOo%D$i)j92dEvJ(S9P)C6$xo@TeYfsN-$VrHUDH@PXIhIEVPEmGVQRr$3_vlso^@3@EwLI4U3vyAZsm(QvClPA*D6_49*o+65YKfVx2$#=wg!DQyB%kqxlU2U$j=pUzvNr_ZA2346fvY1UdidXcN=Ckmc8Dqm\u0026C($\u0026PyYE+IoYS^lR29BUTEVJhLnq+zoUap$nkSj_mIq3d0!U4=jRV@vGD_RyMgZGZyO_nGjWbZ9cZih4xIwWwyjsT50HX_^wT3kC8WS2+QiH(Rfj^ZM!h=#_e99d9$7!C6S-JF@ZT9tIOC*tsG-NDuofwCMmHHZV_qx6+@5mzzz1$8UcE3JF2dyKiiOy_fiXGcHVsjLDHTA1G%Yc6ndOjJe3Gv_i#)@3GXr^Is)OSfNovnywCx6%ZDRqBY3Le4g9MYWRQ)N(!Idq\u002638b@%7qDBxOom=5VGFrB6MZOd(e1l+GmTMAg^yl#uR_=nYuD9GBCo(%v+6d5LzBocZ+Zm@=5y)9qmFjXLLUjMdOwCr1__zlwUB4%l%+P9RGdGsj2B(noz+D1sYVFZoHW+@fmNbe3SsSRzK%Z)*8PlraJgb-trF3hihf4tibR8*ASde)%kxlhBduytds2857J(19s%5g\u0026d!xWq=lU^ifuL!!Sl3qamhDK8i93jI96IS(8B@k8Cij4h#ydmD\u00267Xf-V8!R_JOmDdhYa*(lh@G(yX#ixuH2V%ho*VW)R@ah+IwrH@%8^1*m0p0H^FsUng!8F_+QbaSr9Isb5dPz*_Na\u0026A9CY=bt#ly7S)Zv=44v7\u0026umYg\u0026TOv-htxjcJB(Bq%z$fjWFMuK4emEB=(P=Oj+iiMqDyc)K^FPi=HbU4pssg2ymVL+0L@cgILdH7hwlu)(h1fs9D\u0026AkwTRo2e4Ke1w+i-euzj!GMCXoWpIbcl(jy5n6-@P27pZc6Y7^dbIuSR#uDX5NBId@q!mo)qpxIk3$UPPRcdC!vqg\u0026c=gKvv6-YfNOe$Wrjbyo#gyB93WzMuER#B@QDL7pY0DD8_h*0EaVzgy4aB04AfS$32%)ph%$TJO2kph%D^m^zPlK(*W9kdtzCVdS3YGrjbWigd0Dj4Y8R3NQF1HM0J$%7pUx@1^@RUZUv2CK*8W4zDWKvRF#\u0026fe3c)jn2TrEpqLCy)h#j4sytWnpkq$w\u0026\u0026O$brKD0j004)jb7!I(O8wvchBuL68nna^SATL^!(ojYn_NcnrtBgGVLh6VQ7IY1UrpQI64r3sL-SWSDMB%5*pr!(%^Xk08(RxZ-lxXrQDWx+lOaUCT+RoA8=L\u0026hr24SMlMutXUME2EU6a(tf(tG@588ql*)gn$VafEaYPLQZu)7G#qFhHwrq5)k_NAUDnV\u0026-dbiN0TfyRjJIdn=#C_pOT)M9)r^nyI$-8s7qhhy9FogvuQFZBLR6VLZbYMMZ*2#@H7-))O$KL(qiHIZei4CU=RreYe(cfRU-cozrnTXQWxo*e$QkF^4#u*g7T6SDQbYb(\u0026V-l7SZaZ@A=2E3dc^NMJxT#4o@#nXDI6D9S8HcuI%TlI=tTKND$VPQOy!5M$M3Qq!rzS4U4Wi*z6^RFbrfCnS29@OGpCOqUPVU41Ox2y4F3^)iEo0$c(H+oad1KnZFrgmhrMIVtGkIe(To6WfwEXD+5c(ItetyCn7O-bx)8*XkwCrJ\u0026+^by0iskhbor8d8hZ_wJ+@WsRPVkWMkoCdGnD2BiBb8Op*@Q5A@uO__VgtAT9Nv%zLwy\u0026VuiTu=J6VWyom\u0026Y4Gg9\u0026U$@W=V#O)MJSi%Cq*Uc1EBGncsw0Lk+uK-ii_$n#chShw=ePrpCej*)1YG@)@rXI7y6nB2hLgMBDk=EF0leuJWk3TlkQ\u0026H#jDhPAPlACiJSdx*4hbg)C!$GPvC07n#H2g9Y^UlSQuY1CP!OcCpS%*m63s6spR+YSK#VE%jStH8Q+Qt)7g5TR5brFHR9d9Eqd@Z$wKHUY24*+2o1OcU!j5\u00262tp#Wt(pj5IVY0*+J)-p20!Hag+wGWq-MZPcma\u0026oo_wP0a*#rl!mVOirH+wdK6@SMbtd\u0026+*^Krwh1tC+tlcHtu@IAhwC*MH9kPZNJoBXER@PZY-xIrcRLMB(X(6W*grr\u0026IrK@rCL_)IK)3Z-bsx+l*3PM1s_Do0YBMpQHYXL\u0026R#+IDT$Eucsx4=y5%6aT)Uupfw5^t4ES^PwQ5BarHKB35j-v-Y4LNQUSv0)(M3\u0026w-@Kxqg^NAQQx-PQTrv0fX@9sO5a_0bzinB3cq3TvI=\u0026W-@WUiNt--BGk798SB2a9G!PFswWWLYmIb)geI0qvhiy%Eat\u0026Sjr4zP\u0026kVaetCXj@EVl(vo*WTS@LyWD_=!Sm4ppMOCfuab%e4=5kIUnhHXu(x#Hmaoby%2WTVnn))r+FZlyEJnifJzWOfpLs3LmsytntT$UZJPwHzhhv_*ci1uaOxodE=4lTDjAxmrOgSb3pH%AW52ofZKNJTfzwk+LMCqof+#0nUn^ET9iQL^Rc4+vxIw!ad0_mThx*glQhVrz#!GJAoY$7f$MoOSPprPuZrX+NmdsOHvy)*JUO^vNzuRh)EDZz_dmrv4I3c9L-ius7lViAr4y^9yu=gTMFs)D25^XS80YKDifcC$aKl6UB@L5d4R_dVXh8uGBh@5$1goIq^frW+o*h#b3T82@ex30A0o+pUNGO$Rxaq)5xhnPd\u00266R7ZvHuex7\u0026FfVlW(szX(6MOcHRv\u0026P$7Ao\u0026iyqHDe1h+dBzzdHlvsa@a)ywQYOjE4Yk+Fvl!PTYwj-C9$98Z1qXofx$u5blqd@y@hWM\u0026RwZNCsCK^6lnIFRGgG\u0026nQ*tFesA38mt^DyQ9ty9BTN4l9s^%cwHV^=arB$8Q\u002623AuksgArAANTHuD#JB\u0026U)9*Do#-V=jVe%$vK2%9-5hrZp7LBcy_RzEXxej49iScU=pCayKG+t+XAY#3D9KY^!z9M*s9a%^ss34QwaozNageL@j+#8%8L17EhcTomn-3$BjNe%RzDdHZ0Svi@nd0f-xJVIj6hxhAUxNDTxn9Xn*Nr)oI+VkuBy5_EE+lcSe#MqCPRIhb\u00262rSZw-p(W6^dHenSI7TC6nW$Plo75$x)FWRntLkLeuCn-4_rFc7Lxxmv$-*I3=MP=m*X@IO2bi*tZN9^Rlva=DU_US@z$hum^q92u#%XL$-@r2j42XC@OK-oB)_Z*$wk-$taXm!v)2#7P4QrbzsE)QA0bO-(!h_S4!8#9Dy3_Pe3rhQCTv8wTMO)GVWgQbzq4O-9(SpoBb!nGzj*z#nhAN@rv48TfVHgPQi*MG33K\u0026s_*F9dVijaIpEHU(Tl$iDyR_vwrbLKV\u0026nlN#bUdVjcT$#DeGBbZMB3b2D@=xm5zjD2Y5rcgo4WKDH0R=!bduZF_1mZgJttC8W!0RGb#UY$-Q)#n@cjGFlIBZzYe(qt=brYPM*BWRMyq2gX5At6Bl\u0026xCE35Q1qvJ$(Py0Wf%pA-X!O4X*!n%f!cNmRVnlcOdCV6cjFQLUI@84S7B#b2oTQ+Q*B7MpN9shylK_TiZqGt%z+rK1ScKraTH8t9\u0026pdjQ91rU3Dkv7tCWjgxhH8SSCPo@(k9P)%1ACT@5\u0026^LlVGJ92pT^*gAU6LQSNNg7U4(hmFI76rN3+CcYzYM-mYo(hAZv2F=_*EVff0B4+hPud2%uZL2q)96RiDOLctfe#Da)Fmc08+4OzSSDtAv)\u00260x)WP#sFGPHT$uM+Gtt\u0026ovAcJiX9qsgu(-Xwk+aevw8y*o=FRp\u0026j#hJV#4cPXe7IY4iV+Yeq=r2R)!NQhX%Nr80i#y76OKs-wwAu-nBFMvnqbLszgY1oH%\u0026hbHNre)!UxjYr1kE9N9(ZT*6DCsdM!UHVvLS-vy=qJQ_)@Wr!%g)%ucNvp*gHol8smsCuTZ))lhaNuGO^K)novOtz=rPjg=%OwPn96WCyKGgiFm%S8Wmd*ly8W+U_DZT0A\u0026iRJ\u0026#PmkihBFz4V@85heajK1hUo)TFOGX21$0NK=QnUruu4ctbXHd#+RXMjLLK58E4n\u0026#OK69_anoZjY8jWW6MDq4_eVKg$L+p_9qhOLjDBg2Ewz*$RELYeJ^XCMfuCrrM%5w32^fVSaihP+dqHjEszrK+YyafjZTdkAo*qo83ubp)L+vyfp%pfYtd9GZ8umzR7OLHhAd+iQc$^SrtmQxAqb_WECGUUiKo\u0026i7j-fdtroK+Erc^$40nOfZxeseYD(\u0026bbKve0KaR^OVYs6l1VMtcM6iTv!sBaqD#q%bHek=ZahLBGujU4T#Jn)3DHbW59YQZoU\u0026aIy1nDd@YBzJ^!50sANpDklolmgMnGTd7TmkEf#GY=Gafkq1tf\u0026h6!6a75UrH*8uz*80CQmOoNJ2ttHB4TrwTgw)d0MHpPdT3fjRhadh%j3!M)YK+V\u0026dNVeeG10YfqVzzBVD^)MnRzekP6Q52k_yMA4GB\u0026DB^chN*5CPI)Y0P=-Hx!+1Z$pADH*V-A)oZp-)lxb7NHURClIkIiH%f2AIJrM)yB\u0026R(K\u0026sXKaRe9$mr)4_cK%@nfumTDFEeLz$f%u7EGV@ZbaW1oB@SSrFXOwRa8J8V4+i\u0026Ht7JIvGgFYayFF^ZbkYHuEPvkeHfJqaio\u0026V)3MeV(D1^c5y^#XD$gnVdVe!E(Dm2f+uxJr80wN!MFWGmy(v9Q2mtNS!Q^oRe2MQJCB-UvCT-sm%^-TzHklXpuRs7s7pVMC\u0026U#SL9CI+U42%3Q8M%KEPOxVf3@rxOtiWcM%p8a%wk9c8Rh!boc(WApl^XpRXhXE#Qglo+55@x5)ZR1JO*RPiW)f\u0026VSmFfN2oFLIx^hXyzIaaw(*-lBDaAd4(b1l)fVGM1kTTzi2XBx02Ua_Sh1Wdq@Y#O%I#+GYyfg%gO66kL^Db9kdSBbpbO2kx7J9F3ZdhZ9PYe=CTeLxmo3X*RxE5@j5jhOtMLXe^zXJHxJpU9T85a3Suw2ujsSu2A@\u00268!%L%hb6Wq@7_XkV3Mos5Cm9$IA#1C3H\u00260ry6Pk%Od\u0026qx#^p7n0FMO39RmOD4FenfZj_*6XrdRFoxP-yhEaavk)aU3$@9qtGIb=nWTWf=*8y8uhT^R)ks#e7$T%l$k=dXyAzeNp^%DLQ$XF2LEXMcS*q2FHUZVErsS-LsIQccRcx!o8(7WmKT)+9oGtayX8%l2i4uDMWtB(PbIM(k-oNhZ6jz_vWxHXz7i5D@h9tPhtkMlGJt1ESPe@qNA%WpEk+1rPXVF\u0026CwWlHxdO4zAN_q-9+vCGqmeLlP7#XW5twC4V^5LxF0So6RnjOjmGu\u0026coXc#am5qSUJZ-2s=%AqLV)XITJUU_C3f@h25\u0026CWY19^KCSnJA!(6\u0026LF$awBkf4#F!xM2e6kwj)p_aJd1Jy\u0026tqKl^SYOAOrC*GPQxI5Qo@X4$gxW-i!tvKyfuo\u0026Y)mO^(Q(CI3uc9+yeb\u002687hE2UfEXEj%y5pJ8_(#W9JUl7QGZs=s%+O1g6Z3lyInH!7QA*JrsZoZR#ZyvHmUw8OTV\u0026^=unS-7Uj*ynX0DoBa2UkA1-v1U@=H=kiX1O89b5E0Yowa8k+^zpDBV1gr1#0-6BiNrO\u0026zGlGktBNaY8#%S(aUIk-4qD5nI0idnvpESoQ!g0\u0026F4PXajAnaXgVvDZgrP1*YrZzI5CTJ@v+=G9x-())(ibp+4%SOr8^F65=Sj5)jjzf6MTOTqF2H(lZ(ZY0b%vCyI(cxpCh1^1^IZDv5Ex=ifYNUmVb$LWFd@bv3jgUC59lP+4#k=)W=8kEpy3t62qU$_UyhjQ_#9uJU\u0026#\u0026x6z8VQXpbId3t_b%oo8WaDfPjJn()srLiwzXS%*sCCt^WQRGy@-1cuwThs-yyn%@dFNx@_SkobhA8\u0026tG1fch6go4O^SjR(q5-*+ft#F!p03nB#HN^\u0026H@qPAfu*1%)s*B@(BEv-lNLSmEU3h)z(XHtO5IsAf0!iR!4#b@-Ty5CH!sogno9CW6xTRrPJ$a%J=6Ho6kTjUX(9r7wuq\u0026^1*2WYTv9nBBAZRpyXy#gVbA+=*xuSMOh=t1mrXIC2Lp((+dih9fxZenKc@0LYi=ar^cnaByP7t3L-W2-M!iOk1QwkTz)v*5wt^u821uiFyGyklLb*rkZKPX#8x8@lLo)OB#cXC0Ran$)QQBv4+f0cmK7^uNHp)#rmky11lnD-V+vUXWTdeTd2ov!rBsy6n65XFRouh7t_81D234e+4_E1+Ly6%0MUx=cesw$fKtA6oRn=+rB5#bh0=3m5-cgFpl8Ar0@4*opHbsKMeuSBN45Jm33goenVhR*1Apw)\u002674p+oeQ^=crtc8x*W%VZ2b-!5Mx5sgvYASj9bN$a!NeAaWscBFm7BT^MWOW1lO2kkD", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100,000 random characters" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "random chars" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Seeds for psuedorandomness and such" } ] } } debgb4qb2mlrsgjnrekgbtowahk4975 Z20626 0 44190 142367 2024-11-29T02:54:00Z Feeglgeef 8776 142367 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20626" }, "Z2K2": ")hO*mbg=WL$nNtL0Xsi=DJjDe5vYHBD7Diu%!C%afzg3cl9_E2j)0NG3^%=sv=uHoV\u0026TrKmmHoerJyfI)jL_4t7pYyCvrcaba7S@WebkN$K%EbbFA\u00268#!K-X54Jf*^XxH_uMwNb4rRr6wvbzEE3JVQagfRgcZFS%STlAF2TVME0dK+swz$OQaZp*5gy*cm39-%sK_o7PKHBOUJXosJvwag_yKpp-8)hDZ%-gH7A^_th)I_ey)Fl2oh*U=Xdjo$NwbKcnC3oDn9VseFvZWCYHCNBKU^rwzdY=ncXy0+t1c*KjgrHdd*Q4q#rXH=gL2TcY+L7RwQM2VNbmPb$0JMl+I+ocY\u0026Jch-6n0K*lq__Qp8#36-WYC1c^%7kcVHMux3c74@=bTx=1E(k#-Kh7$=ajq\u0026Cmu#Edyq*tKuzGVhiWO^Zm#IlIi1jdL9zz3RB$Yrcx64_TZ(w(Sgitt96NoaSq-Ee2DJtldh1tw0My^Cy-mbHlg0uVp0zSZbnZuJ0fdvPl9\u0026My0o8Dx5%_f6x@0ls**)12)y-h-2hhxeobUJpoZYP\u0026LW5%A*z^t9AyN4!h#Jr1)r-Yu9oyqsdSHj^FMCT*IOS9fZz1FuylgKp!zN^E(RFb_mUAWl%#Nt4(Slwax$qnMv0Lx#6+p)2O8)+gqQ4dd\u0026vcTKm$*94SccH4Zn+WTCMhC=g8+4PDX$E-FxhOF)BY-+P*oKMd2XZYI+22rHzbL(A+@m=tG(sxxsGHI__@9LdtArnejUMXwl$tc3+d!LLxyAd$7Bat0x+3Zu!h-Mp5kA929()92SZ$2mGuj3(O\u0026s%cf9u_BPGTUdGb1%nt9-9yWHA=(k4Jb5kjxK%!xr!I$DW3YPXdt)9Pe0#ZoLKa%_dMzf-9Em8WzvGXB=TJO1Y%Afe4XSp6hCAzPA$o_ndbO@tCy1Kwgrh#XZ1H=4NhbfdQoxfOnNeDgJzc_vZOVZAeVKpy8@a4x4sIg6Q5n1NHSoRA3BcB_eG3H5R-wIhv0xl9)mzeu%WeS^LS@L0gkJ4Wa=hGpn2W2GW6al=n(BQzc5aONLi13HUjx2e)(MNiC#3%6AI-dfD(*XNcO$Wa0VNm^fot!AO1_sKNy%Ao=F\u0026jkP57Bkp+en-2%U6TS0Q@i3FN$J!#kn3R0O1n35vCrG^0UK42bUsS5+HB-^DbuNDt\u0026v%zaQvDmU!aBT0uZ2s_Tv\u0026PBN!6TctC+sAj\u0026ne5$pFu_Yj35AKrL*vT9cRP*1+#v4%BK-yUQC83Ppr*LUgqv9(IMWD6LIa7LPsCxRlRo=n9urOsdd)tQ7AbuyIk8g^CMsXYEbeF%6$Pia5tvO46L5cy6%VH*\u0026AW*sx+2B\u0026$ola(w^j$QkW3u350sfExxu1^KB3chVJejOQasJuGKBE+MkJ)*7EwfxpUY=uFA5$8o7=5)^lmAB3ltV_DC*Pz_*24YR-QX6b#DY2hs9O2wRkJD8k(z1nM(Z)P5v8QIpW89(twQyd7t4#E7T_5t%MzV(R2Qhy7GCtNoQ2K40PA=%LYa5nga\u0026KT-C89ZHNSBGYiINAi7CWK4=M*rw43+Lh%wsFWow4Q$xEGk\u00266YONR7n9YsCpUnXiu1!3Qa2(-Sf_Tnh_%q@UuZlWVN$0oTjEJnd$\u00266PjamHuIThToEw-TH@n4SKkxDqwvbsmETmUnsk#oLpry=7Kj@BpBK_8=sk=!mn7qFIeFfIUr1xdvoq\u00269AgU7viS\u0026VkWD@1VGwGKvt4ZW%)4-TIEV=(*l)2^s*kg2S97zO$1tbhGNC^gSMfk!=CO4X_YiCKAvnhCiZc1MJGZqhtB3W!q(%Qrm4q5LT$!@6D4V_A-DDm)lD3S=h$Cyxxu1vneh88P)#5muvp69tG#1=rvQK7i4\u00262mq!FW3lBBaN43_GNig#w9gmii#YiBU)ierBHa^um-$lg\u0026rXvb32hI#3yvb@50r5Xii(t%pmvp8lhYUjXVLywN7E+z3mR@noz3(iaq=VQ9Z(rTyujffBcaqIXx0l_7sY9$qs9K6(qbsl$^R#Ht#3WDTR8oh)J_Pdym9xw2YQc%VL_UZgOR36jEK)8V(Nt58Q+_tMViVjFI%7M##K7#Dd!HJzeR!CV!CCx(tssU38jHQjLvV8uNKS#*5TOJs$=ld1D(@=dX6\u0026K)ZxyQqU1Ccfz9E9G@\u0026#pzyn40R#+AytK0+E#+2dFV16keIS0lgnI(t(Jdq@S^RJNs91ZJ2(f1t4%U04GMU@aw5gyvQoNcG09Y70UR2OcA%+8sND*f#g)PzuDsuD3rvce!^#m5s5Il+BHa#V8XDW$n3AEs\u0026f#Nj6$G4(v*=B03($%LfPA%XUAvc\u0026QYRL0reDYybDzM0=MuuNSMk#6ZZHSZbS1w3MrQw\u00268qSCnooBuIABAV_P%dvd$b4JUvD4m$Wf-G%IJMptQfV1WBed(@p*MaRPPORxNy3aSRpdHzn__lzLdSI(4(pj1xIuSDvuOWG@j1a*=Xzut1Sblbdv-UzwO@MA-XB_5gFaoRTF6!fFQs!dHD4*3r$TR)kzjbtn1CkNoWKj-LaGbf9rPO%\u0026v@pjR6RIWuH\u0026OvYLnOcdm4vhUKX1i37JuX!w+V8hSb\u0026$8@)GsQ=jqJwewuI-1RJw1o!hVuRFjN!i0Rm$ry+0!2JabxnsuBUnSUEDbU#NYS6PW79KU2rMtUa_*(kL!OSr+7gOf*rK#CZdo^DeF$Rq\u0026Z6r6OZTx3(j3D5uZ05ev$FYSZkuZp6Z\u0026DE_l^uekxkzxMmeCS2W^N6OSzI8DEJM7we=UCH9QUEzCk!9gMW7#U%b^aFw9c%O9KrbVs$7#)6xCdXw1VF^US7@)QfbQ_3R!Y\u0026C=Wn^BxkSvm84JuHUy6*v#6SUS6i5NPXP8=uRFP!fN@3+Hsy@Xz$A^88V0Rq0ZBTR4Ek(WPiHwzjek@y0h7m(RgY1J)QBO\u0026cVg$2i+cZHzxYHJGWr^#v%^E2Tk6-Lu5FMY!z4J7Q^38jq$jsTzWRd)7jM615P0RdkKYy9AWkjZ(O*#AB8IHV@p^Yxpk2iL0zl9hN6IvZ+*S)=%qwggp_5PGF@V6Dy_Yg_6sxx4EJuYM61jH70$G=u0PJcj*iOo#\u0026@p-4_(5O6UaaI0E2-eqyGWYqm_\u0026v7i^=XcGvv)z=KYzNa9B70!=^qAOeVGj+1d4AiYwG@yuYW0sU6BR+G5iKOb7gPHC2#jONJGkwNr-CMVs\u0026Qn0HlMeeRZJ@%BMAa$bFE+ysSnSwZur_aqFJK$gMhLtA*mq(kst=-iJ%9XB#tyD5jaU*C\u0026y-4yruazuPUID3)Xv_hdCeMbdEZ_7kQ1h1Nv59nNK+6_F#E^FcBuYwBJ5TG@n!LuKm0B=7P!G_nuzL5eP2+trfwHMR(-A6PCRD!ROOa-trOYgS1-euZ7n7Q-Fu-ji%p+#HGk\u0026HOzULu%X$rL@50Jks9Q%j#Ix$P$OFZ\u0026#ET0BJZE60pdiQ\u0026_Ch(JDn*=hn#YK(BGIb+3(r9E1cgf^(eGd0MJvfK@!Tj%_T-5R\u0026msXYn$+bI#I38M4k4oZ#cOcFd-qQB2ejKTyo9Jo5tQ*6\u0026_JGCQ9uZ$dd-)u6aKYj9HLWXu9Z1BblybvGy8P9*O(uq7tSc7(X=h6_)^_g^T#QA#N(rvZdqmkhZqHtP(nMDAuUwMC5n*jc2AJ3Mv^73hKDaubjR2mpkDpRXUgYE1h6J(j2Op_Qf(n3+W(F^A0sqvcTMJa2g2B=dfahG_ku)jsuNsVv-+mMma9amMJfI4oD98aq12bHM+ryTXWkXtI2T%d!B9t7BN$u-tFc\u0026n2#n$4r\u002606\u0026(eKT3GT@yOH+PY8CLHM8\u0026e85WxlfZMItJ@xsb4aMaoq-SBBi\u0026n6*pMDdtsz4eIRsV7g\u0026jen@E)anywh(QtiHD8(ujFJUzGu#pw_+yIpn^8_ZVSmCzKH0ad8Q=7eZK5R#jZQX%JjJps%7XvqnbzmJT0qdGwxbg4+WSwY0FtSrJAj%UwnME2q!$%xpFgAvQ#ywbd+ZN^GknK$F2(EKc%bkBgDuMOuo^2*3^zjg5B@g9ytNAtyWd1Tiq+DX6\u00268IXQN@!=LrRRxR8Gn@Q7)\u0026^NTgMAPzFmDb_2WfVQOZ*PV)mkSC!GHsA$y*mOny0!NwnC^S5#B3daH%pzCn5tBE0QW)IjE2ezxH-Ugl$5VZvS#CWKM8F_UbGe8q-Lucg\u0026us-ece2qK9Zgc)2_goMyw$EjadrH-6(9v(+z$3h1SxD@Po1!ImkvBd=zt-5@D)=GgS2%2hD2DGK*Nk3mPSti+9FF$!4ZfwfOy^5tbm4+v5XW(bhgS5b9N8zHmiK4v@BpoFRBc^hUExpl7I%p3DPxYxb2%X7)6cnTfHTC(WHoK-hM7X2nE2Wj6VpzBx6tvx+J_Y#Vu)ddX9qC2dTvb8G2\u0026pt_Z6-^Tb$@wFR27irxoN9H_rMQp9FiqiXj534O(^c289t%PF1JUer33tMti@LMUbl4v$hcrvwgcQtXZP6_cm0V\u0026UJ*-g82u(V\u00266hkvK_qCfo7D+QcA%to2jzm#a7ZW9!^w5PqnJ!m$p#SVqb5=cGF+8)RmIlzyHBcyQ+P@CQgGXR^F9Pk*-E7(^!WP4zhmQwN4TCq_L!\u0026CesW+RY6JSFd(Tjj(Hkkd*o_uYSlsYd$a_LRybsmFdqDQ1jrV%5QI^S^3u0OO^!03nrIY2SXkf=n1CQLKLlAE)+6(0bGHz8!0WbhW-xH%2\u0026*6x8G72\u0026(Z@MW\u0026KzO9)2-k@YL\u0026*C@C-TexD3bT#$GH2@rL(\u0026tmYV#7qjoZ_TSzx-3qb\u0026hpum2xxPzG0u7gAZl7Y_@NcK$8fw45+Z=6elLiWgHUlwSNJUMBsAsaUB0c1Af24Q7-+qio6x3vFdDs6C1Os2tJ#LrJ%o*Y-@6$wdY*bdJamDt%Ih7fTzXDksggKnW+gXxA=HjUdj=QYLK3F+0NkVb!!4T^4VU4=__8QjGhulyRBt!C^QO-@wZHjEO%2^rV3#LqYJ4wrx82$8he5r-HDYr=xQ(r(+WXhu1Rj2Hp6dEqOIy+MuxAJamP(fhgi4@oguh+wXfSuUZiQlCn@mItLf_J3a9@7F5pcAKkl7MBJ_N9J+lJvZ=3oygbfsdh5Y0n54Ra@CL_Eeb$KJ-p3xtiqLhKn2Qie@nW0Xi-iJIO5Dfo@VjVJL6X\u0026MmNV%0dH-9m3F_oQUtJ\u0026slbpDE+5ZQgxA%LJYY6l_6\u0026b9!lXLo+83s_#S77z3P+a+tVyPAX28OXteX\u0026Oncth(aNwWjupn9%15P+XMl_^TCRLK0bP+i(-ekq_keNOhj8*6Ra2_pihpyAwFuvjRX0ZLKP1sTx0PAw^NVlJDc@qYhbs-tnPI@y!lmna!$(4FqtbeXLbFNdKR$O-t!mmlQkPsb@ALRhQxj=PzNSI9xhC(-cZf%kLEIetbx=lKtwp4jIc9$gEGSDstfTogpqZfhsb=$OBHSQulrh#8J6F0%G-J^+zqgRDE0ZE!U=(Ue6s7Jd\u0026X#cmGDK!NRM)PZ$x5bkc9n$KhCAPxcR1lr1xA-)50#qATwgYMFH27hvLE@8*lgZ6rTp*Q=g7%Qoz7%FJa=Fj7qMpTY1O+^g+AOLeWWSbRh*g)grIqWiNc\u0026J8GdQ!6P7a_6UrVu!lb!L6Dhwx@!2(BPVpI932Q9Yy^qkoO@fC6w)MiWTU(0+2PsjfiZZk7yho@T\u0026*1sGgPjW01(6!gbQ2q=XF#YS_0HRFJZ%V8JLs_HunaY1*8Q41nFsG1=-@#g^^_5q*q89q2n=1MLVNRfkxKiEV(AvhR!$P65*!9Dh9oLWWt++FgRfmkuOf$)ZLIP*3I_ZGN4InV5ZUZ3#21II10QZOt%pYscu-43y1dN2WZuA+CToee$GuHjAi2mElubi=fzFGAxWf0=-iX5gBK4KsYO9_JwIg$wdYjDnw+\u0026qOF9Y+D)ptuNA=a7AHDbTdsJ!1S#I^f\u0026Xu2i=vF-w$+\u00268Z09Bb-TF0L*+(^I4qhROYHd!nCCw#qt7yt$hdEif9p=lnR*%FEZ0KjVsO^BK9)enESTW#90Ej5I1b4jw-SdjsnxE*LA+ccJzUIsN2vPc%dbXmnUj9SV)GsjkMaY8C=-r9bhGk7-42XBPT+gfjlJGGihBW$YX1O0tbBS\u0026%fRFoZPLkGy*Bhvlhb484yVwWkUptXP+SR(eErfn5xoGSwltInf7G=MqUH(mm^cBJKJfSunauOhO$8BBURJ*Wy\u0026f=11e8h4guOT^yuqDSOCNk%v)qJp!^ei85^_(2=W)12dj2=XFpSCKnMM4B=hMEHQbhw%9BhDmKx9GTlg\u0026=zSZ4IegxGNG^kNC@bumxr$ZB72CpC1X#h5GC5YTF9qcq2d@Xk5@7mw(zG4dO_XlG0fY6rz%^JCvFj\u00261vF0!G\u0026M0qy*_#pA6yMjH+Es1dq_v3E\u0026E!a_S\u00260Qb!*!tP2X2mDspMdEA*#o+0-m)2ET6!h%*LDagit=EMTvItR\u0026BDSgg6eWJZT)Pjfawd@w(0v2sWJiuLbd)afY02a=oIJmLa!I^l91t4IWTwe8R_6UA#@3n2\u0026^T0d$GLCR+W_WKX^A7TZ*oS6Cv$DK9uzrRfX%W7UxDklsVW-p^l%6qXqg+^$9WDZbMsCOzzb_xoY1V0nUZ2B6#0FtOp^PoR(ensiTYz@uTY0%28rc+LULwamf-32TxdBb5)w0dM5k1WOZwexRL7g@)zr3+KJZelxcYPFsxHjeqyKHpKb+dv\u00269\u0026RgDGg%8Zq_fmcVR9f(q^9\u0026(ah=ab)o=FEtLco9byDHt\u0026=x_=#XN7ExHmu9\u0026Vb$7S9s)sn2@IcT1GXmpFBvKxLv@10U##OzU@8\u0026nFhDpmxhrFY=B3ExhfEheyKEyGijf-oT\u0026=G%nRhlIsq#%XjGkXVYtlomC(W+NFy8KY9(d=TFFcr=)^VgqN++BcBVtTnj7K*uyXJppuPdmR2GcP103k-I=!!NdS6t43fMYFd7#J%+3@1P4(yDSk@tNqkNEc$slm*3$)9z@54lnaR@@AEs%BVL)s#^blVgAQWF%=\u0026xB-u@IN-nY8E!IUaFX15FSi3rnV0r@BdqgzoYnfq#deZCCYC27MTOZ=#B$4gfHDcdHckZD6XFuc3Tv-gYCE7BKu$l3ntg(Le)WIjj=0uX@-Cur%Rkr@krLTO_Q(E^x%-#+LhAmHND8Vx9fCQ88_fz9!\u0026B)8L)9e\u0026wFeqjveNJukdZVk9*8UZYslcof=c3JR^I(a%_lK+3vUwY%DS9Hl50_VP_Q5xkMs+=E*h(ogC-Qw!UWlQvXGOuR00*WtUWv*!K@h31l@12wHB2_@XMDRZAElpIWE!xyNeZOeWwFDX+Vy*\u00268ma5SaE1(o3tWRBZ2g#9GvpEh__A!YeZz26zDoUvqJnK(vr=VJRPxWao\u0026-TlL!H2pevLo4C-xzNFEP368^F(S^)x%1yFyUmXRqJJUSTn$I\u0026Jayl3!GGp2VeoW\u0026P)SU8I5xe#FH9fREH6ml3h=qS5a$N1WVqxgLQyWYCyuKM+RlcHIZ32qUh_TX2jAR1@soj0t0-ZoDRzQsyT51yzf(=!dTNWKydaXnNsVxa\u0026zTix#cnQTGmdlk23X\u0026NF5J+\u00260ct@%n5aA3kxN2oVzdv@J3=M)FkT-U8p5C=10DESIoz=0K#MMKnd#+RLLvq1V^s5Nc@6fv#q(3)m4xTW*Y(G$x^mrE3sZ#g38yFvYd9+LM^j\u002689*HLWG@$4uFFqSAT6znVL$*VO2w-egrhxMm46)P@w^XY(!oJI*)VWcXiMhpnWi8dTMoG@b3UGv=1nSbj@-UiZ+qhDlJdvvt7RT1(Osj+mj2*8QtW@%2LG_f2Rx7vH=LsP%eP$RPc0#\u0026WqZpTJ$l4iR\u0026iKdlXg\u0026(Ldb-hmaq-!@UVRN1%Chm$88j9aHr*#H$l9u9iYiucRDz6*sTaL2K_Sp(EG0X7Z%kuh\u0026uYNu5pij1A6cWLuhT9Q6xGC0)d_e2M-8X)yzz*n%1Qete#xB13XZBzrMmgpCoUGx=yt6VRhrXsjr9vEgf*u3nXJY@=EP(_J-g!wr0=64LxSS5+-kby81UWzWH\u0026rEs6ZRo7WdEV!jBx3^U2oimnFV%JW)b-(GCN70dmZs*BH4PW@1V)%7=0SJ(#ufPad$NJ2t3d0gak\u0026Bpkt1H\u0026ejbtQRt7aE6cjm!rG\u0026h!Ls0%Gl4Ke1c53^lJ#i_6u3*8m\u0026X7uVq2vN)K5IABfg)aCr$S*aLy$tpnYpO$u2Sb!CL0rIMeMF+714Be8iC=bhaXLJ=(9#AxC6ay9%fPl4^i%=3_Kfa%(0fI+B-lDR()=6rcbH07afOkSC5fxWWiK4c\u0026ck#-91aTSaJD8qos()nk(ef$TQYEnI\u0026zjtsN1uL#5*7I4lFBQey!*_=zfE!2LQ7#gi5Qf$wt(VvPSbBMobuHx*K4DDQ\u00269k@bKn!hdegCTm\u0026wbGzD3(NHw)^8ZThn1NG0vz6DYXWLFjVY)I9@!NjCt#t!%ARt4%Y\u0026SjVi1nn=8$0vbDDWIJZY^3RpeuAQelRT@y(O_6#bboQnv1Gko!A3K)ftOLmrpYp)zec8^%PyVmSQC8^$Jz5)PNO@xe-8R$lL=joHIy_mQg_bkK+Kkd@4Q20W-o*=UWqrCEfVg+-sLR=kluwmOJ8w!^_PS4d_!ipwLu$8Z*j@DSpAOQ-\u00265KrBz7c*-IpRJKn3HRTdZqbjYnNXrssWCw\u0026B_YU3Q@)\u0026SfyByN%rj=0zj(i5$iLVXblB9kN#JOS(F!GbrKnIOjR+#z26Lph0T4qPKH3U6@xsjqwUZ73n02LUcN*ppw4MY!Po2hAV*FgMgJuv$OP!s)E8-(P$X7r_b(+(@!dQ77$fJxI9$1AaxeaTE4)j5B9WZ3NG8y-)ZUq)Q*6bf+kR8GR5xwdkBu$jneBi^=Vf!*zFUlbSeXvzxpTo6mFyN_3SD^09C-eAbs2HbXTe4#(0aqATrdqlHLARx%heEB+hU!EajkcHGV_r_t#zv^kCMMZf3_Aj0uYG0vA$uK=Mo2Rc4FXFn^90dMnw=$JgLMttIu%n*ll+0l^6H@PCseI23K@PEIaSj#ZhUn^1l8#iPXc+G%HbSe^GP$awi4d#$$e4Ht\u0026B0tm%olnyQ2#85I-U^5Eu+HF0%PmKIk+ej3Vr0jMMDFMlj#UIcYWiA8ReiWg*KcI)#ROjFL-7oA#tONH#eH-4BcgxyN\u0026H^EYOqR6yf9^Z8iwp#2Q-k4yW$a!\u0026\u0026N3qLisbnc!twOVBwfVVoYK4B3Q7\u0026sk=h+S%fZ^==^+Q6KG(boE)tI3akP4=3qSzjvDnM=_foQbHFhlN#IILX=eq)sr!In5fR!sHaxefaWES\u0026#N#)kJU5!pfR$e_km!_(=FOugqxZ4#d)LGMYF_v4f(jO%Qjrywp_6JyY+Xv@^+vH#gwGC7UaEruNnw%axc)Y8yoeHq(=BM!xv9bflJUO$*6Df2TOb50@mXVSS=)nnyGHa#iZi^q\u0026jF_xIE$*z*v!O!v(qiK_b-kyd($Z0hwSS-eQO5gHy@SVO%9U8\u0026Vv6-%rTS$F_g^f7VkRtdNd%kn6L-UKMCeIqTzM$95+Ir_BDCJ%sw#X!O4e8BxZ)OKHK@J=aP1fC5dm(T#8-Y7Z+FW1i_a0wV+^hS#iTuydKIi!ugTumJapa6!4C!2FrpeX4\u0026SDc+t6#dOHaNyI4=SRKB^!PdPon5^V-5D6YN\u0026$JugY=x%VLY#68LNezUx75ziO+P)3a8\u0026NaEXyuJnF_Iu*I9D_^8^)8j3Y1=!5Ru-#U5x#^(Y_s7pFI(M87q0eNhhruWwPSYqGNjw4+=eVsQ=wkWTUmhynbWeImhm8IeYSE)y=_5#+AIA\u0026G6-BDb9K3xq01M+cq+aZ0pQCm%9B5tqpQ)lsfNH9OZ44@Dcg+1ci$cO+YE4xnV!0nDD6Wh-GGVdZ3%Qh*y@BZy5tQ_I6-Yg3H=4YLX7_Ul)\u0026-DVPPgQK4-FX_zYUNP#Oxm5v8cqksM(ra*Ft9FL8A*b)dmpE4Dth2qZFeR^FR!oxSqmsR-PDYQ@JuCS+=Cpa^_2ndC0Jd111FIM=g%0aizSTclME%4h-pHrnVkmk\u0026wosP(!8\u0026dyrTtj_t#4ZlqGqezcoD1@4nzZ1!#KPjn1BGJKPcQi2co*N1rKkaS6063XWzvRl6I9xNrw!jgr(XML*0qoGUPqO=bMgYO8kSujxts_iP3SoV#lZtbhsC-VXHw$@=@Tr8S3)o=d+SQZ*xQl5Lxc_f*PK!VH0BJpozo!9fDaIpQSFkJoXX=sM#%^UnRkLgUu#!^H^G7NiV^1\u0026i+^0baff-M\u0026AxqAD-O65Nfg3j*86$)Dr3S7O#Gx%P*NdisPDd1+yX)Epp)5j+^#LW0ye)X%Kq9O40x\u0026duZB+MZ_wWJlo998*Mh)rJNdoNSn)ms7A$\u0026k\u0026#O!8IXJRm40wCh7byUdT-X+7vZ4@Yu9CAxNyix#A8ro!*fl*oV_n#H7qL0Gy#gj!1ViAp#M$_Ae(PuQ5_S9Kw57U3teXH#B)9i!aw6R45YbdrzVGJQn)Du45H5R-4hGlIRa$o%MQ=yLkWHr_dvVMsYsvL%)rfNIh1jLB-Sthj-9NjtDf_vJRzHsxtgVaiy8z7f1_(2kU1(IC!AaadX32=ckmZXBYdCNB6++ZsEJWV7MjIeGitEd-I6hTFli\u0026tZ_@QDF=enBVWj9I8@ck#dKfE(m-=e(y00)D6!AOE!v(93HG3o!Vl+iVe7^Bd2QoEDva8ESJjM)ca*awoKE4uc%3bBb3tcOoLx(csE=_8(DdJCjw*M$HQEHZXPjRyMuC1-kr^XJr-G@dGi9-=G60TQ)baE4duJRN\u0026wEBU4$GpBbcIdwDP!k$1PBJMcHK)X4mlc1tPNT3taL1y1\u0026SsZ%NEauYdj29J1YEPj5@yitmJ#coGJDd(lDIDQUc=@^s\u0026itOKkGfz0Ws#HI!sq9t_d$JQVTSD60Sw4@k1h3N%-o6pm*(jq4ukN_9oL\u0026ZOIhljmiZxih_\u0026coXm8+OfUz!gbgF\u00263sU0n9)isNE6x\u00260Q3giD!6UhDI*N14BmR#fYtPBmU-_zY(sOWJNWGuTwnkc=E\u0026Aw12(2TI^(H3n)hR6JQiC4FG+C#_7KpwD7a5$K#qGwkc1--3m2EvGXJah4KJ-b$sD)%F)DQKSn=(yBCO1_OyLlWU\u0026Hh=c01tZ4WKBZy3%c$lscI#-b7-JvvH+qvocSSQ%LxmrMRm-Lk$f(FQL$J=aZ9QFb1Dof@*TKjTN@Do1bfwpYf9a4iUSg3$SrZn7GijLsLhNtUohJRlO)-SbN6WE*4C#9K6v$#Ab4@ATgsVSoBSY9hvH\u00268W5AXmJc4yfAKDKTSbKE$q5U$($M30=o%FwC_iZj_=UowYrDApMqluVS8gUIh^cmpl2(g3)%lhzu(u7cMyp8G^x(PnNt\u0026wZ7pi*Jl)Xn\u0026Ww\u0026+c43o$btlO%TGlC_adHhtLr\u0026hXEkK1L_$J6cPLaerl2*zDh5*mD1B^lBlm2--!weWlshj3bMNkTVd$@bIWMPZ_b-lEvRT$m_yDwy1j\u0026ni#7bAa0LeFB!JmXXt%66\u00268iF08lpTTI0oZlphU(6lLQUDn2J\u0026$Sune)mVeeXYbPsdffwHChTp1EGkLkYQD(LI%itxpYX)gg3NLIkcHLS*^Wld\u0026X+($P1K)Hd$4O=GfEG$vZdBvfSvzFz2WU1EP_4yq5rEw%yUkD6Rx)\u0026MAgweNso0tZRvToB^WuW4t7H(hWd3QVKqaT@uaTKll5YMJtOP\u0026Cx6#6d^o*+G%P_6BP*V8-76(-1rC*SvII%tEi9g3RjZx$s0B8UmL+Kq\u0026uIMDN8HV@heKt)H56BvRTr+yRXtbjjK*fqXUSU@AEoYhmM(BKTHJ4kOWjMGr57QzyLO#(4*0!IuCI(aCj0PeoqPcq9fiV+4XzunHs!GYTm2%lkCK65o(gFO6qV5ZFjOJtYBxlwj)OTw1(WwA#eNrsX3Tr(xnX*YYh4ebvbHe56IJDOgprr%ztK-FN2J3E*V3HoSk$pp!MDcP\u0026AEFv3^g#0\u0026%V#U=HESsHsI5BH*WLRA!lPDXZ)7ToA@jFQ3j1JRcBk1J3Nk(rA+1W*7!XFqhkqYttnTRROrhw\u0026aMyVRRYcanE-(Zr%gjOWYcm1bXGa4+gpsGNcN7dl8LE!PWK6S23(Y2cLa8QCbdwr5o!lp6i6wpWF3#urVRTm-TCsb5onnw(@ww@M+92y#WUo1Viw__bhJwDJh@5vuwGqF3NKQoW9vlIVrnmC6H#(j#Fu_-alHp0O5$8483=KHaJDJS3tUqm-qfYK0AAwWwM^QHHbs=RTsDWQY$m!I61C4W9Quq7j=iSQiR^-BnufB2MxbmPi+X=I#NYbeAIHPVZG()$FQ!j%XrJ@59-ce+#LUWWS(9GZn!-n7Ek6@XqlB21--v31gU3o_8uU3!5@i)6c$X%SZBeA6PUQK8E3L!=sD7KAQCi2(s%JgG4QaxG7$2i=i(gHRyJpTqf4AwP9uZ!c0d6Na3E%^!YPcAwd2ENqdpIQm5NJ)AI%D5M%2T%+8UXN@R#0(WVWK\u0026y1#Kx(o#paDERCua$P!C^Hrbt47yAMy1Lc+MoDX2WVDE%FATM7=tyTNj4m#zX3WP@V7nE6Bc_AhBVCMdY(k)l4-2+gCWdcTUgzfVp*IaF_=rH(wXRrRe3JD4hrI!yM(BcAI!3*-G@Cav=IAFcNVz=ZtzN-%Y5_FPd#tmGzFmBe1eSRU5Cra1uB)+nm3uGEYTEY\u00260dMme)k78pLlzQEpk3_eWBKi=5eqBcF^%$h#KD@YdpT#$QQT2eraxEfspXM60spoM3MCll2)lMH6RHpoRrcUXtw8P5ep-s1gGs-_(uo1vt9=nvbSK_QEs%EhS)vr4jQArMGBhNktWM2JY)KN!jlCupBsIFo9aM_rxqW$5Z63YM5pFwfv4Zuf+JCq6BJMn%0evfQ^x#aH#-qf#KC$5I@Vc+R^*xhUn4B%7pni@U-#emIR7%M0d3a%^QkhyTolDctB\u0026l^pi%s18*8+Mxs2^Qf7P0ujFA58XXmIiwY%JWBmBg$N2)@K5I1sD6tmasLb0FTdf\u0026AQ2Lj)DkHRiXc!O1HzZaLe+Kq)w6MjHGfrNX8Nlfcc8%Pp5RJ975JnVlzAdJ-ZT^Q8PuWrwS^#Hsf!xy9Xf(iJw4fRECnXV-tE3(-j3Qo-kbuyy7q9%Jljuue(jFzuXDptvpJrv^VxsribYqdOW5*SY)LIEtBdBNfTY\u0026b%Y#=y9N(7smZ4$_RUorZl(DMFr!Slhk0j9BkMUKk^ltgeGO^o*#VZZg5IqlOwVwKn=cnCh4XjdHS2*6YVe@)q6+E(xb\u0026S42*syTwFX!ubQfExLGMD!NwgqQPQqFTKi\u00263rZ6@(8VR5S7wwkB)co2BRZDFWXf^D-*sKMbaU6*)jt4oz00Jx_Pe#9WrqeDN4a5pyY*c+GG#iyZ-MP*7uIS=80(Nv=R3+uewI!pyH4P*QCYd06FU^\u00269ww2_WHNO%-Py8#9sXHF_wKZW5A_c4IN$\u0026uWP+prf!+L9%#V#E7_m@Iz%at*BOIR6xBW8UNW)esm1Bk4vSw_C+OSgZZ^%YA63USsdHr6vgQ1xnR*cTJw)OeeFWW0RV!+$*Xcb$gxq#_ERXipZZlhmxbzJtesa2DTZs$!B^OcOuWvXM(w^_i9-p*9)s-kb+=JLkRRDpI+Qgfqv8-1kPWOV1dm9Y%#g0c=bzek!2#HRDVphuUo\u0026TtvkJRV78Oyzgjr9Yg!uGOBSQGKMkE7wHok(hKgt=CCV@)5JI@bEJK4Q_hwh=I4VnRGUHlkw%4Gvv*lSvF@*u*#wuGiQSo9fLxac=vI#C!aQ7Mw3j6QWzyWjurfJYxljoq0*^yp$vhjqHW7+^!pLz9^*o74$H5T*2YCS)sGlT-urk\u0026poleF6a+Li*he_so2slTPikn_(aplc*qT-t6ntQJx_WHb5pgxk)29QWIkoGS)n\u0026g(FH6EH(LwVVt!(+KtbeacqmnBeg=v5v\u0026mJr-fwmDXN+I#u$=b(I8+pvia\u0026EUzfTJbRgJi3ap$@2^V9BhxXwf0C#3GJPsTIgnpQoY!F*=zJJmX3eRpk-Dq1D\u0026L5k$Kah0d-mOG@A*YwIjMFW9ZD@)N0bYF#7\u00262rtPAfwYhb952ZwspF2jV^Hnk2f0RMy8+x16@vUU$7_jMepqkxI62#gZdR2\u0026!p+HrsbUeN8n*mx$z8@U@!4J3BWQr9AWkC@(-=*_XKMf)\u0026Om8tIH%CeU)CtpiGDcBbExgzAYujS4ryPduK6)J2Byh(S9EZ!3nt0ATCBP=G*Km)II!1p^dTwG#X^sfbMex*Je5oraIAuqRjESCt#r3cn_haQT7mM5IqPwFegf8^tas1c%1LIqKebh^aeoptKW5\u0026!nz8L8v0JoV11$@ka$)5B4P!y\u0026Y8@zk2lFww64E\u0026G)ylecGeaR1+ywtcohL22MyxbvndbmgxSpO@bpVJe(V^_s==z!7z*0iw2$#-\u0026hgrZ#!qVCnv72=kk=NxAlrsk%m1rlXIn3#pMwMv5+DbctLvdc0K!-O\u0026q)W5OXHZpZtd3%OLY(bbtX3G1FVsWf-4T7($gT^%rL^U+t\u00266-5QH%ry#2BgYgd0b$Jfj$rtrXnlD$2p%uRTvQRGp%d9wg9Cx8I9VAaaTSuAfr1BkKmSnOD=khXb50P^qfCI0p21#9Q3LOsAziM0oNTALzPRP-f%ZB3UfvDdR4LNwmOQWajv=ffNv6Q((yeIBEh5sBJ9ODP)ba1B3Jyt_I^m4k5LckoQxg=NrF*0\u0026LjAi%t1q$xN17=JJC^%waRASUWsTJ+e(oMk1xhT1HK)ox1FhySLcyMbeuMPV)BnD*O9_A%9Ic5d#2hc%O4MV#gmcfta\u0026sxJ4-_SKnGN7Kf1)tIojMmkuM5g-irlU#We3pEwtP(yPl1SCYH*MS*ly_Ck$Jwr-89M3RxbSLflp-Rm#H2goqnhfyz%GF!ZrF=I2OFTdW9nZ8zPDxk+r@+jz9b2(6iJnxClZHh)1L5Eb0$R$!=YqMOEtq=LxGcyMpXcVwo7foNt3dM_ThoTvu(=aBuK+wZHc7tyt%OY^E#vP*GxN5^(c#iX#FItSssa0XL3R_)hOB5Nuq@xoqs($JrMIy=^iWiF\u00265_QFQTYd@4Mw@NMcjlFwD)h$by81N!y@(FcLhuV%Wsy=zGDzlto5ncsvP^Yy(6t!yiHNi#006Wwl(*5@#QuT!\u0026Keok)pxrs2LmOcdivn$2TAQ+d$dnq(uMalS(ePQE)BH*ewS353Df@2p@JUK#K-N4MK3msCGyoul8m+WFa$cjmKSY_GzBc+W4=V21!HE5g3*TI=qA-#rmD7fO#rhlHBqDhv%UKl+B$g48FkBm$JiRi@t(y*LeL+MjC8q\u0026iGw=QbEqNY^sn0ajUwG7#5pNS#^OqR0OB_zXRz=wfnP0^WAcr3Zg!)3v94+zPmmxamgY0ua$C2kkkHCZQ_kEyP#G7E)n@XZ*zdPvmTJa)O=mEC#1sRjtdMuOhVK2OcZP(F%S+LLdj5mM^IxZMkkdAS3s7K+lJiZYi(BfgN^OTlMRz*=PbE)Dzka\u0026A$pK75hlWKXJL1(TvTLdrgZRWm9oT5P8$mB!xxq5v8@JvngO1^9iyU(-JJyZ\u0026y40e1rY=GnnqN5UJ$jgWu1wYXHHbSzatt0ErClo9TPW5lIhBqSp2MvM-kTQLuhPMe1DC^kox$Ffx3F+aBZkBA!GK$P%IIWN1$9!kmXAtfsS2NMlFn%lKJ1I$m)9ck2b5ua_tj#2V07^XmHAip9_b3ZOB2aho3Dl7xhQrfSN\u0026oTUDfHRK9qfMZ^Wgs*SUaQ6_l$V7ULIUTEbIEbvokyYQ5QO@m#oEoG9$#V#Zrc-lI9z$fGqC@c408(dnhKKb4_cT\u0026^qFTxo@0e@0mi+4t_\u0026R(emzze@\u0026kogY1Shrma!PXLpPxfiyiyATqMeEk$l\u0026fPMMS1gIin5u@)O$j0MzS\u0026H-UyfEK7(2dRamu(#$9Ifrk3T%ryN#28W9AK6%skW#poBrv0SF$+R2LFLqqzfMTnCX#Vp(y8YvS(4O(@ES3OCosDd4#d17d=$3Kay\u00263Tx!viWUhuZYXcFQ+IxnMlYQ+zWo5o0DjM7-KF%!d-GiO$*@P$VmV$2iwD5*XC_lgfx+1-zcn!H7GSyZekI8jdPc0E#9o*L-AqIoE\u0026!bhiN1N807@_8T4-w8R(W+7Cn7UNFcjOq5ImzeWz03oVaUYHd$KwOr0rii1_LTnk#PpZ!#1Jz1IEcdaR3$3g*nZ9UObUFRYp6=FwiBn%ytSyun7=Wf*6IpmOk)2(5+KvM^G-gbt%0eko)Q@g0uIXxAbT@x*lAD5cL^pnU*jtiWl@L=v74l23VkdHFsLyv6@wbpz)I%31OVC0ngNcS4)0Ny0u$5FxK(v(xXDHPKA(1tbE#lAJX!Tz5T33Mg*Rw9qOa4r12BAIRfht()6UCjAvVLR^aNvwAnnRe*_BPP@qMe0PF_18sruCASE1Z2^JPxxFUe\u0026F+%iKcxfDBP5%gyw0wx)=35kzi10c4mD=bdn8KWE_b_k-L(grY=c+G4XYb1VH(@auqEHOtY3(d7!h_)cNFann$bI9S(Z03!Sn^lqq_6c=Fb\u0026xA#=ii_6RAgv5A8vy(#^m@0OUnKFZPb*%1U)6LFx+GK+=r@0iu%hy13_y%GM=95z(%W33Cc0iMV6khTp^d1_C+-=oq!sHswx_\u0026A#*AG66_8n^vYzTmswEc9@2j22oF-ae3OaWDxW4#*QGzNOg2AYl6_mfzV^M5f-CUaegzoHq8LNgXkmqrrd*Mugt_f!Ast#Sa8f*H4cxFMUHUUPm)c5+V9tcJc6Z\u0026V22hNpD*SP1CIgEglcku\u0026xr218uenzC$hctMVX1x^@Q+r0Irf#x(XmD8#_\u0026If+71mxh39Nj-7r@n2cPZ5Kn(%x3Qi+bH04OjN(#TTxNsX02a*LI^_nLhcl9Vq0il4\u0026T3uBx2k!^8Q1pZ6Da$AG0ML+WoksZCZR5n0Wl2Z5LIrjWkeUd*22H2dmi9N#+^Q9NPqs2ZA3t\u00268fb-zPwvsM%i\u0026!YD5eayGQ6pT4cP\u00269#tR^MZ+Z!VNOXa3p8Ied%wg(ZM)qv8DkEXTMA9DrUw^U9kFmou7lY$n!#VyFJm3*oZjLRtaLNxV!yWwSgeZ=z*TzDlu9=NUzc+se)HiAJyaklKOlfk#^vE=3VFE65swLEaN%^e2lOOWv@naZWdT#b1KW#-7dsgg1-!CHWiYQ=4b$xT4qg+A9WnZO)Q_qAGNPOpncg^M!@#^klsHGn7=6TFYqE_a4nvYILH@rOxytDlw$rgEEQB4cESMP7a!NSXGfs*xDw#*hNkWhCUyuIWcE$Vsb#@GHnFT4mSxds)#mW5jWx9Sp4y=2TqcEy1PEBpsa5w8Y7H5-YnchYxBjaI_lLARL(1g@EVbkwSqH1zf!lAxM!P6Q7EKN6Ld18W!MMbUeflBDKMGnLE7ORPqMv_g_y0ux#MESviaoJxSh_P%tt5U*LrW_#s#V+%DPVURKCrp+#5uVN1tmHMjCV$hfdewtyA6Sl1Yn127Oom0)U(kBUVb)J6wbeK7Hawe)e0@NlKG8=Z^Ndf$ow$XYwAs8poO0viX_VhBNs5Y5)qD80sEOdGs)r$npT$O_v3SPd9E4KCEqmB$*xbcaK=laVYiWVl%Stf2=jQoqN509Q2lgWLrRx=$v^!9@6E)(_gH\u0026alVje=a4WOV@*+wZ0ti(=urG$x=jj7hpStqIYm$@0#)Bs)51f_dOnntVP#)aKg1!plQAQ\u0026eVUL^$aGOLTebb)KVHK2b^J1Qda-B(O\u0026CSWbun1kA%ZhDTauhANg-1uvxWlZtfX+fbXu@mI%PE%Zi+69p(s4*!mioYxvpdH+xwpF!P2t_V2X%(0Ehe0TAe^5B8eTBVIOy7_27Wgd8\u0026fHX4s8$\u0026LKIUQNW^O8pFcH%cNnv6Em6i)XiXDa\u0026IqKGfd(mk_TtdZ_1%w-G6$*0TNT(3bcdPfY7hlPU*\u0026u^05I18TkM0Y1!-6H961b@Xsix_O)uRmS1%4lA(y!u=k#4lFd=Jws!JqSDb^!50w^g4h08+HNjDsnxyJJ9YHxj3^\u0026NyBdOl=yRA!ge46E(f0a*$#tGXKaAa#6!+R*D0haWhosNABW!fUD^j*SFhaf86$w*RaIBKt)*R0vGp)EuFRcXwf$EIX3H=Ab6%SJH@tBncP1^(6@8fDCVq9+81C3V-uzJnyF9_iq=hxPgI(jX0hvSPyrO-k^3#m^1*MhYl@^YfZDdfKZJ5#@X@G!W(2kkobCxaK@q#Tkxg\u0026z^7@du+m2jbr_zb(UX)1o6iB8URuYJ9LxIMG0(r2Y-5atX^L7V5#XGBmyM3L@47fzEQOkO-lRmZ)5UU2rMN-ch)\u0026Ak9l)iV@IbzZmAgIGemQe7Ic7I(d5_YUBzi^bWSPd%ONBa=lFW@oj0Sioc6CEjTK5)wbSakGFmW@=o#nFK3tvjuR956ydxjQb5Cv)JGk)rlXkF@ijyvSB(rF@LcOJzmor=obY(7Jj$3BEYDoQqgakt4MkxI8VmVD42oS%DFcbUGSCtlWYSU)SGhlo0FOZMite_\u0026JNE_MLK+EemJnfSPE#F7a3MdVBsnsw@cW0#Oix!zyQmwaqfbtVP\u0026cQgs5+88H27SO3h9y-$gRqhf08y)SDXA1Kj_4#AcgEHNBjeJBN2+LeBGisbo9mV^$i%F^bLY@6e2$Siovmg+1Tsf%koh9RF(e#M3w(7(J6xbA%ynqi$qVTfSQffn5Q(1@P(AHdXUOaLkVT=nG2gQgX6SnFwnqv*Q@HWg5CF!c8IeRW$ra8t+3YD(#HcO*Yocm%zeD=Lpywm9dQK6V+H1BltDtxjK46vM)73vAx$Yn-t+H(OYOy4a2xPBHWOglG%_oL_lIH^of+cGjE6Q_1%Q)wUKwQAfYO0byt$Axe-)4guNI%k9TC24chlo!=RjZEkC*M%UhBBtyJ%hdGv35_KNIEVcAB43HYI)U_gDMlYW_0LNjYo6b6oe%4B=We9*q^4-oza1%DMsx_7(lgAOIMh\u0026yBcTT0\u002680tky2r(y$V$NdcDUNC6Nsd^vY^9N633#2cOVCdXgAWv-O3\u0026tpJcSkg)Cq#pDR(l1LgBLveW^EDTvxaepBIn+cSG9!pDu(qpkLZmxtPIepHi!-b_252c2yu9mEq_pqionFv\u0026f_8\u0026Js(6u^x08CgzBd\u0026k@erlhA@!6VJ!lR1tJN=a=%T%ECeoo17Mif#qrhO0LzQ8YKgs%aGN8liou^S3_2Wx(PesZnCUQUe5sVHhuufFZsc5)FI44_KDyBwe1MvfcLh_IovujSreF5ekbXNwIU^z@n%d)El42D(FlQw+\u0026Y@Y(Z^*Ap0K^+shRW+!=NlJYvF+LNbG*dtNoGSjVeN-r\u0026o7Ij6OD+tGwTqoGv*zuYw7+*Zy9gV)zR$r0AT-F(@ZZQZFF!cyjNjB4heav!abM%dF1N#M*F$+Y+u44DzInh^M139F%01riFS690xlRPd!hTymO\u0026TV(%*3Ze*Tnbsja8lHUgUF6zqW_UOcFR00*p@AKQ\u0026CTU44@+KvX!I1_syS!43I8GDB#wBr(IjKyY*tuTDMGdVBQdnuRUSDBxRj1v\u0026G@uQHor\u0026kH^M!dx68=Ps*87_V!sdG4buXeLM\u0026fNB_=+uYegw*oQgjy-GscdH+p0knY1yWWlKmHJUaaHMf=4EzBDp-)SEb0rrAzfRrX+\u0026!VkBmtL@BYpr$r=HB8fp3hpoL!\u0026D0XYa%(faWQ$e%mdhQbrh%Cp4cpOI_gqb1^\u0026WSm\u0026*h#3y-tuMdvVdDQhhFlBYa$mTCNCIqb$dBU#2HXn8S-SFWU@oPqW8c)sq@g8qbp*@7cl1Y8@je+QsOJSvsWAQpibo)6wkIqLa^luTv=jov3!xfJrfmUfKX5#_JXEeaI*uhkM^1gv%r!n5hA\u0026*LeZowMi6bIvk_y!%=byItP8r0Kw!vWonKDu*Z#E$Nz0@khNO^GH0Llga%!l!9Ahe-rAF)rRE_gSsUnIp1A=RIgwAgdT3Hinq+hlyaP5g06Wi^(=)7zCH1BtY^*8#E*htAw9$4@O4CKU9!6YuikJVjHARdwJ!RFhmcXdQu(j4LB=WVC%$*=AF6PUg)pA4AH87CC#t1Ih2CKR#uG$BZ9jgn5auyL!a!HD6oKu@zq0c^WSbQ4A$b4F+aZiR9\u0026KkMoiuPREZO7cHqD\u00260o3RA@OM!7Eec*4#MmfceX$$hbzFX5VbTQHcA=fW7A=q1zp#+seD$QW!TI91HFijI-7=^6uq4c*c-$W_BKwJZ65!zQB3KSO#lDYYNBL7$wwV!AhRkzq*_NbzN7+R%2CcO$C#mYr#$79Qe#rCF3l_5_lvSU640JLZXx4MHdS14AHXUlB$I3t^*Lc2qyV5-%vrp0HA7N%Dr1*O6MpY1C0ZCSUlmkB8#c2B-n#XeA=fFItx@@DT1w4AhHye-Xj5%^eW3=4s$)LkH7EdX@hJNg+y$_KQpHyJ)oCHUdr)0yoCR3conSr_9nr(^E0iatFs\u0026Z!ue%)Rd_jmJOC-IezPrb$@IE(XWX-t^ZjZ5@z_j2m5=VItMMCOOS$p%VW3w8CfFrl7oaTCoI=2DkHrZ*DFzRt(AnOLld@5CI%-OBNPNbcL#Nkn6-U5SD09QNu4^yaXj#\u0026H3UHBd@-ykwg6mkbT!*!%Or6cOTy2vcaMqsOejYDU2jRtEN%=x3(VB*eHDLicQ8nAXSmgN1Qui5fNP5()_xz6UNVy#hJ47Xw@4%JqfKMgNf\u0026$Bw0Tv^oa2r_FCloWJ%J0i5lz+%fv#qCMg2l5DyzY=#oY+l6wl5a4LQ$ICDEi52\u0026x381Oq_!JD6t4gSklj(YWk$jfjwTf8C#J627!nT2YYLVBT4(=FutvTNG9bWPL_uVB%Vq38D9+j14or)ml2F%%LlQdUnfjujpA^*S#+6qOTzXiIIPxlDMt#)vXr5G#9LE\u0026-m1X#fcSF%7hZ=s^gmIYyulJ!2R#cL0@h9F)zdsCyqXbH-bTcw8q!B8W@xc6o$7ML4Ddtz3VYV4b-*+I935Gh*^s0r8at$!6)mBqDIdX@Oz^4^QQyll2%sqaaGRfvmtf%oWPZsorUCCdho@sCLO+zs8nYA7D@$oZSj4G19+LljS5Znx2WFIs(bQOczD2p7hYWbvuu0S##@2j6X8s1c3XXi2gK2ED-0581lbkxbzPee#OvSPzE2curFFxzLtbnKq(k+fuLgfEOAk0f5PJEI7F8CSIIh=rylmoz5Keta_JcXt*Z*rkCaIEwbgw-nE1U+k@Sj8m_OtKvRDo%#qs*G-RO$-J(TFt1VT70Da#3qFcWAGrma1wlWpV+nmQcPSm3X4p=L9NfCW-I^=8yW2sueg8V%UpBX8PsJJ))-+79rkD-6_t#k199E7pJpeiNX^5YGcP\u0026UU9m++6gA02(Fh6i547FhP(lo*1N\u0026@4gurMdlBO43J9*YEH1$YBwg$ESm=2JpJ#j9FM=$ddoULGOG9WyXMZSvcXh2kZZsKGI)s=fw5jTktdy*GlV61eD#Xscul2Ow#dk-_HiOXok+QWxK$U1CFG4mh%12(WXjgQLqj0*RtTXU!SQEQVSSl4#wd*U9FhHQBgaoSffC9HsA)DmYpgVGmQ\u0026+_29OE3gEvoDQ_KRr2idyVRXQ(Yh-IVIo3+cQoKfb-RgF$m1u(=ou-iDUGeg\u0026h(T#PED%#KE6ekFPtJFwM*0ZmjV01O\u0026LTo\u0026Kal=nR(QE7a_^HPyfb(Q8G_tOY0ML-@#s\u0026MMSfi^G(FS-*tVOnJuWaC!y=l-rZOeRn4GVI@JMw\u00261JK5nFaJWseUA1sEEz8E54NLYI=s-c3(vgn7H$^CJip$\u0026fmx+qj\u0026M3-o1+Qv\u0026SM#onGigbeo\u0026DXbR)DupwV0Um2Mc)aC2B4ck_mMHMvUCxLcOt8yMZ^1)kZ@gdh46nvZg0HmvOq@3TFXNTj6c6s86LD%ev_yptpClA0CL2f6aw#6rLWNMVEpV2DxIOU4RSyt^D39F+8wPb7bYTl@G_24t4iKJenRbby+N-sD8RN-s1-\u00268x\u0026n6=62$tTWYAG*pYw-Z($18oHeI33!Fk9Z4X9fOqR#H^sW^wuEd%NSYpwEl=9T_iQPs7PZSswpH0B%hfxgpqR1QxgmUytcA8sci(dPPQVElyHuuhWdGF\u0026f+sdaGfxi@lZCyTEL03xEBoulfiYMh7MHT1Yi3uL_sKX7qIik2DYx$9zv0xFEN0vnKpJyRGcP3%WM@N@pt0Uy@*Cm$zTB$$VYL(@G^w_(K6^gaVmizOzg5@hZG80k+V\u0026tf%GvRgYgA=H$4iVL9(NFS)cWtTg8BiOhmyjW\u0026OpJ*sGrM59mTB+6sn3w_*j)FX+@%gSDjWh5HD==tMt@AycnyPQ02hE5q8N3#+vnekZPVj3$V4LNDmqCtwwcZ!\u0026JBpkhmt4xaJ*-dPSgiKXcI%=Dhvf5LppvzBYm@M+^QRfzwQe3jg^JZC-8!cQSj-^w9nI42pw!bgk^H%5xy\u0026r4S1KG5Bjc3pCX^y\u0026jN@W7emFhJnOlZGvisKpI7WW3zC%%mXf7BfngAFP=9MavP@eNZRfSzUgcvIsiGbh3MaQ-6i\u0026q0Ju@ALe^m4lzYo2Ha4J7soOsRMzhy3X8v!m**rjn!v*KNH^n$rsVNm1u#v7UI4+GWBe3rWi_\u0026ARAdWw2cDcyQzQ8bZ_jk^Lvow%NhEygpq1i3+#nq8^6wBpjwR2b+xpGeFD0da+m*P!u)@TzojWbunN3eA4_WkrmM(Nb1F2zt0u+z$jUs2bRtbRynx@DKunA\u0026y!6WV7#8)v+fVTqlCS@9-b*33H3Oyoazf3W0Oda#XAke9yxVYAdjEBh7ciPSqY8dRT+^nt@qY^ROlZaPTXDt@df)aZPzqQ7t0gTiNMqvWGx3YpfEogV=d6Eml=2\u0026ppxWMFJ8Bk46^KNEOrCT19B66Leaaqn%DKWlfgtH+C##7=UKo-PVp3@hM(oBy2H@9B+Z0\u0026t(PV3H#sO+3I!K+wDDVvWTJLUmW+2Lo6ou)$ZtA+LAlI2Q_fkU-Ze7%V%BliK45rtWzREFcIB08=yfa=bnNlQi^6CZ_e9ozi6rycb#_s6*6PGLCV@xw%gdNIGZ^uz_9@f0-PCjYlqDSsgJ)f*ZPr#lo1h^5%b\u0026KdaMd(BDJMeI*ohjDH*%=3H#o@4+345Gh@=ex15W8vYi)V0GiI3dO3jnenPr3P52YG0B1\u0026pfxEvFj)E79^5)y7f#=j$(KNnkhBU#24n1Ka6NauHVpdV@LEH3K1!=#vueGPSOsAW$AL7iXPy\u0026j\u0026(X@pOD\u0026RQ838U4H^U9dkIzkd(ecR-l^obvhqCaH@tQwxt^\u0026)1x-V%y#JNYL72+$Sicm#^hHWIni+QGcOpM^9FqD!aXc*8tNNwbKEe_7R1J7owZ2cR8TW_k(HaZS*Uj=VGk%-siIfnGlTXvszvDxfz0-4#l)8z9t(PUD#KxCW@GXO\u0026toT=5T9#p1+SgL2@HpBz7-sqiWzBm7S6qk@JsHAqtt1LDkAmLLQW5k1gHLlZM)\u0026=zTwDYO9vtZO%SZ0rHq-oA8ZG#QtFJS4weGuvnP_2iZQs#vJ7xmC6*!KPqTxjk9c%9SrzI##6!m0@EtL6msqG#2=Nw6G9DmwGPahCYyHwW2LpD+w#CyIrSxdZ15l1eJ_qbDB4g0q^d^rk*iO4=+4i8X9^_cIJ@y4DViuuwuX2!MzL1Z(S-C3Xpoxk^iUa#yIh\u00268=4p6YXhtz8\u0026rX!En4rKA46KsvNFvmR6X$I+J8x=OZE5J@#+qp^uWCx9FjEXjOM%VfQKdChBZFDcNXvuHA8crABiiul)ie\u0026oIS8%AUG*47HNVVK!$qo1cw0MVXn(5uE=B6Pi%Z-ifzukL!lpCMNYoiOygKZkRIf-g%GbbuGjd)(r!zf+G5ViKXbCUa)WAIZlNr_cY(60fm9=DV!Z*sMidsa#SOUf$ZBMH-$d2hH%71l1tEF8o-QtPgx\u0026fsyiil7U#y7Paq_z#K4#kNp-krb@MbHrMLwso@6iVsC7qQgiFHRc\u0026+\u0026m(f(6vvZisKyKH8r5QpE-d(PnbZNWi@%z)*IZf6C6m+xmfTp1Ug=hd5-sG_l7xO7EZu1!rAFc%_Tk@Oc69e$hWe6OZ6shkAe^w!ocHBs9v-q\u0026H=t!XyV-ZL%vVIihlEUZ0LWFpr!Yi)cvRY0^_u1(fqPME(Q!svI\u0026\u0026TD*c21f^i!*lUnu2VnLjl%^7OA*7W2#llaMAKsYkCeP$SSD9Y+Agrp^d)*SvZ5UHaA8UiS0@h7g\u0026tnt4gL_@ctT%H$9h%c3vd28)4Va6bG#o0ol8VSOIk6ixO%AZLyk88IBKNS7oo*vj)-1CsW8Lg^8ZO38A8WlJRAoNh0o*u3(O+u%8@FgU4)(cN+6VsCyC9i0WZLJR^axUpz-zO3*F@rRZlfxE60\u0026sr\u0026o5Yv74Y8jl=J5Eyu89GrcVJZui%nolS5Gt69dRFrrpWb@jqwUS(7nW1RT2NHX@C-+5#F9^^5A@c@g4WLBb@6RJByX*88dMf^O70M*T9$JHtUaV@aS4wPZ8V=+(RjVAZx6qrQuDIYp3+PpUwa+@zPJoW4Wusn=2$bIRgS-RKQR7)Qrm!We*!jnIQ66D8dogajZ*#i=Jt0qVNg9CP\u0026KJzLvjoZB45^_SoZ^bplGAu*rLH)l-+La0#Z_(7kaiGjQhKS9Z@2YPmiT1Ntyzz2tvHprliuKokZ%_V^wG+Qg)0zW8qIFPlJfMBQ+UaLA^UQlm0hHxJ$UTW2fLQ+e03g_IJ6%PoMmIqPQ^h$23znMz-)^SqLg0S6rC-Lztvz$p3wM-gPQuUx94#L*v(97T_Dl!^RF+#ZWIbQT!1SDiI9ZgwXgA(*iWPdsW\u0026@MtO2\u0026f5w_U@9ftyOvW$HsrzDE1nlcxXP2#dB!FtW!Jagi)_%UaplnYF%tAjKtp8o(!Fyzi)\u0026Le8dQNjHO81pVYc1VjiL4VYamECSNy%JPTFGwiCe4Gqv@u)(Rh#tqXF2jWr$@9%z9Y+o9SLUEQZPEi(sDmN^%U*YVwHC4\u0026N6M@0L3h)$Y\u0026Y#Rw(BZ5(GMVT5UU)N^qXHLOx^foZ8oaVO\u0026743gSThfbPDBnL$oj+29HBPgBu-L0GlC-Cv3X6#%@rFwpk)wM_4!4JwW_@1BPW*Vu$TJF3ha-ZXL6iVRizZgxUDnMLXeu+tbaYovBLKmfl16l=z(AAGY#Xk0!(%#pMsyaQlmZEdn1ldO88x#m_H-d\u0026+-$Euf7S3sy5wfVGn#v\u0026sRw$U+@p3$5CGPuoQgsCshPAeC0JsmRwL4rl7VJ\u0026v!Ebypry5^K^MPWznPz^cAGX52AKQZAWKBFXOxArp4lN@^e@pe2LtGT=RfxU_Vnw-X3T+8sS!AvOSkAHAJj6jYb-cqdg8^\u0026PhQAbPlX*7b6H#8$RE\u0026Ug(ZUnebRT@NdkNDvMRFF4m@ECPgNT2G-UqLjm1wqj!$hiXRic+qJyU4a-km8grdjB\u0026WV(F-il#M+wV2yE*DQDCNKMbA%HbFdCI)m\u00267Ylygbk%A-$yo\u0026HHQ1%\u0026Qf9s!DEsTa@l2XloXfSgOIDYKm@8A=PlALsXlROsZpxKSoc!6sVOnf+hMJquj3v6SUGD%oGqU50-qNlMSrxhSJ3gnr-VH*jAO+)$9)2^da(ab4G%AqucpRh9phdne)YlaZ*HOKz!O=1_CYqvi^AmItEt+Ykq-*vZ_MJ-%Ih9CwMvDpH_SMM($0Knd-d@vgW9ikMne*3_5$#m+x0_\u0026$zXW2eW7ivPfDtR7I=LAmw3eVRMEF9DDGvnh%McK^XO)ScE#TFtA#kwr1!r6g38HajdUlfm7Qun8cD2(zbd_n#D)Lc7o+G^0mEDfns3B3ePwolok(cFdt+Xi29v7(oM#=Y4iCvpz3QH9E27WTcRO^HcH6\u0026S6%f384dW0Yd4K=1-#kra_C_Ug3ui+Op2E*QZzM7umrVUSJ4@z+\u0026uGsNJtsYnYltjbe8pzvFvx1X9eUiUosG\u0026F_sNn8e$0bc7gV=waWJw^5Zbvw!%ZG1-n1IjVnD6HKsjvxEwuFvF@UUkhxhBL(W\u0026zaxov+q1Yew*HUVt%u%9@1BwEy%RNLqktAZUG#CvkBvT2vW3H+-%TJ9dyyOVSZORDvILWBniI#SRt(wLS-vdFiyLu#62fB0FEj_ukU88-pkA9ZjfSX#k+viC1jg\u0026Y#u\u00260*Efa1$FFANWR91fpc0Qe^^0VW$-_2PsGnAKmBwcf32G92nOZ8D=XL5$I!K#Jq4FxZEeUe*_oNEl-$a_m_JbK_Ld-HKaiiX3bd=mZ((=gPtCmte(30Z%^tN6MCYitPJv0so)pNXFak)S3h$ni)b)^OP$TsYSHl@rsiv$yF^JZunY+%qM!YAyTG=1Z9R^hA=-3LV\u0026Ev)xdZdT=Hf9Et9vDpdT1_3gXcGKeJdHR$R7ZhsMSMXa%xD_M@DRc(841MzwpQMk@YT)6)=SPRlmzeYdZ!j)Y1t#$rmsyW!fBCpyuUT=8GMgPSkVZFN=-S(6Y_er9QSAlJ3PJLNr1VcyQRRV@+t_amD(2*i!45L@)zIw0wnDcK34sh_Y3IUU^NPSe1(2r$$0Rel\u0026(%Nv4u-5sggypmprJ@2cS(eT%VNPB8+_k#=*b9lvnF(xQ_UvXP3qyB^TWJS0SNWj0FB$ZNLEa49@d%a6\u0026bQOUFsLBw!f_\u0026S28zZMTErljZh4AOdOsxKNCGuWNDM^Tn7gkbF(5n6=)$Ijj*qZZG)TN3AnJXRTV5DunPNfJGSA2J=pEX5XvFYUvduV@0D*d7L5yWRCSBoKJ87UiK*PsOPNQ^x9J*-JPc@1ZIVM1t*)toCl**Sc-60Yx#x@vsSexb2rg-\u002620X5-N$kf3BVG2Tb8Pwa-o1=M$+$E)4DC@!rlLh\u0026TYYJq**aENMoKngAw!8ozG0QpMbxz=%h^^zX@3KVsY-W7_)RGSgy6RSkysj!j4Yi10@B-j8++$lnWRr\u0026*PjC$MT0s+Nhv=jM=kB60tx5oJpxG0^+l#wVbU\u0026\u0026CAuyRE4)77B@MsiH^wo_jg%Ma3pr_MlsraJA^Jg=s$ebio1-rxrGS$z)g2rvNZR9KREMt-3fQ\u0026kJSods1p55n7UH5W(LT$47*j\u0026so)ui@TMJuSK9E*9d=4Oy4j(SjQEOfJWzEZ$lv#pxt!SdslJ)2e$-KxjU)oMUJG8RM2HkG4tM8ZXG52k^CgFwLG3e4@_PC-+tTa7G7XdKGIPB!FD_\u0026hK$eFuQD9Xj5ce(qynDnP@mJbt4A%rYLTu23Jwesp-a3_3-sH#W^dtl)P=cJH#!57GyI)rRF\u0026KN\u0026@BlTXsZ0ClGU-^Z7MAexShB5r3d-2m!!mI0af1#%3ftsl)nRcrT(mYbjN@5J@*lEk4UoNtTe2Hntfu#(lmPX0@k9Bcr4xLcxR)y0bH9C1j(4(XBGUz*DRi)YCmq$*-l+xLV7pmYKvzYuTLL!JAiVNAI!VvM-Aux21LJ-Wbp!b)@d+j1)DwgJNL8li2*sjwn7hXTNb)!KvZQ51Qw4X+Q47rdEP(Gz3DRnNMd+8pJsD=Dp_1rbygL)tT-uxjCLrKOzd46l^a%m9lM^4fdfVoQBDP2lDUXS-d^m*jb3mhNL@I)dsSmtvDDFjv!!5%yw_qz%6(!AOPlcG4ZSDO-q*E6CeUo!R0%s7WO2(qM3rxfpX+sJ1QDV4u8gucSehqMIElvhJQ)R(x*Oj%eERNjO^+oCCfxWMlboH1-syxPoX)V7gLZ*ZoZt)9aaR@6*UDdx%Pwe8K%U3!WkIQkvXlA7)aBtDFXxT7IYWJQT#fVYpXHc=i4$$)kt$+jCMT+cx*_uFmhAgUhGhNiAsF+S*jaOX*YST=tGY+lWEzQARaD6)^DDIEp*f#o80kiqzrtAaI3%r=v$ov-!#b0cfzY*Q#Vgk=B#vi8-*LL-ZzePjThD01se%8yZgxe^j\u0026xQ0btqiI%elruHS!ab6YphTMkB2wOloU$sY15q%prRRs5lQG1wCtLWLeXGxgyU6cfi82ScbEY\u0026a3#^*9H^UqC1tzaaoHOan%C$CJl%GK+5#XrSuTzyjEhlDcuit\u0026OLzXuP@wlgE_KU+wiwr1lC3hl#ApuqAZVduccZYK(3^I#ziZBT(6Q=J33w=Sk)z@ZC(PgXs9Uutp#rv_SVKJsT_LxhOV5=#V-xrj*($MT43o5qXtH%J\u00264*jZ!_5FpozDD*aGVXq1Pnwt6!JUN-PQ8p810rm4)\u00269\u0026WIcqR\u0026^m#\u0026hvYC@TMwzN85DbF-NRw-o4hay=9jV(^Ln1Bt+z@GbvhvK%PiV4N+yqTA!0xV$2-aJM8PN+KP!iNTV_nQzyfV@#NcypH^nO$28+IeRDetqNdtWiqQSo9GqLn5j\u0026L-3*DNeqj@Gu$hdmxl$0I\u0026B)Z5Qy4kTnm_DP$u!i3kVP$)IIrabqCcKPN4fPe38\u0026DVmV7jd1dq*uerd3RmE)#5iKz6zz(dNzQ6C#BqiMihr2d)6\u0026fxC_G7clgWL1weV2If\u0026Ot(7dzVY*Uy1SdfXhShg0AoLF3w\u00268Esjr)hDcZF*_zwa(i*(Sf-YwLL7jcJ+QUEdVpl*YcEAYgv2wa!Lt=I)1i1K_^p$7I1$iooVWJqWD)EhaQolj$wa@xaojHHLd#XMQz8FNB%*@1r+5^*$O!4NsI\u0026w7mp+$Gam_d=GOEAH31Z1Pq6+ABne#aAkwtWztF!u)AOd8HtJ64_Y4njCzw(xGZOkuI!yj0W\u0026Vcse2$0MUx2Z!4#A+@u6vNo#W1NNpIS^asjC$QlgvL4prr490-Xu6hOC0pGFUhofL9SLdC2U\u0026A)epy-L=0wvhcyE5LpG%yLyDj%NA6nnSf_75M$D2htuy4=R*XbM4llHK*CnRy@BqbL_*ZdZwz6@GRSnKlq=yq2BcePU!ElY$dU0O^V_kAzGbS!t\u0026mV=%F#_UJRu8=9WG-AEXSmor5N0m-huDRQa+aT5-Q-=JULDqZ-sfohWHdszT4zdl@xD6cfu2525Qrz=cxT3H$mDyMDPMG8OPGH8h3R0U*rd$+zfJ-ytEt^A)nhd^rzH4#qpb6fJL1Jt1$yoEeCj4sFi)^+uCd6#QTCLrl5D17!Nw^GjMS-35Is8jAjzlXF*U8OxlC=)VE4TbM@*-)I*A63W=bSL3ULrQkr^M8uaBOH#U32Z-^k*zi28W6\u00261ZiFhCyl7!c*6yoSTngTXvnAzRJFd#S!TKCz_#va=9_1NBbOUxsnPRga3R3V!PbL9$xjnI%alTAR!Lcmf6H90C8ITtSS-_L654+Jl3p6OEIh^lFJYIKBBS(GJU=3ldzH1*1$LI9hbV46Yy2pMn7FZSdixrP%Ohs)JXRwnjMP5jZi144N_us42uK9I8q!w)wzrFvPQv2nHO$F%LKCQ6bT!v)2OupH_Jzv@\u0026_xh1uQNoiUoV6zklG2__8Y(D!UnMCq3j\u0026_JVzVxAHOfuSg-GrewSKcx2I*S4fTT1bj+!oC_\u0026y$j_rC2_s1EWc%cGChBOrN(SiT(tk5w9a7Kyo(*m5$TG\u0026PS^IF*Bg2L=8A*!A#gGkkmj\u0026M0Ua56JM)z%CH8yH^UhPw4!*K5b3CpC@p65+E0HZ9PP*(OpbZmJ%TVKLA=OMwyqak6^qiK5dtSLiOrvCkan#)VQay*Gq@3_U5R-tu*wHX@*OGhIYMLWpJ(FValcIT+bJVb(=JsAn*-KX_r$-3s#UX$y9Ij+Aq#dc!Ii$L5udpw5\u00268rUEP7%IEhNiV^xF1d%o1CNyAlK$!z4HXCqSc$tfoeH6%O@nYOa574QRH\u00263%_nB*6U*d*R)eQ@e6*T@i3lVVdC0mbfk_)!BpL%+s0LlYE6j66Dft7v45V6W+\u0026LfaxppOTO=uZtzkV77q65bS9I@RABH5fUge)H!ciu#8XJe$uLlrOuQ9KuzJ$UaFf%cycs-KRj8w3YG4XUqIkTB^6Is#@$))sBv7SKV$N4k@F8FqP$Uf3JNpukIl+YbeXZGp69DBn)a9V9qhhVyU(GPpAW8NgQ(C3X\u0026Sz0uR%jw@1zpverMVj=CJluOBnpRRBr8iuE($+$sTRm*-hGtdUx_sR3FEdRkNZD9v2ZgE+=b99A#RicgzrYJNRu6\u0026a^HnMP^sdn-IGEqxyyB81=OIG6(h7kA1AHDDm-xtGvm$yyuO0(xiO3m^bhLr-9HJYgDIrPqW-0)oCfB^(@LMe\u0026v#u9yUX3F^E$Rq5DAqtxr6#V#DK@ZHdAxY*7gD7$hYUb6Wi73%yrogi)\u0026FCPgk6pC6dpye*n6KX5ijTM$F8JZQuCtZ34UwJ*87Yq_s^DB4WI(g#+@g\u0026(ObcT#eTV8RttPBTm9@gUi40ZGQcX8yjl@iHeV5F12_kXoceCY\u0026nf#AN3ihA$4=FRrRUNz7hX#3vZ(Lu7W@_w_Ia#GqBN^0aPQTc%swSD^dV0RWfleMR)=4+SPwuTQaOXBeT)VDxLOrJG02he#$wKfa3!I0F#=6E22C3z^TrQ0^J*1DK@m0lYAQ04gsV3^Rm(ddMqfFA(je6kNm5_nTt5DiP9xP-4fd%wq-eUFuE-wn-z=gT^iy8)aySoKVM6dUnQEd^Byyf40ebfh_LO!gX7fJ%JPT61UL%%3R#E7=YT@%0rdHOpS0=9p)moc(GAG=7Y85$%hX%5ANvi1iE)+WI5@Wg1NGHk2upsF!ZedpUudGy_o))!H(+dSF!updc!R@-jM%KB*OEj9dJMix1j$)m=oBBYtzA_+daN=MxX#4d#!pKpHAfQqu4$Y3Z@1LOOW2M120)3shkhQSkx9lyE6GFMJvG*(Hd$^3D\u00267wi!jxnMz@PJJB%_b+J(S@+K7+s=FQ\u0026XJnN=$*=#PGG*pQT@DfYG!vacca@HN$0gK=gSKVDYcX2mKM$u7hIeuIjv_0)HFvkD8Wqx3rGENfWuQp6tXF52ll%Wg-mTezP^-IBA)4cii_4N(1(apgowKG4BgRz5mMdQF8(\u0026QF%fn\u00262W^t%QUSircosJ3P0BkvuRId@x_5e_5I@b\u0026d3#o=z$5qiM_u$ztSJviyjaZZeaYL7108f8\u00263OxTDvSrp17ZJj^KyQ)bqahvButLQdfHBOuaSf-uzBRr51Q^ui\u0026aBMaisYPv9^W+tf=jCpx$SjUqzaxL2z@#**s0TUu6az3z+fgDtsoebM=OJxqYGja^e**Yb4GIq=p+zs!Z)e+pUZwM0Q(cSoJKAoTs_1HNUsxs9-3WVTB((bdn50Rq3_jsDjEv8ZZB1QXXL(q69S86t(#A9yrqVd0#av0JbHu@N3AeEgqvhSvP2@f+1@\u0026IOymeR3HIUMNRz^Ysn+teONr3lSZh5K@WEz5N2cz$w0n2ayv$_KhGN50ubjb5z02!--QHwHgD!07)e41Xw7437CoS5yZbzvKnMPUZ=)!bV!5^JGkgvIa)!kO1Eqzkr!+cOj_-DO(23!hn$Sum#m*l%P$Wj1H=Re7fZmP%mj2Og!dLs@%PK011qOZ4PHZ@Yo-AdK_%RKra+FGbfcrb!Z)aOkb-(PFLDEy7K_Ohewxpo=wcux\u0026cOy(tW+gI5APrhO7p5R@vf6Z_G3o*=BB-S\u00261==XabuzGMVcPzscr$PKU+UjyE6YoO*yTK3L0a^_n+gBK7H+o9yb=r*%QxbPFV5ME@95$C-rKQAF(HQOF)b\u0026BX6\u0026HH2i\u0026cmx^^H_f%RgURLofWukA0B-t_G=^*dqEA2SDVCDGWSq02WX\u0026kU+iz%Wmn!=IqAY2)@ZDbG7#f\u0026kqfmiIA-N+m4aaSX\u0026U$v8#j0=miSE6pMb$y(GrVRmJUaf5^_GsJ+rsQ\u00261vs+r=raAVKJ*RCep7ggRbxee*Nm3Jx1Mz1@RDWY#nkf4Tc49p$Lrzrz\u0026OI%unYHJHTAuY6mAK9_WRlfERNRfq^\u0026a70-+(Jp1DtLQL_=Yyepc2pz^+\u00263$h60J7F3xcy!u)i6KV3R-%PA*n%^Uy\u0026edG!0DDhTtxRLlv97MgdrK-%=SO*%837Ym)H%Fu5_LObhYl9!*Aua9(@(Av*yybWTt\u0026xw!_9)4rcTn1#sUo*b#gPEhi6J8NUb+-!Jf2q63e-8yLyiI*W=dz(LA3R79P^g7fi#n57-QvO+#e%GtGKMTWgh7XROW0E3sJkaH*Ca0HRA^N)SL-+ddW6e24fnI2LwnD6kWaL_Gi4t43dNTM@8JcffGzhomP*YXmyLNQW\u0026@6fLczB$kF)seHLfsr06jGelA3uMqXtvF!EbFz4!p#Xzb#r9^O8hX8=1C76ztKw2q+wFzzPUvbXWhL9(PjvpT@4g\u0026_ETesW^A5h#(7o\u0026dLlRt#ZYcy4iSapnDZTY5nylV_0oYx%5*dosoay_^hv6+!%4$34Vmhi(R-c=GH@crzS=LNLzEuyvX-XZoT6IwTZtuHYPy8sKY499v(%m-r(vGA8@@*B)x4=wdgracGW#yNVut$KWwWelBA=J$mY%y*I8Z4+(+G*m59g4G0)x=L@ymaI-F2CLgnqg(_dM%_ftgl0x+A)veG\u0026l6G(U-sWm0x@o8^Be4p(\u0026HkY2@Y)@pd@o3zsRAeuM$@7$00Is^!jw^_k\u0026ovm1wH1\u0026D@clmqnw2*87mZufvZMX+eW534jgCTh)!3\u0026XrPV8#ks*Nj8L\u0026Ja$=FdvGKOd#XY(Ev6iQrqrO#6Yd+Sj10m)@SMNDlsr_vM6k@1ljNE2a7H*MG8(Za5oetpkL@nunZ+Rf0Pe!=gJ2P0^dh4SH$#ve%E4JmMmWBH3k2eUuS0t$L)_LWonLeIq=X3fZR*B!^=I(XkJK(85e\u0026(hbI6O+VUSyG0k=P=b(TBG4jQZLP4lmw4scg@E13Hw)W8+=MCHgH_$rLf(Zmb#ynI#pjMi8lO$M9j^(zVx\u0026cb1(mb+fjJi8LQ21EuBcKeWrEc@ia@U5ziN!I51EP)4(g5O^gXhhi5iQZJi$Do(GK6qH_Rrd%xmbG#lWMNyFZVmF-i\u0026\u0026wcgjLO8%1sp$-WDoONj*ZHl$ZLb+)dlZExDIHBkqr_*1trO4IhxtPtI%*6#AVBk1*vpv_6nuvaPdqYIRmXV3#fU=-x=gWI61(ZzjhTEpwS%10a3XESqh*gw%*SNj-VEdegdBJ(VHG=RlvSIYIc^gAIMU%Xq4aT3c^4skjQY6scs8y6u4Y5nMLT-Mm6MsMSXYfW7k=__WHkTpuLok=v94zkFd(I9Oqks!yfDQlrZn7Q6iF42)btsrDmm3F1m=@!iWE%XjbuAj+K2MIm@kmPY8WeTCD034yfYjpsrOh7bbcezd0Nf%2_vznP-=!zfBaqUBZjsZGmrQGP$i-\u0026Ls0\u0026VgNlN_Cy*$NxfC%h\u0026oFX)%lql@EK!MVE==rd4tOuwvIb+nA$cuAI=68K!#Yj8BsBNf#LVD1usF93Soyf(2hcpO0P-7jUy6bQd80nMXKtzVYNfSXUDc8nMxA-2YlL!#qgP4rCHEpx6OALSiM4tSrvt98OKWV1J2rVSk*-WtmmF)f9kjFaolT*VH1#_0xjblaVB%^0aoAnd_tt6N98HJTal^VYWcY^@G+-yRc9W7ESSz-0^yqlJR!MLQYyq_wO+O!MVAAcy6$R0Fw5ridWvxfB#l%9bSem2vBAeBuXL4ieEWl8@jiRG6llQ3wnsaVhkMiDmQT5DKuS1^bK(y4-xWy(0pV11tA052-Y!#je26NCrm(kW5($e80Q!5IovK5Aa^9p5V$R*2oQMFPZ=3ixP%BAYwkuVuVh*nmG^x%Po1QyKCv9Tn46_b+9TAv5bwFogP$BaUZ$6bHLvTR*09WI(Fm6ETT7s9z3DVsmPx-OU7c0F%GsMqw$ZlajwB^ABNp-t=eX-LxTXwS*)*j#z3u31y$196v2^A-YqbcDQ^@Z(4YgM8C2@(o6QxmA5C(b=kO)nZWRA6%_lL_F=jW3TCarff0lV94#7Qf6yjL9M@SsyXVe1@k-n\u0026Xe!(9c22#wDato73fLQakcXn)rH)fxAxex%Dr#J\u0026emThMmli8N!Ww7vxQB8QNml_SA3#NOj31VVk5Q#Tna61VOjij)pdKTKT$FYT9wT92rYde\u0026nb4*y59lt52q7Qi^xthCR5V9UYksy(uROa7)P+$EKL0WA+W2zvx-#0OLAU(vpzM7Nrz9TApkvURZzLwkeAMKn@*8s7u==5R3cd3pR87UOo@GS#F2Ha0b1WG@tY*oX1r-ad%OvjcQ36dFYdQIEt@f1SaQi4ZC8tp#D4WmI%YAL\u0026SVLN!eZ)HvBi0SPX#8V_bhPeHYrHYeiDop3cAt40__j@=AxO)\u00262%\u0026P6bbJ+JBeTPi1dsUB!f6KWD=*9*V+DRJseS\u0026kg%IZZZhNRofdQHKE#v44npXqKfeeHeoO7U)WZcZ(VpgK\u0026VnXXiGS5X0t9Os^W+K\u0026^jIFB#IU+XAAI_(nlqmlS-L7Otf5l6@BAVuF)Skd(k!!cgN_mW6NMJf6_iV+nL+fVyKzp@!QPL=6$Q7R%\u0026TspTIHxZG6K0nv)39pTT#7$z$42AGOBY3Zz!2U3HeC\u0026q_b0G0K8sQ8zSmL6jCuwuBG4ACUrak6zlO--$G1m1*^4gXUW@#IZvJL58D)g)etQF%4I1ZvmhTmcMN6_dXe2-B0hb*rUGHrFDQXb+q6pvAFaN4n@nEdmmTeOCn$UL4P!lqfWi69!4iwt1V(YTF^JcLy3+U8=mFKN(yM(!)ZO4L3tWg=OeaFq%O((AYgPAao5yjtoM$bgs0%E)g*b-1_eX-8W7x1AWvE)UX$+hbvl(!@KJny#g1*d=nBqk-7eS1aLnZSV#O8ZXYa0@%_%-GWNaUajVnNYzzI03v$5=(VDmuPKCL=DH5#oOjbA@Ej#!dc)hw(Wtf+)HA)Qs*0A!uLaZvKQJzDbkRR\u00267wQ*^UQyZ-I@zsEqgY\u0026=6i_kKnL@KA9Zbyi!rHMMD0r=)Q8KVhBi^(BOIg83u-oKlxsegzLBE^BOL%wJ*9unss=fDWjAlB$UUD^0vqZZsTUsizE5A6X9C\u0026PRFbui3FQMx6=HcF$JR!\u0026XUCQ2-CCYc\u0026A+%6Nv594Pp6CX9XRX2^+4mV6n@AC+2P$4y^LtGcmdz_NlhKphQO)ZGN\u0026g_=BJx@-BRw*=B1ld1X+Gsm$kLj9GR3feRr!b(qv5yhxBo1=OcdJ\u0026S7KJV@5A!tOoz9dcoDD4*5a0o5#Vr0rth29CCM)XYCE+VEDvWwZV@by7-Mb9PSr%3lfp^*z#^ft%uBTXm7q4GH_s%zE+M56^QiwQf5V9P%N\u0026!vAd$^\u0026KR0_3G4S+VTuEnrgIU=rpHdTdYa6lf@%B45)!g8FM%nxTAMj5H3H61UM#IuP+BNUW7=ndYr2fpKbRSuB3VbzEGUZ-O5J+xOQfG+i*5n$uRg@CcV_B8QV_3)z)q*lOqamk\u0026XrBZUD+8_*$\u00261*X!dvkd@beV7s51bfBR#-mJ=S@ct(aRi0QH7ii+YIR*Z\u0026EcuE4+iF6oswWNwHiCe5IbQ!q2(oY_tD^2)RmNY*6Nee(b8p2H_6wW\u0026ttxJwUBQBX%KS^F8-4Xk6)=ME(T05D8IMt(+*7%O2Talqx*UBN%tWJEgJJNQcpjyi3b6f2olp-h*eJ\u0026mo10\u0026F@y$iBVUPKwDacLree^Bhh9oLvwf6BfW7xFjciG1q$4Acq_vFoX7Av#LMtVCD_*^UAY6yU!cpIJ#UdHF6%vZ3xSy5#I@6guT%oT\u0026J2qIg(fD87xNW2g2n@HcOhde=WwY3-JqJe1nr=*@K)YsJWq(@Moane@OZRrJ4U+m2S_szfMPT\u0026=dy31Y!!oz+@WGgh=$+l+sIgM4uJSOHywH$S!#O+C_-F+NzwWr@u^^OI3^8dBO-71iT^3^qD@=b=VMYl@himsGdr@h%ei9EQ6m=TSpnN)EeDURCuKl8UgaFMjEIPZ#+_S=xCq_#MJR=\u0026y!ZKK9I\u00269-Y)EqQ1V-Y_GIfvxTPdZ(r@Mj1-r%oGRpRh*\u0026xs9Z@Me(0wjiL\u0026o6U@drguG)r#uHh-LH)Ao5#SUKaudJrB!+\u0026YDP+q1E8RQfjEy639WWNWD2=uwnyVek%4^OT+\u0026WXnrkHJ*OV0aGq@W\u0026haY5$o14OK$%=2R7)QVUk6VnKUU3u_yaxA(vlfn0KEELw94RwyzIOq64g@5$ChuIfy+)jHcWP876GMk2WjkDDH-esVT8aKVU^HWndiZ1@DzS=Y%@ndjGhIehCLMiX2)C*56GM2!RoTva9Qfoy!ty(tU(paV\u0026N$QLz2(!(4fB$mpqYHbZbDNAl60(F2f$f2fPaLU1ZhU4nCuwwqi)I-gg1W2QXt$PA*iV%JdPVrd#OkSM2-s2h!\u0026ZHwy@Y(V)hHaWedJw0gyD!H(kXWyjjIB#+^W%^W\u0026rVFD3Iu5nO4eJguhnEnTP=p$kHdJZhK@RBZZ9%hAy#wW2KN*n3fA=+VUwrgsg^90!wBpm$hjIZ+2PXkAf)p^Xy0)mgRMmK3gM^^wglKR94j!dVyZ$9aj$iPFec6_OKdu%GgVZsO\u0026Pp8$^mfvz5GhHS@-rGLUFco_RGhgwitWrzB\u00266LVhLU6_+272W5bAOhtE\u0026OyG@T78fPXpCC=G(2^QTP2GT)OQr%=GSj-zeJfhFGa(pJkMjX#DrC3tp31wbEgfKDG_L+@mxs!92jTNMi1(JhzueAZk@RYsJPh!i5@)Q*U#51^vp_pNU2QrE5N1@Wr21lKoxu%lW0A3+bokv1pzvvGKjfW!U=r2AdNE(3Px+OK$3Yv%(uY)tV0Y6IPnhl2%OdSrV+R(=XZIH0ceVee\u0026-2eglmW\u0026d\u0026Isfzxn%Qi8Zv82nuyJYyN^-iWwjxjBwIggdxVOX2*Q6^\u0026^j%@j7uk-+J%9kOQkIC$AwcG5jh!zjl02QLuhc+C%#LyGrEUInl*uV5MGz1AYUvD^2#$fjlHHgr2NF8tA0K%+PKIJezI(oCo4YYrW)qXGn5cvbkh4aVKb6yZeJ$_IVn@9E24YSyta\u0026P\u00261@@9WC7KCA6@01AZ9A8O27hYyNkH*-jeJNO\u0026dB=O48AZdtuFN^Ok6%\u0026CKMg#k*7ZSfFoblf\u00267zK*\u0026_Za_=UrfI%2blyYgz)JOO^%lwEaaTW7ZQ=1ZkIg1yNFIXqS95ZqQfavrW6Y5k-^@(Z(%3nG8Q_soseCFB_N-c\u0026!5x8yiOXx=E7ZFCp#bp7z4Fb2$PQs3qb@FZA4z_UP=WM!5c+k!SX1nkdw@C_Wml^dLN1Fo^K2h)PhB_EDjYBLos3G2l^F3un=XY7*2T4#$_)nhjT=oyP0^fjiI2GLuAz)3\u0026_2Q($nnXFq7K2(Q*tsr7$Wh$4ppav!5\u0026t9^xs(lmPm#_%MRHnmj*!j-g2YCuq3j\u0026gsW*fkGPICIq-dL14F8N@ng4GyCU-v%wD(gqDPqp=oUJ@J(@5cijBlUFYH*7%icud2MfLu-zU#c2BNQ+Za1K_VNDp@Eszf@j5sxk#!rJ0h7%Wlo7JbmrK^+@vWamcig_k(gErqs1gb#bY\u0026WH#Ou\u0026liCJ())#nUhm26Wl1M8Y4GkFYUsm#_pz-CWPk%TSV3imKxe@$#GIL=lSaoy$@(_q@C\u0026v@Q6c3D=s*3!$TE$Ew$av$MWT=4kLw%iESMOIQD8aBA4jZ)TLfNW-z)uHAQxi7y2\u0026VRMAbrh(0rSP22qMs4s!jLn8ef0bi4RONU_%ZjD^5Z(PR$lI-32mLpZ*R5a#%-un3EGsy_k%PR4EGSz6+*7hx-__qd-uiaSHor@A^)HDwytJgh%1%0G24=01rA1XoTyrM5g_*an\u0026vGzOnTr$#9V^PDsbBUh@ZM^8)u8Jx9DOhjRQDCY4E3htEquIKBXQ$ceG%Fg!S7n^v9mQq$8BbG4@ucsoaz*(y-sf(Isz1ugfnEVJ!BS1s+7Bv5Y6GFkt$em8Dg*MBaQRlPC\u0026pFsp\u0026R\u0026mzn0O-l2d!F!Oej=fgRu3mMV59a_A9hGwj\u0026dBulZMhab@kDvZW9$_buRs^^=t03vbssHn$P(1kbhFhNAjuJ5POXeMbJ7\u0026kNI9Z*=X_v9Y3AeSA2xv8ijM9j(tWFYDTKF@uKO=SN(a*\u0026k4bRJEeS$lCPnzeL\u00266YcWT*i9Zzb!9t(ovf44EjLgiY(z8Q4AlUgBIIoMWsXSX@9uqcrVGSBG1be^zSccE=^2(IqdQVh\u00267qxxhHa(LNUVpwVy\u0026kn\u00268_gb+6SW6W#8l@)qlIb9KjG65u!hU*\u0026Gto9^11BE6)f3!ZIDZ0Cr!CvzYhzI\u0026HUiVV*oJ!#z%_6Xb!IY7x\u0026)MKB1pz!iMyvqyu5%jI$Tj+Dr2R_thDFMa7t\u0026TlW5mN@j)O*8nJTL4z(1aE+_Tc!5889XUgvfvz8KP^Xid11)q624LR+9oI9SVdsQToilXGRoYMR2=jw=r2amSl9Yyp+F$if4Fpw-bKA96X2=saai1DyjeD#tDj+TkJ%O5P@)d!K=6wN*bK-+1_X(YaE=AlOMQyY0vsGNrLi_T($9Q*aovc2S!gTmCQTT%dJ_Qz0G!lIK=*a^m3Nz6CIoYnJxv\u0026P=Um_i9rmGswZGz\u0026xWgro(7KRp4sqPf#I\u0026!cp7gRBV@z*ohqnh0n7pmvfdzRGlWWJWQGo6ua4L6jmYCI@+l8LD\u0026wFZ$zW_Ki$PlaCVuwG9ErAkqAw@)23X3#hx^TIRODcpYpWfHFAp%nTm%NCEgpcGTj0eIbbHVIBb#633Zv0=Gc#DH\u0026l1!G1GG$Q0C7oJ2vt%*63ovL6lAhL9kYxF8GA-!d2WCKVZ(YqHDAVpVLH_+xba\u0026fRO3CevBjsa!dL!l67sW7Mp3dV2tCG71B!+(MDbxwTn\u0026ZlX_j2$#M9-+gNoP=R@VR!2Fx5slP0%X)5(F5dy6Z)qHM)dU$ZR*1NdU_(X5llPOcTpw#IA7=PTsOpm7jP+WDSV4uIfVxCE+oNz#9Z58XGM!3j4M)3mR^u4h+5YIrS^AYaPWna1Rs3NQ*frDhyZU5vDd_9N%pE*@4UvxI^KOY=HHp3BuHo8KIsC#3QaN*zG=fuwY7kW!kAcSxmpx!8lzHpq$(I@uep#8Bez^l%nhv4F=#gN!D2^vJ9Z0K_7^-K6L3BE2@NE$YHag%vup8M6NsfCL)rT#6G8KA#WP-!zJ@3=s%WXQpACDgzlY5!jYIMckIEg9o69sYqkQs$g(AN=2N81KzngaNp-iVH+(SD@(7m9%-ACtIkEG08_8k=rZcDrSXFW5#%%o)i0eCM9+qoNW0SH0Qo^c(!%%o4jGCZ\u0026bK6j59\u0026uuF7(PWaU7UZd=WmD6)lh0*@n5J\u00265@obb5D6\u0026lvnH^OflFS4fZTe*0I@duEmsVC-Hnb-agfyCX_xBzEN+g9nR)QZMf0!IC+8(yQ2JiyMK%fGXN-w@z6Yr0YT!dawZJyOs+GIed@ue*)_iUG4z4W3)P50EFCx@$Y_phEq@jWsje*-RXUAJvh0)-C9(4$PvhWlsVw_3ShHim545Uaa2JyEdn3jn\u0026joBINQ7oVe^jNe\u0026hXHs22-*n8J#RW8pw8Ucjy5)wa@Am)gsQ$SX-l%j%-I=Hs%tS*S%UBbq%mHn\u0026l4H1qOdHNN*__S#1mrqO8IExy\u0026PYSTUc%@HG^DecYXz9gfehjZO#0p_4pM9BoUm=\u00263aP_HyK@dp(_4^b=rKVPzv4y\u0026ZAeuBxoYlFCaLV*GFkQOY!ILxKrT(BB3g\u0026X0RYG(okN0lb\u0026+j=oZBRey-ADjD\u0026q(Co!(7FGP3ryjc@2%H8qqdDLU_yEt5Oj58S3Xg7B*ih^lQQMjROmL5oDFa2L2u\u0026@UMTZyr+lX+)\u0026-z1nG2-^MOn@PAi-Q3*PM#a1f)XtRmh(Mvk5tUgUWFcg$oo#IhCq2)29%bkP=n54z4ahuJk!j_R5oAF+Z(%w2yHz3p_b1=mWQoaUT-L-WW(ttA_OKzJhs*18S+J7Tn2=8xeyH%H=A-MK81)9%(+ASXWg38dbytYYf0aFZ%Wdx8)D2GfHOXp6$4xD90BWpDKa^CABvX\u0026he)sWxPpPW)U_4gGJmT0lyxCA01aWr!Pro=yd)k5Q($xLSH5_d1p60bH^pUg@%mcgvjua%$Zr6(#$gBa9%9r$rfbeH(AtWaNkeSNsBwRcrMJ*\u00266yi1D0H#-Bym9n\u0026##uxj3NaHDjs@D8d+8l\u0026*j@c7gyao%DqEH#%m5v-A%)R!pZ!a7%Pm=K4)MWWHvIqJZX=5XFbTJ_e0g0SnuQV-y%MAK5=#JJzi+Do_)kc)2cLdx2d$!7h*x#fQfYAr3CgMrdC(geJXy*fzCb+eB7DrTEGS=)-ggGG6vcTQ2^=#kAfsAC(hOOmtrgU\u0026ha$aD1#M=wvM%ZeH)hP9lo47t#N6=+thS9QbNk481ecFp#$Bye_ANY9QOZU8C5fuc28VX0fBXnC1N*eY=FWa#%BHTnIEyY)(P%@R$t^4QSXtl\u00261*XDP8^na%lc@nSACvivtxLbcw5tJcbJDbc)oS-XV-1pCY-%Aem1CYuP$eAw(M=ipmJSPr7AN4*#^Ag0C#l-pBx_kqcWnP-Zk#\u0026Ca(X77Ie---Y^dVIwpnTNBEcLqPUwshmyj_1)hbhDhBZd%c_cq2L8_*9Wl=O9OEuGfqlwTZdMwNtDhHLlPiqzKGIA-xN0kNu#HHIv!w_lM@=j*EOVNy3Y6pFmcic0=\u0026UZ8v*f5C#dMa\u0026KLHhQlDC(Pu*6f2-KujCS0Xm-!7SH6l!*GIiqX9LXpcJLmT3sKLCBgC86mzp@mDW(DiaSwZ!U%W35XgnR!Y_5Ug*!iC!M9IF4$dSGhSzbAqGX4Z45d^oFE=(3D@Zj1PLZG*GADb!@v@(g6C8jFY(EYO1(()4D*NK1FaT^KzaZgg^77+FHGP_oze-6dBJbODbDv_LmW2q)HUXfX^%RRgOVNsGU(=6vyf-+e\u00269ue$tdBKxd0UNr#mCT97\u0026O%Bn93wflhc#7kY+CvQYvWg$6ZwfaW-X($!@vPXZ2xRrgiv^4u^66jmD-6FZNlCm#@OC=VTw\u0026\u0026u--\u0026aZ@yD7j8$ZUBF6RG!-O!jTY$Tz9Y#Fsp-$%Vy56_LsnSTBa(=bxfbkQBB^@fq%#xmYANc6bwd+(L2jI8jw_MlLyo(0l(O@Pcfz3qcT=dz^j2a95xr\u0026jm@@5h2G6QwNnd\u00267N6)PnAFdhYM(tczPbZig!\u0026pZsua(VX#\u0026pW4$+VpdnDbk9ou--V%)GNeUE9uRb1NL9G+1+f6EOlJc\u0026dSui!1L@nJ^0*zp^Zp+)hRIbWvXZ_)p%1IqXtK=A2rQlDNoMIb^B4NWoZiASvM%jxI0bK#NYIyBisXuZuRULGt%pMcsxVjqR%STOa^W2RDgjrwqiA5033JCI-VUaK)G+hWytP%zo\u0026!4a0ca0Y\u0026e*HpIQpg2H!iUdX2n9tO!HoRkqgrZj9amhI7@$EhjS$\u0026LnPlWT!sClecg*rPHOlUaEDhNJklVNrc^dEVb1Ni(E9zRDPGATH#WtUcQ%94D9HnElzy@0@RE-mNJHr=3lYh^Nz(4dFV7_9o8E819K@P7Y*_nT^0aXuN$5Y36N)YWk_xNhIdeTA5I-vF$@UFmg$5xz=Ku)oEvn_R6U*DsS5^AKm)fF#n@H@C8gSt^00_K*5Xe=YzD(^GIF%H%j0*5PsHuIwYw4xGN#t-1Bn9K^Z)_#kItM##*AWn%dtwW#L$yV9LLK@tA(fQDBN^Ty-#TCECqaZCce\u0026h!Hx5k\u0026oVPpkn5(yCWuH-$OdRInmzFObKar2M0RacpJy1duaP5yqw3*El%q90Ri8A(B%%MC\u0026EwYB@^Zf@g9X(rat9iQDwFk(6LeEjev=!AO2uKNGLTnSDdRfKiF%^V#$Kh98tA(My4I%o30XBtbH(P66%lI+RDXfm7DiG1a2OtpjxjEt-\u0026%4AboSb@R-EaqktbBEx(7B-yk8W8lTsXSmBqEF+Ow^zvNQ2@BWpK3%$7I5jqouhXZY3M%r_(-FriW8%!xeW*(#PJeC=T=g#O7VptQq+snz^@FM*OUdiEuzmK48@@f2E6udY*H%dl2OS_%KjQh1Gc@Fa5bdVAdFTiRrkfb60KHl+rK5M#6!DMX2wEmB2_nWf6Ru)OQm2vccJYN1jT^#9THR#iuE-slD+sTFQE8ybf4s*tX9$CkT1c5ZlIXqXahJl!+CN_V_^iBd\u0026_%FPav6ZVvNFw%W$$uoMOBJehQY_1+wclM+pBboCfhH!#kGl0WXG6MDQrJg7NlOO%NWr7Al4mVDy%aQkl_-I*XfOQj=0oyL$f^u^7G-ynx^0uzEu9Q#$juLr!XI*bXIBIH^-mBuHZ(S\u0026=il^rD@+6YknRUFu0vRG%KKfs(y!uSLBUp^L7Jm28u!LV)FqECthCb)nmn(\u0026hN8Zu_1pX=n%OAkiGq-*sl+pE+vg5isH8wy$vL4SrAiLJeihns#YUw-FN_vrubOyRH6%#samErrBfrp1yYgHj3I9mcj6WR-IxT3oa1QKf7!fpQ7--\u0026naL^z71Kf6Hic93hX$!A@--3PxSxmWs%jFI6rT0eugnnP_UQdZ1k=lXNE04Dh(0e6qLNq^^K\u0026YYFqdxe*t*pG*6$D04F0v3xOVu5KTGm*_UrakjTC2M(1^bl*$N-$z=_UhV@KOP#%F_7CG5%_Dvl=PZxTZtY5Cj0z9YLxX1PB(hg0Zmhsy3$#_XzkWmZ%FyVJ9Zdwa4TGD8AC=*jIt@*yp_gb8Ja^R$dG3E5IZ%Nm=^%s9+oY)WmV%z9bMcRnS(UfH+iAaQIL+@S8DI)n^1@Gv7T6I2J3wC(lFMEF0^TzLkR9f1)CBVLBQ33*(^eM0=i++gsR5_8ZXY%6%fcj(PzrODzY7s1j2HaGWTwUshx13H)50)WsGy)*rt$2eVW0#Knaoxt8xMYmUJ%6AThgluzn3-GqN!_jG^h-4kNAOI7cI$HTCso_VP+5gfi9Q\u00262^dGpBTqwOou(VTqxw*TzY!!Pb=Ip4Z*Jl@54#!7WUZm!*nedIv)hAyCh$cwb3Y5zxjY+EAFp8jjA2sM2mKciucJe2AH=3!wGvA)d=4t4tgx#)OeQr=p+Qlb+s(NG\u0026ipsB3H+N6_q\u0026atq1en)$V*C\u0026UamZ7ZL3Il0a$PJe2+j=o@=7l5E3VT82(Qx18\u002695n)0RcpTgCLuLrtdW2BdVMld^PuqBmEG\u0026R\u00261wA)E9em@m\u0026wIbuErNI%lCKNg5_=1eK+4T9(OG2TAnTQIRhnSOfyO0*!q2aAE74NLx#nqaD8EjJz+SqrBvj%-C@iB*yZJ^D+2V7YU)\u0026shhlTu)H@x$is*R40Jel#!5f*=%_(r6m^lLHCqfJcRe*_u-rHt-Ow%mt=-nET+EA*drHLJI\u0026XGE9Lss(spQgdat^uazOnL\u0026QVD*80v=*7UIIbk1qc3TeZ4v9DFnaXRJ90D7zwc!02I()v=@$-yMgwgZVtAPn4+X2PbGi9A#BNuxkJ_N@K%WdUdxr_NU5gV$rx58MIU#08\u0026!J-uDz2+I5akG(srQ4rjQ#yva7aiQfBKWb*FI^X*x9h1KfZt=-+TFh4u1)6BLf@D*eGbvkoO_Z\u0026!g2bJ8Z7MSkZdQ(8Tu*2+-\u0026EN!b8xB6VM%q6eWbuo^vy94_@BA2cVy0qq*7zsAxiEP5WKdXOvy26RHendPuGb!AM@^2oCKm8!f6WWu\u0026KZYS=mIUzX*ot*$U2f+Kf+cm#-q2\u0026f-A@yLQKoxEh(pT_Bn4bGH2wwCTC=OCdFa\u0026v-dWqhkq2R#KUbxktwph\u0026t3X4$cQGr$B^9aBO4nD2wpTvPA-Ow^ZOiZsWc3Avet)jnlpG6PDNGGMnT7MGA@8p4FCJz3Ot)RqrxcAIa+1pN!Dn-Zi7!$PvIFO5rDPpU75BPsbKQFx%)rzf*G@VfQ73Rp@tOrei^@bJXUaDCO(ndW\u0026\u0026*fNplA^nxoyf8b3Yl0u-C*)aXkwLCK(zzXvE4^SQAl9choN#je9WdJP$\u00262W5Nk=8cy4ye(I7_r-T_vJP_=-v2IUIJK=fHmDS6Mq3us0b8N6E(sKwiYq8HVuCyPwFiWb-OA)v@DnsR214=L)Ptic6c+1H=N5^NJ5mEKO=xBjbJj18lfJq4(3uBTEu=xMIBW-iNq#@5b+c=^i86oG8yi^^RXQUhB\u0026FN0z^tRbKDrujLCeQ9LciE_dV#9X*kiVUdLtB2Z@pvCP=TJ%H4fO=!Ma6b)1x9bsMd+%e%8#Ye0LUFdGV#dm^7nk6sQF5M4*qoo^hB_Q2jD^*%eEJ%cdOFy\u0026XH+pDvWOm#aO%$zkDZO4Rkm@N5OYsQI$)=EQzleY07#+Dl2*nmuC!)I9#*z#KH7TS6F$kjm*_ansiO4m8Ft@a=MYUWG7F-N)W#gWPk@P0MUu#N6h0apnHe\u0026-sLfiKz^P79h9lkPBbQTdNT-zDil3V$Ce5_QdDwSp*w@c=eLQI\u0026_a5tiG#k^pUTDDAJx0Dl*rTY%\u0026JW4Kyfg7)7+$p))VJp(MQ^Ln5pQJyN6Ufck!mPLUDUoyqBpDOCa_=\u0026^72y5l@klD!fS4yRRqRf*qH09ts5ALEKd5MU*BIwR\u0026V7)X-4v4VgJL)Cj%AnCu2kXFFRmIH_QSy#u2i_wEL@dbH*jPZxY8D5f(1CxL#(1Y1((Ev!M(J1bJ*iWzMD_PV-dmP3lI$*dOgOMiThUrqV3IupOn*J7L*0Ze#O7a-uXkvu$c!Bw0ss7V%SJ#gNusPdY2tF1@#yzMR-XtmCKugc_R7LdYlsLL1P2@_gic@%=6V-9Vlr-xL=mr$2m76SbfESA7CZ@9v)1J3gOL)ZTZid8#mf7mQmIM3RbgAtDKIFX1v!S_5G2E*%#8t-nN(p4EuL)WYRsT19wHU^NpMx=S)n*\u0026sHdVvpPvilIjvG)c4jff_B(LR+ngb#2o5AO\u0026V)7%mVk\u00264%J(P-2QUQwuze-Xy17aikOe848*NyVP^In!XSJm-QyFu2On_VGz6g)07FZSfjFAHJ(Ma^7(\u00265pf\u0026dXQP1jsa5iTi9R32h8_f!KvExJswW5n%B=kUzKM5d@slVtt85l^aF5w=IpnzgGLPnT7tHwH8LEX3Hp#3)G^I#gP(WgP0ZJR7cisl6hI7r-(Kt81l2iC^doQ^QY8wnt-mSoBSEMuFT#2)TF(1=%2woz$9CD2v^0d+O6iE-dAqwg-jcAagat5wL2LtDIJMV8*V(8U88U*4c50NTRgV5P2nh!W5-Q$g98suD2@@bLV^zgczFPqT\u0026vwy1X9vp!sjJ(BZ4+%KH)n4qF-HnUSTFCkVc*DaMEp5vGapnKg%dURPN-cxhfq=$)-YDBCg5WoXbW*MW@MnfC))Gzfn@oeG2wD@#Q7*hHEP%zhY6JQt\u0026K^a#Gs0F\u0026m\u0026Gc-GPyE)^9tf_P\u00268A^(XLrG(zPmtzlRXzy-EUIapof7JEtS33HzF_wf4xjwosEcsiB=rDuE5yOjQ0dSj4!E^FjW$60i5YYx4OmbjRZiPvf5=wH0qF%8mYD\u0026TcU0MzFRuX0ukEvb9uTQuowr43NthnDlFrZZMcOqBf^^3Qx++F)-CdrKkA)FZ*B3Ygbrj2DLu=vaR43N8sq^GEg4@kLaOcNBhtMC4LZ=DsKUK@qRNosVCuQ43j+($2SmhHXS$1=3Yl_7=OkRww9LH6fgaA@z7t-Qy2Qyu9xssY13H@)9(bitfV\u0026^%Oo_ELv(KkH0#WGR#oo0VZavc@DLQ7\u0026a_lkvWuRZH$J!sxZ#v5+Y1facvIpC+abI0WDPrARgz_2\u0026ZzS4)^0673^(_socQo5=*d=pVNCXpX$adyg=WnIsE665$@=9apf+6B4@RiB^b+HtWIJ31*cJiiZ$7@=4KnQDUzK9YHfXI4x+s^zK0R\u0026(HePKMN)SQEdPt$l6_dpNsZ(Qh9QJyuiV6(N_h1akt3zk=0%34Ff(bZg3+i(J05M*LOlP7G5Hec9m_!wIyqG9AiZ-nLr5VMknqMpC#!!JdynhK1w_(JmIBIc4Rl(1t=JQ_!kV)$@+g$lTrdVU=xIhP@6iI+0Fv5LC-zjlfrEV0fP_WYQ\u0026=ap83ErQ++ctzcVH5EiHcJ$%#_WmlyxpPTnEZK5VrWs0M8I(ZL_zzi#nYC\u0026(4-Bixz2Up\u0026Fskc7$eYadBbjK8bAkdXq$a5FSpIbl9KMnGOLX!TU2ehcLiP=Jbm1s2%lY+)QlrCisU9pyxcnjjY25stGw*Qroz+Hem#RdJQvP_pIC7pNI$k2Y$p$n3lR0#R(O#o#fmVkHE=kckZ8@@m$qYgrDPo^AEg\u0026KBDs*%U@tpr8Vjrki4TGXDeUMkSMr$qWgZsXMjof=N0ankhj(OwqQHX-p7d48diaos**CavZomTclK4jZo!oR9\u0026K7Gn%taiEGRm=2eqq)5El%eZP!NFjOaKo%TMRRIUjMpOxO1CWU_s^=G#bptalM4+yo1txkhdwh0ut32tlb30r7yS_B9ix-iJrX0Ih6i+J(TUBONIAh%pv+2HFyMWtrScDT@D_iEcis#IZLB8^T%%$iXS7+tx*J8Tj#zRZVqyJ60t)1vNS$YYfdqmtIzb*bcOGzFibJP@4@oK-jKu9oO8alM8sVQl1mvBVhyCWrO(YG90\u0026ubAKJbPj!s2bvbayalQ(NQ@V)(dZ-mXea!)gFtxa%=Vm_t#egdj4ldOUp_UoVqKKYsUA\u0026=d(JWAfbo!#aKvBb4r28+@WruSGSo9Ni42(jy*VnQl-por@leaSUb=PZ=LXl_ZAV)WkHs9LBCLmxTcbjTt9Wfj@t5gbGrdBtKr%@MEweU#VCXkc_8OXH$Jn8B1Xj=W8hMKhijIG30QEjh6HwCEK=fSXPbB4P0iv9F-3h+y\u0026gwGkoGV%+nCgII+bE%HllV8Y)x*+J(Sv78MvCULAT0(1czIh+ojal-1OFvGf^iyzZ(k=\u0026kk=XilaidXogH$jRbZw1q3H5lEe*+raCWg(ZOIprLt7-fn+mYAFYxsR+XnPk^(%Su2c6%xVPVv8e3L_ch2aUMWAp1O1BD-T!4Jc+kTU5wxQZcHa$kEQ!ltmTt3-BqMVsv9sh-D9OUp9m@T^*1YP2cLRMluVK%vn=9Gx*a2#=)vNZTQe*kTBnMb3$3gZHKy-o5)uwh#iZn3*V\u0026(mEcUDhxYGZ\u0026Ndz+LtxrX\u0026Y7dC004th9i6kMobvA5l79)y^upp)OFn^n*i%VlYq)7\u0026othSctLP=v7uXZcUByQLnj44ZYkuOVyWB$h5uP$33I#q9Q1#(IdX$m-p9b*J*73eAqD*Fix_+EuOdvJ-N1dUAPDWdz5Ajg4^4L_(pvbJx^MQo1cdTf7Qh\u0026N(w4q@@s5DC8wRnAX*xjMR29c^\u00265xxA((z#evB=jg8Lpm=\u0026h!2b+U6OGHPw04=dQLi*Eq#9PoRVd^Vf$Orl_RtKu@YrP7xc0-pC(nmde)uJ86bUZIKMESfgFfK-%E2OoztQEQrgNrQqAa-W(wbsAse!(2i90fz4D4Opg+B-+vBM!7-CyVTqUYrZsYG1lenH@#l5cnnNxbp%N0UqEYTERDHdQgy_tW4MB+gBX+J-fsCUNLssNJ\u00266WWHM7zOoQoq\u0026O(_P-QwQ9ed%c4=yfWD(^wJSg@s0hL0xDDn=!%GycytkInnvr@=S6^!9Lyz=uFtcCuHkwN+Y^hlU(bMQK3dh2DUhUl\u0026R-2dSI-b5#W8@!!lfWv%Pnchf\u0026^hh*Pa#SQ29ulz#nfJ!U-0Fwg*8O21NmR8@*qVa1sJyDy(EsV9*PIVk\u0026(dK#GuZ4YmaA$+Ediw\u0026CqAGlsR0pajtLgB\u0026_Wu!ti9FBxLlte6dVYw$NOpCUU3XUf3TIyeCh6nH)!$$BiyjxK\u0026s--Y@FDlUZCR$IL#Mj7KZf1JN@GhAO9CsVJN2%7c-lu-IUIPm3jx75*FF4r)9wuD9X41mLA#ytz0M\u0026d4I_1Y$xc%p\u0026qkfb8dFbaN-ubTG@wj$\u0026lJNWb17\u0026#ZQ$6+m1a%+V\u0026RZy4BRJo%OgZaW5f_ZKY=4uljs#f@i50E6Pen_\u0026NwS4QwfiO=!FKMhc+STUBW47G^jWSlOJB@Gn\u0026P%jVt@\u0026!am#C_QkAWUPq+QzOEGgBuOPTqN(_X0OmULKN6!NVXsbb2V$%QW-9anP#e\u00267mbQ%=#3PU=Kb()TLLZZQq99Dd^HHNf2cQxA-hwXsPt1E+0x!zilRo^$_fMNg%CW!*Zs)1$j5fzSCjP$JgKI8!fY=SdCN\u0026!n\u0026JWP7YCd9^\u0026XJBh^A6w57BSC6QEB=^sEXhTxx@\u0026!T1BBu5Wt@02BKnZLHCnAgnsIzH9IflcW5+Rkg2o#gxBkc!m(Tu)0fCPH_O9*29J$%scF8%VG6uBjS8+*%Nph*GU1L3l@0#CpjJUio^ir_QJc=jVLfvK1_r=B*WfPVTF4Sup\u0026Kf=hl9w2KDjcuPU$B9qTeexiYm-34A5Q*g95Li6QQfxi%N-\u0026U$zcKINiJMPHRrGa*Ng1x3L5tA(XR5EndH+#Ry2FNeNB-GKq@YM_p4s5_yIQF$wxjb8V0SbEI%)RXkbuxl*PJ3M)-*ENw3ebtum_(XEd!QlO+I)DlSfAns9Uh9vJWa^ec0G7##TKhzQ%Pg3l2@SAU)7gUVIW#7Nn8%VW_-C4dJ5aftIlls@1-0_Gh%EAm+j_e%+g4SM5Z-Y6v2%lOJYNpa+*SVBF4L#2VtI5-8#+_BdGsx)sgl\u0026ddW=V*lnx=RF=Cbpc)nj=r#rokLZ=guhp*Et8I*96BzJx@CcA8w+^+8kY3$hm87xj#n4(8#NRAHHI^1$9KeuB@p@rjv*saOj=uOFIt@pDCC5Z5Fs72p0KJdTspD(yM^F09QHp_xJIggEipcA-Q@l39mXADuSw1Dtf@LfbOK%ZNp%IyjK+t1RjD5w0g!SxIKbNH$dH6PLAPuAjJwFR*h^O@#C^tn5Wp=#+oeF5g@ToC$p+e8tIt_sphTa6tmoOLwjFeB9BKTw=Ak_hmKt82ernv2xEHRlfWz42elSWIc_)LUE$*MPJubjgfaKTJLHMveBAqWtRdbYdm1=ZxvoMVW8zYh!639#ar%Z\u00262ueAvoTVDIx%twnVhxfO*+vOtz5FJD@l@4)_HOwXELha%zmxqM!DuxNsZMGj8IJgQgPo_4s$X#x-0LjkC2-Y91UN-HdW9L%5VV#43_8J@5B-7wJ7=Q3FLdM6OO^I3rT_8OglC57^Ha9#PedkvmiOt_2foVIz=OS+R09Mc0eeaU2of9+uzkhJP8Hv@c^sweOu%r+P%B1BEx7c1kb8jfWV7xHjIx5i0OkHH@WhA+Si#m2H^B*BRk+Da^98m=ffG-OAjA%eNdSFsF0jD^SDO6OOj\u0026LKDFNG^AlOONpdgFLQJi-E8KERIS9t\u0026y2g0\u002674%ffR2pCVe\u0026Hz)bySRxxk)x#FWMKr_!xXDTlQ!l*\u00266Dsz@ITnill!#-0s3uIUHoVQoreydh#AslHQ*6+h_$k1@FhCO%F-LLpw5sJkuYoZjzUm=GSkRM6GvDiYAnlx\u0026jA1O!QpZDDbXUsB7^(kq5t-MksH(Y$j-%BRQA-I\u0026464+gThIlRvqaMM=npPsO_!O-S%mr3ge8Nvci5cr8To-IDnK*zLMa74j9bE7w#KVRTcVMO!J+(grj*TNWBYzM!IidI1ypxrUZJfA7_Wss#SRy$D*zKsvxgHNmRy0jeFGImB%pfJY=dNPoyCqB2kUs@ynliwDmNs@xqUUA3ATb9VY=yaZm^#yeYO_e\u00262l=m$8o!\u0026ChFk%(IoYAXm@2l)b5H!@I2_H=R1T0n86dEi%MXqc=+MHdjyYF6HWrfgY+yVHoEk3MD@2F^I^0dLFokv5hE-JO!KlipfNvfq+o\u0026Bk22GcIP(-)DI*cl)yf!D#j-!l%3yLZC+spNF8l%cmPqr3laMDwC8zCYEBR1(-Qi_TC%@yOyK1g8POzvMMB3C#qWpP^1%b#ERvJgwERSS3U0-kBkIg1yOvb!qg(yl-PRV0zkERRk2a*Y!ZjyEDeDC8EOnK$uagxhXWcB6_Y*AJhSTIpK\u0026Zd-6S32UR!6BHURULzd=*jtWlvwvoC\u00266\u0026AAR#vEpVfE1=bD%zgwuDAlw!AP(NT^kiZ35j(=*nC2$oI7*F_s\u00264DLI-BbMM#$SEm9o-7U6UcS^h^+Txsbhwm_ANV2Nd0mt2\u0026v$1-Eq^a\u0026f+B8CxZ4DsfPYx8sH94)z(J-V@wNN5Q%_TLi0G#tozU\u0026eO0k4pVR94NmtMDVIlWibJ#2=3ilR4YLwjsdHD8@YSejhDH0J%F0ZDn1p(e)7ExK=0-Z2q69Z+d\u0026Ma-I*sbXjPb9qI*#u$FG+l(U$jfk$pg+$*VbAn+2AQpvc$NCsM3r53$eGGmH^cMDtYNU*tIbI+6Ti9EZI4GTeGg^OEE6)Xz5ZA!4RVV)@J_KPonGgnVBgTl3z(KL+T-I%24^_W9mGYva)SFf)pMnDNBSPH6^ZbkC1Xor@DZ@sp6ig!YIAJDVFkgJ$c)\u0026K%!P@@l_^G%5w\u0026#yJiRTFt_6K00*6k\u00260BN\u0026S^6U3E)5_%iCY0UP!RfmtH33zx2t0Wg)$47^8agv_k$)4vg$U$8HS_*FtsUc5r27Z4tVxPh!sYbu-EKj_wv!%%q^UE_H^llQuk+MYY#xRVGm3r=m7LN^%0oToa5o#T2Gy\u0026szIgQn\u0026tyFS%dZwfv95L96)lU4dSq$5kjJQm+8#r(F%y-@$d3cTv9=JkaQs77DNMn3%FBQiUg3^s#XZ$ByOlw=tX*rL1MG1h*r-9J9n3!GNUyk_(ReCP^h23LHaUJOWIbLw\u0026m@f7iUVMNFEh6VC!s1aLp5(^RxIV0umES3m+qK#MPYo=v1#ewYD\u0026bwDHlIeQBPR!#5OIt%OPA^F88lIi#G1RFxEt!-uV9d0qYX31gIT*Q**H6rF2\u0026%iRHcghJEvs3C%dIJ@qRe+%kmOvnsM_w7pGqmftUCxnxNghbHH4F#!5!eI+c%ypYILIIxo3txOPG)ZXWJkLRW+dCWfMvWhCN$j9H9IkzM*UQ-sc%HnXD=Qyo9TQbkeWV5HqyWBd^F8pvoN*P@jOBI@leb@(JQz=9o$Lv^ki1^tCm+Hse26HhMLUt@VgvzTW0b1QVws!)s4v)HXhKn%9\u0026VgsbRFHNlcC_xo5PK2FNCnblratb_VLxH3^rf_#dS*4qTNg3@xVLC$(sJ0sWv6@JF6%9uL3bV@-27Oaj5to+Doy\u0026luUQNbml%CQWUX5$@*0pP1ESKm\u0026)bSc_!Gc^I26ahs8*8aUkJBsOUuA@qdlARsCg1#+T6T+#7^kqqr^bqIV)hkCNsDMXf8R6aNAuK4daR5JlIl96rve55(hYLMDnlqC9TYrV9^u!sKBl5(K)B5ZQ8B=R7D4QgD8)5l(UG66d1ccIc7!j4(\u00261a\u0026cneK0NDbI(skYNLPwKRX67-CKl32JPB=8peDs=Fn^-*-T9)q@D@PIO7L!upCLhECshEt7(^Nt3JHxY(0V6B#i**Qg!XvP1*5yTIw^AUCk2jIFJKRPCR6I!+Ke3CWmbRigPyjPbL5nkyoC(IpU=2FrC9rznoViI6tqRLb7^-TgQa$e#b7F-H8P7iNArZ6L!8\u0026r)APXs%w2\u0026Ds*X=mX@=SBe8@nc7KNCqOFcHlZmQ6ACgN-QDGdikvZ\u0026KcPKq-JpB6zMb57+_qZ^Pb7im9munU$H2%JOb#pbU1%tTlja-V+K9kI%thM^*D2EOGi0XJI5Mfa%n(N\u0026_=2#OAr%A7k(3Ykrt_M%(Ri)S)CbMjuvT+kT1O!ebrV#)!BJQ*8mHM=\u0026W0x4gmveivvu8T(Pn_c9DKl8d@b3wExw6tcVv7Zx_Rz^xQcj+#$S(I$e93Eq\u0026^pqDB-NWeRf93$jNA!j2F1dmg\u0026\u0026sSiD3-#dbT9^g!bTRYiHCyIeR+D\u0026fzlZfCuy4NH4!Q01cRpot7a0VYaQY69FavPqM8v6OXT5zYKJmln=W!k8mJ7DIw@+QhCNM2%5UGGILlq42ArEkCjb*ZfXgIi*Xs$#ps3hoKESNDYgUW0edGmkkSp%%=EY_G@PXT@g(Zn-nQ(f09#S+uhb@x9dHA6=aOFm1BTDmejUx%7KbypeA7ZUTOcK%kpGL_UDFm(ahRn3kjGq4TW8u=Y0E^IyR)S@6=b-tW5_!YZ-O951pRI-t0dm303cWiL^ZLXJ0pt-+(y3QT3\u0026Sd#wFcs6sMZ$JFe9)(TI1u$ifsbY#=tFUa-ql$iouOYDzlX-RJ5d9ewvjos2FH4tQ7!^H%BRW_)!F)SqsB_%_IMPqRe@ZCP$Po-Qj#EO#j_HqAoB!C*cC$1ZuTRjVn0+=Kkr1rq$_9IqG)cqH@09^Ve0vWJ9a8$hzj#=$J3MJCp+^db$#u75fQAFsSwB7P1D_BMuu+q2IIkn%dDurfN+ZW1_h-JrBKe5HRNlCCeR8^8ehrs3M5\u00264$1#qwv!*Abaw#=l3#BqoRKXu2r7qjvc9a-_AYraxNWp)(IOZnWkv$xkHJqXkwdlG0Z@br=Y0y$_rM*Ryt!UN6+AghIeqgTYep\u0026nI$6FRcl*mbaWc@C5WvXfXY*V%JOwQAvcp8NJsWR)s8DLDlc(nIJG\u0026CeFAF=V3j4Q5eHK2rUt^#BE4wh)52eJpVlH*M+zYIPl#crW6VgGCIu*l65$Z0=AC(eb0t6mebeGwnCuHJ!\u0026-q5Jx@cs9ZiMOrunH^O7oLjWo+HsfWNKcDN3=T6x=GM(Bc5OGLnXF8Ht)xrF$zgs(C-oXdNRlSRVCx*^gDJ*=*F!EhNV^VnAC8TLFBF!%5WV5L2ZJe1jwjgKgZ78kPfrQBcI(2fteeTId)%uzpZWJf_)cgA-aLYJUtZzp\u0026e+^xQXx82qVF6A7@YtDMEcOwt\u0026+LyET0eol(!Lt-zDhjQWFuXRwJv8ndVaItn(n6ewgPbJ9mSUXJp@$bolZI3I+^eRpE^Rn^yi3%A7)OWmn4!wQJvfLY9+9jo9WDNbSp+=jAyX-_MDyck=x\u0026o_^^kh7ifh+YaS#h@v(OZAvV(_-h=bmAD6#j)Z!yhkig1PQwFs09er34$$t!0igYH4DhqfgUGtUB%UG05u!-x)e#9#Y-rwMl(TSPSDq1jB_Q-vu(2#\u0026djih^leG01H*qPtX5kcQp8atzxcgCCJKmS6Hmpl%tgFbUX+zAiAJ1fGXvgI1QPvN=TPRG(YBpHY4BWiwZ2x8A8l1mQ1gYg51S*BJ8(sIBmjfcLSIj3d7myJ)wU3R)kn#-\u0026fGz4H6(nrhY)-y#J8cF(=kmP9LamV\u0026ZQuYa2c!XwFwdQE2aKz8dAWX2=)7yoD*evBOhQm4$(QaT3)M(sdpyLLdK4BzZ-Rl1%KxOzk0myE4J6c5=oJ*mfv3VPO+SkJbUwgM\u0026*vDqNtwsygiCKcbaCKplQVzFlne2YZ(DZ506Uhc%tTS8H9y10)K*Sjo!3XZm0KoWy+hyvivl7b5JA0%gS$yhHcow7U$-U26V5cYWmZoQJUxb3\u0026Hiwn+a1ObEJ%#twZQ7Z+OacRl(pHucM3og6dDZ62Bu#TWY@y)4vFaph3WQWf-Ulkad^%L4bg4ennV3p_t-oc5vjfY66-m@wbGga\u0026hNqJTFexgrv-JaI!eihbA$RCGOMRUbwcnlJfL+FTlCa-tf@m3rdyaan5L35EYFB((7xGVna7VmBiWeGA8ac#nICibM(gOq!(8!(#)(9K5o+O$Lu\u0026yli9sfkv%uR40a@d\u0026DSMS(A9HW!OrG-3x5bqD5f%afRxRyyDeI_4ioPyo^aH#$)kJy=$acyFwhW4r1#LF_NxuQ%VB(Y0CT)aCe-_RNU8MJ%@NQm@cUOI\u0026*vSu7T2ZbyeB$N!ANcgiKKR3pLtl_7\u00266$Yh8OOKx@#1hucf#zFqx#H6AYY3KB9nC_gzdS0!=9)Ahy5\u00267E_)YLl#*ta-Grf655^\u0026yl28wZraKz4+xXI^%zZ1dNE2F8MzHPdPLdU@LWdy4y)HRU(4w-5_Fh74NSLgl(TKv-dIZFF+mx5ihG6T$1Yu\u0026=c4c97^st42HcpVb*!@F%7tGDrShHq-$=JNn!hb(P=DwH)X9Y*wF*ZPRHolxNqpL#OuFd1sFKyqhI^ZHF@5_BGRPrj32hJvRtT24VtyWYrM*v5%$pVxY71Yvg-8y2IN*%CyXv9ApUBfQtu@5yVF#m@P%@8Hi3L6GSpM)GoOim@dgF%F%3u)UZQkAcz\u0026Xa3AWf=0RpKrkGXMtTL@^i!ge_j)RaPK_X8+\u0026WWDgMshVTKvVS63uC@X#LP+JJ7g4u2z%O7k3_8SUFhi7Vb$dnLJY#J_=v#rTxW-YGrInLrWb-V3Gokme6a#f8vjGzRDvFkHaD$D9g9rDFhhvHBg)qQ78@GpM+9+t47JTmZnAko!ifcgNaS3rb8!=vKETnKVKwaavds4S+DEiGpcAWK2r@kojmlIimn%YAHnS4CFVmd3CYDHZsZ5U4Po9b1#i-yr=*jWfO1_=aa=d7Yh\u0026PgGw=ZSnSF)+QekGDkf9Ta\u0026YaW=O7NyQr!@_MdGKGW0JjFvG00lZJUuauZxTFOj\u0026HxWFmu)MwKqyXCrtv1!5Rhb0O)f_hYeY+orQ@-t18zJ2Q@FHhoKUL\u0026TnNR5xag(XNwaj_pRRcCj1W%3eka8n8M@)LE(0ewuJx-yv\u00266^\u0026XBGt0s6x1lQ9!*L7%S1XiWvqJAe)y!Z^o\u0026Ik=D)_EMfS%eiN1*2#!uh_)#tX)D-lLm1OZqa7TemTfbxk=wJBV_8lvUb7@@_DmxSwf-Rvz2ssW+WSY5yHu%CdTogD1\u0026yjI+%+eI9(z8alVztHbNssQ(6hOiL8hYa^WKqgTC_*$5J5IiDJeQ8+RxZ-sNqjUsHn0iW94!lcuGzSk%Tuwi=*uBm9XEaqTkCSBLbg_k-ZbmxkQMog=-A5hKfikkzoq5c8a2ux=t6C)2vYeLe*oC!2(WH-y=^pg!PJ(xBFjyQifO)DeNVd++FWjyKk%#e24E3vGk_o4nU@na1\u0026)jc=K)4RnwQAgPmy$hotXLJ9s-%o7-eyeqQ1unqC1TtK3rM2kPbGOIjv2pp-RF=$*ab0FadSV5Ib=$DSEZIHb3iNg7xhKh!c5Lin)C3JafOlJ7yWm6kB(Kq(BCJogkt0fTuI8Z\u0026(zt=MMj9eEHO3td$jUn6rGKD0GtnuT*Q2pXnv@yDOn0X1G+2ZLjQX1*TCtXqRdmwn!Rj)%qZeLZ^bHDg75mg7S!*uCmDM$Rc(xHSXWk1!4i3e$*b@%N98CLc!t-m#UHOo_Sbt)rrRwKrA(c$A@d7x_8!zx@RDJwN@47OmwtNMnZ-AOgE_O(GsjV9(GJ@X-Mwc6bvfcIVb\u00266OVl!YZ$-HL59CQ3lKcwZIH8pc)ZwuHqB\u0026JxV7GOUf@UX#L-1gnMea-H%DbqxWWyY!FepcVTQXIBlUOKEi8#+p1S^kS6oNSS7uTSQitw%JxOY3i@G8n3zEoD%KOhhA(KesQvO*^HoB0IneM71)ZZ@OTEaZv=ZuB3DEvx$V1p_t2o=*f5-sV1XV+4rt*M52zUL+XkI%f_tbr!ngVpXLvIcmcLIPCe-5dsXR)uc-(4Dsgf+N_r!9g8KduchjZlrHa^wm5P5MPG$3gp)xbkK%C4ENX7gb!RIAHF0niP^u8KRdbM7UX0S@x-uC73ILR2apgf57\u0026)BnpkLJ3BcdydvB0lAXF^eW!vQxfWQG9B1H1#MkHgiHQE@oelcT0z#\u0026RWM@d2hYhiqzkXUk+)J3V6_n4rmb-H5qCL^r79S@WbJN\u0026z)VWwGyZkK4#(Kz+9\u00267BsJI(z0^GYgqCDFl\u0026k!##I6ZMJ+qQ$YONKSCAI_657z\u0026Pbv=1m\u0026lb2\u0026m(smzJlR+@wf#^u+*xfqUsX2Jk1XyL4VkGLhGN)c3OG9!FVDemEN4LcOMuDjNeJ#Ef$NT!\u0026$tFgAiX31$rDzK0-1(dWyT_na9H8TDbjon)tyHjk(#4zgoRN*82%xr6GrAp#t#FyClu=SClTbPjlcL$RR5*7(HUZVxQ(Bxrq!^Gr$VK48MH=xZPVTS1$$McQfS=wi^^BBKtr_q$wOFGKT16O9mKrnoq7O9=%DFGM32QoPm-TlY*5H9GJ9a3vHRkK!a)NSGf+yC_S1oc3i_tWpI9K3G\u0026$20#6#$ItKHw)%!Wr!KYBUuNuuM7kUk_e(v1cX3H0X2wdNa9f@bc3uqX^WgIRGgl=Iex16sUFudP3@5vhgx!2u4vRy-Vj$Ve)I50jw7Eo@GcmPrnxO%%kWNT$3WWw+JA$yL8^bvum==dvHgOK=b%EUe-Tpz5d@gkcyQHi@Qxc6vO#yPbtlb@5U7iQfqT3r%AiEv!r%R-GSNUQjDtByw#nmS%2*SQGXEZczJgw#ZPN2wzTK15mYhhOV_#exQ9BW3dXG_Dyvhhrcr^h!AB25BmLeh94kILcxWR2gHRlNX=EfJ+!n\u0026mXd_06rD1%zT27p0*Qo2RZ-qV5i0(5Frt(o8nlEOQzHxM3=(eD)0pr32Z\u0026ox2Y_MzLU#UFgd0HN4n03EpZlG7EyXeN(R#%IFmfdLu5*t\u0026Jag$_^T$0GS2PVzWsQ9woj\u0026Z@LBEd9X9Fw7NMq#qgIJ6Mhn%CJ0ez6sl-3aC*cmWRB=B^G0U8ufWCT-Fh*WP7=HyhYzq+GDma8LV5!_UXrt_HLHzY^1uuY=xBUWvpg@@Ie7A1G00OiPffnsle+xftNqSVbsTLY_a8KU@wyt_!N1X@+S-Q#di2CxNdVNJFxHzSNxga=o++!k*d$5_Xerpl$dcoqELRDGSw4i1Xs%x(6Kx!a=M11wCR-IMcpZ2Eu5s8R*TYGTUCW1_sOG*q)PIPvUkcMq#fxOIkB$4LRgYaVo(t+Ek6\u0026nqC\u0026k1y0t!#G_DaN+0b8JSOzn(gbK-eDuwM%M9\u0026-j2#Oo!jDf#+t7qMN#R@9Nqn_Z^hPRc4Gae56$13MBk6%7OhtvXDX7$\u0026O!5o)MlJXnKed!iZsoeBKzxWzO=v!(8Cgr5cwPJL*!c3nh*RoDPaoioWsm)DUD1kN@(ZW-HLfhF3rx*8%ZGLr96D*9ct64nL_VjpCiB*hu^\u0026WKbi6%zj^NJ(g0t0=W\u0026VvItDrYFYs+nv*JAQ3!+8Q1Cr5Qk*q=wb7awB*J@Lt+4g1zziHLM)pF%+G38lw5kG%6tzNCCB7Z762wXBkwLpd+Ldvhc5K6e-##CncinZ022zCFD*IGUnStv3gVti_@EbP^i\u0026B-rY)eooBKGmc6=h3lk^(#+uLu+kUeUeRnwJBvb1y0=4Lbci8@ngeXj*n-9ZKqfZMJ8HvdcNX\u00260#ag$NZFk*8aF\u00264*8Cz(3aKA6Ehn4hI93ET9yj(6pmz=qiNeFvj@W6ALIIJ17pD!kEEPX=vaMxkK%XrLvn=6srGT6m68Cx(D-_fzs@H^na_IfLK4AkvTz%ff-^1(ccmFwNCvE5q5khXTB*fc1Dv+GfZ*hDNSTXC3M+i\u0026jSz7vlMS(S!nj8ZOPGSCYqiO#j+QGxDW4SLDpIr-f\u0026PH#4SSdKNugUUM^Bbdz^bYqKQ6_eL8eflt%ubKMQ==w5Z2S4n250%5YyehmSsg-xawAjCM_djAdnX!x()6d^BV!0bRTt)KOl*eVbi\u0026j(LuAxc!R7OH%GJi2fJsY*=3GskgNMggTXGnSWs$q)!)x$ux7c5-s5LQ62I1#7em8$4UbX)Q6c5p2KDXDF5M8k)%4Xn2iDEBKCu!gM3V=_4SK3FC(K^vEkRi9$d40VNr-opaz@NnaXi_=^Kga2daioIc-w!9+_uw8^M#oJ1Yu$equNNq$urgfYi$f0*lY_R2DKSlgNILpivgogQ7fc\u0026TSQi%H*EElt_ceuIhd9fI@n+#U_--zbnvX\u0026\u0026r$S7Nrcc!xeIU1KzL5XtZ9u%^l136l-%2rp#mvPLH!gayH1-sszjxq^)wL8ZgG=G)H8pa-Is4Tj=Sm*RA=Q*!OJ#sF%+tx2WmFv=4GoITe$Wg*$uaFl+kMSR#BsVSvP6^iBDCUc3GtV(YGRG-J^2fjBSp5#)S!a4)I\u0026vzBm*6^zm5#wvHW-#eSxJ)XI8LCe)=hNJlL@I2hT\u0026n48^J3OUEK)jxxgu^KniS($ALCvLvzUlGqPgpzl)NcCTL%T@0UH09eJ$o@VzUnU6aNMTz3#RuRPHp^sxnqAQf!+nVeP*@$v_x@+JDwmtyYleDdJvPfTOmC6eQNB75bU-wO9F5mlwQolZ8O4ttZSOWIOqiK=Ggj#UvRQrKHKzs_OXV!#nOd!=w4YfbiQdwOyk#U1!aa!%SB37Ly)wpgX$3vPMy7Vp%#@VfLZz5Z7DLvRCOe39ysri^A(ff2cGslN(FyoKh#7gbc4A8++(3S3IZKQ_+=w-X^A9%HiU$pY7)0LSTcFIki_3o4PRktmtX*x\u0026sh2!@q-Jyfa8\u0026xcMn+#=mDb3uRxe)Otl#dQT!ZuEIM_DJ4HJ^8kqVmIe=#^4R%7$P%NwNPNj2iHt*m3i9hmE3#Fy9t6i(P3)1GRKP9a+vU(833)\u00266a2-(7^oMGil*C+DH*^TQX6pWfNV-_Gp+k*w(XQZZ5c5oLGu!1Xf=jlybK)w=%^M)CdnzRzQ2K-liptKSEjbTS$h)Uj8@Jm^!ZkC2so1Unk$TT^5Ojr2C+w_OOooime8jXPv(uSipNqsRE*zMT9xtJhWpQ*u5Ew06pwtLH_o\u0026cv2^)\u0026GSd6WG)UqiFnA3Wk_KRevQh-J6mhs(Do6Hz1-*nm\u0026IlEa*O#HOpKBgxt2p4\u0026ZsP$6F*8GYcMcn+R4jGO=Mo$0=mr1+UWEb^9ZcWphZlq+9pKTS*_%9!uyf8VUaJ$0!d0fkUKHIpm_itU=+6x0knvUIt^dC0fr2H4_1nLZQ-ilfx(R4tFfXx%\u0026Yy#!KZzGe)qFPx+DE=sjsew(D*FZ)ukocBHd\u0026ijk**Y%iFP9vDu9i9UU#Rc*mXq*1ZmFIOU!YgIY((Dg3yI060K2E9+(vYaEy=WRMH\u00268$9E@RG-W^uDWelunWc=s6\u0026n5$t3x6MX0K(RetmSv3fobLQ^(67beT1J(mp0^Or4eIlL%fQ=GifPiG\u0026UJ*KdR!3eggdA8oAPEqEwt66aALNp%QmpA3^KShPcXfepPC^CvQANKpdXvC9\u0026KntM+kNef_FpsX^d)^\u0026!5lLyMeqDZchQ%W4xjAtVXY2hRcMR0zx5\u0026lEaxJXVp2j#%ucCW*A#0ndJ9#L)ni1C-O0E+k)T!2*V$a@es1\u0026GevyVc35S)UG-IojsMylY-#4$JRm!Ln66s\u0026Wky3^Gv^)$HTPvWcM)Ex7pa0=EFIRU4s@zPWJrJe+!uRNNGnyqkLcswMNosobaezwiGjwJY!r^Xgc=f!%lv=KVU+\u0026Aw8zpjGdsDZS(WwOVJ2JtScrI=($fE$Ye1S6sq\u0026KD2Nj!iDV!f##@3@YTQGU8bFDuRxt4!ZiLW3y6y#H8*X9=FnzlX7E1(J#c5xS\u0026#hTqnu=o39GktXUVDjs9uXDRv@Wn@Bpr9v@rw9w1#)@yU5Hv6OFgKC9@7noQxv_b#7Xd*D@QBO=EhmdrTM!\u0026zgNHp_^xHycNL#rvA0Ig%wHqR90D=8A#s0S@ecVKXde*xXfyQHYyN_E#3H=D28TtJXJUKoNO2D9_pScMR5Q%Jt(rim@BRVyczQ3\u0026J$-k9o$yYn0+e1GmbzI(Z^mOgwuBcAbQRT4BJ1oPPirRx-V(uaS=I(6+1SbTGkX^LNra9--Ip9o=K^t($k%X9S7V8A\u0026yoCj-ff9Cwq8(ix1ciNj4=IxOJ@GmOh#OaA#H496akSTqKd_m_WZf2KZ=d5lmIJ8V^ELgZ\u0026Y8JBj7ZTWL!hKYQOvD7O040lg%ZHHPkovKBzo2HW+)VIXVH\u0026W!%@Y%Av#oBtdx\u0026OhC3qHYR+ashz35LphzEC-KODi#r=Di5BZNfyBm=O@lkDeBgrg^f0NBFz37xO4J6*bT5(6+LLKXsU!-\u0026V(f@)TLeQoAywKuzEZWxN*1llM+%jEb$2ziwW%vSKv%ivv6yF_@qwqoanma0$Q(Sj!IJBe70HloN)dGy4iZ*1mcD*cl9$EB*\u0026mJxls@\u00268QKIouZ2sFuEdQLxbMD)un6!FC7*#AVt9#g5L^7W5@(8h$B4fvM03t4x*m#_D9%N%l0jYI@u#81r3a@7sV-^LsQ3B%3-J\u0026-bPv!H)diWVW3STi!Ka(@9pv(stpv^v@83@j%X9)4Z@tSVlbnLsz6m%91mR5VKhPuzaQmm5%pvdj#2k-cK\u0026+PTm+Tqci_0GUn7RVXtu4CvP-SRUIkKw6Xbwz)SjHB^x+ToB6C6qTFwRrWYhoE_y$MLd9)3z5whZ$\u0026iTca=H+nEE-xGbfdIBmX$PiNI%gGEp@Ze9!k%ZsJ\u0026d(g!n0cyboMz%#1PzJn-UMvqsrwgR3xxSz_MX_#K81DYZ)NVW5z+JD)iHzbCilIV-pkWve$hk+lrPvz77Rq$4N5Kl24f$c7nXg3-3\u00269EN(Dg3BjWiiw5(K5-HxiLn*@pzer)v5kC70AjQ7l^tr5ddFYv(S@YEdDVMkgfL6MX-mhX-l^MhNcU229P@@qj)dxO+txG+v-1z!ICS9rvai%q_ozWu2hWlvZvZaD1l0rhM8WDkFNVgQHiftoK!CV6J)+y+THSRNTTOHpkW)-Xm6BU5jt@Ss3kD9OxogG0ZVAmOmnjP1TB$aVLRIbtC%V!AI*%PHaB)Y2f4z#y4mYbNI@cI2Z@3)IRm5t+)#KqZc4_o(16%raNE^$ShYr^ZLR6Oy\u0026XyK1@itdKOWcoAK^c)sY@6h_uzuD_RUXU+HxgtT$DuiJ-*g2e_991YR5nj9zYYIzx\u0026kn5zvXef7ZaBoky7XWLwLoha8N($nqlqfvr6E2Mj_Kcg2)E(i21RIOl)lw8XMwtO5xy!cWrYDyB$kD=g@mzAUAX!SBTKB8x-zkID+fj%CR=j0cen=6\u00265(YkIxnK!QXxiLuIm8gtddQBp41+%+UFNomqZaxtK5CjM52+Jood_EKI=kDmdC0j91eY_qpdDTlK(Z$50eSZ!LYZm40Tu#kDz!XnNtE=MOo)AHM\u0026MMmiBLB8gKi6L#Wq)Vu6*I$Jc@W1tmCZ+1jrnKW^(JycI0HMnUECA@wTgv9KsQCy_qg$Znf-I3wniz8XE%Qs@lNN=^oPo\u0026HCKWyaOD\u0026+CmW!9KO4R\u0026s!#HfCtoLMA=u(dt!s66)vlR9Ba)+Nvtr#CefHsDb#JuDB9b6jqfcU@og#y\u0026ufmdR!R6$$JaC8s1Qm2C\u0026OiMx=VqJz$)(SHcD1uvO4uWf5@!ENBh^pJ((3HpLbjEW8dz(8EeviX^8l2TJNw!+)Nbih=$D\u0026wHs$sM$xE^\u0026hVqN0Qri3w=VDWtgwzIRC7(9Ieuen1asaF(^0pH!pGlWxxbcw%mB7tlFyv)n--sGzRuTSRa-eDV3cvFmzdvl\u0026o_WNU#Hu_BjSPefEc)dLz$ZFwqUpnh7LrpFzjbyIOq3_LbDWg5\u0026iPrYn!T-4+ydbM)2rGiRH_zbmmPX9$E5bGkRhDPOq3M6h%YJAc97c1^Lr_Jjg%#zlb)iybF7nw+JOI*-lNcG+eiWJ98pbjC8AVLva*@YXR5F10f$!qL9m6MmNr\u0026@%@=+5So_FLS=5LRQiNnPn(y5Q)!IJw1y*k1x6+H8O6kCyrBjNoLYlkh+xSqx!PeaBm\u0026rVfK#-+G98lDf(j-j@Gx4T91$t96AGS#6S6CIFu36QlkYKG)gZZ0(WtSXAR*%%aM*Ig(*6CtFyy_cNgnLoB18GVzTqPw0)fnRsJYpi-_o_Dxohd-cv^\u0026$ed_EfqY4%+AQO*QX2=VvS5HTUV-ThIC_fC#PrC@mk@=K1UVgn4hkU$q@g)dWDxGv=W6pCn=+r5Gs*#uEspD5S+gAGahMGn8+*1%5r!gC)!eUEJ65#1t6dSP\u0026KM9AVr4Q0*(yu27AgzYd%P)%MQjek9Dsvt6yMO2i$!N3IMprnPTyx+2RpJ#d8r4ABfMG%%aBtPGzG7!OFDsm62oe42H5S5pHRV9cXqZI9Ccvp91nDQZkO1Kn_o=a4P9tXD@CO3wNCHa#KJ3Inl%JS7d$@h3T58EP5P9CigV4gZ7\u0026oaWBGIhNQVtE05I%kLRukUQM7_qh5=NmHAdPLiF5GupgNOO(LpT\u0026S%KXyUjLvaIgL9E_OwZuuUv4xhUaekTr$m2!l2ZV66dQ9BXvI)h_Ze24d5@G-EN$+L#Uve!8u%s7zh#Rnt6Fj%Rk74nHvyDGg@I\u0026+9PFE4qU$(L0^QP1hl)ZWi!rMpOxH8CL@CQ!ZjXCNc(L5q\u0026Y4(%w$J5OAvDf35FCNZWEARBU9sLPoYa_)85C*Wmm1kHgnJIu-52vfl0Ip_d3@=J_e!F$-N(%lM$*IjZ8fnC+0pz*p+!u)y@ZRHY6mNhicpZt1q^_sB(EPYUmUudZ%@7#Y@hy85m#=GJF2G7zR%HZx7j+syX^3iJ(tj\u0026s-3Lql5nTu$4H=_az8Q%axThd=-H4y5cBP!V_bmR0VRB%*vW*$L(-zdL%_%+kr@kXhrNZ3S5X5t+^\u0026(-UB(72(AjEqy+M6Klfso)\u0026nnUG*k^84-PKwn#I!fv-otKD8tXV!q#PLuYN@AS=1yxwDY2Ak3li%e%bBAjS$1(^L$Fe(sjn0QYj$)S$psIeLmZo3Qmvf=y46YLXNlnx9G=3YQFr)ob1vStDx3_#J10vW9V1NFWDAB$eTgDA^uL3!43wK9_GGLyDZGBSD#5gdQ_$U+(P@Wm-4*elP+\u0026YMu-JPh8B9raji1fVyl)CYhTE=\u0026J4%!54ja^JTbs^+wFBI6Y9z0u$GU\u0026OWV9yps+5$zE*Q5\u0026P+-WaGe@U9=6+EY96aUYWouy$!w@Zxuu-887PBFUp*_9qQU(C@DTaq36A4r$zL03)b)K6E#_OY7mvtv9GvvXyE@!wu55g69!wS^4OHO(\u0026oh9=0sLypp0gGD2_SwIpJZ69PI\u0026I3zpDQL98K30%1ANp^5a3FIi0SJ#Xpqtx8!\u0026QW0cQMQ1Qt80@Lcdt@J*p34*KAmp9sW)M5q8gtPRssb)MOqzCno@gcey!t+LbYh=k)q7FblcOuSh2H=$GHwP#5XP8h6OA8julOkf8D3KIRyI(pUVmRjjN2+R5+P3zwyg+^6RQ4X0Z3f+BmJ\u0026n3cdKX\u0026G7X2G%WIeg6E!3=gQAM(aO\u0026S!Ky4E0QomAfrJm0Qy(5u5oy0c*sG!yhH%TdM_jarhH2eP(*J^fp9KwVGFo1Go9W-OALxsUihVX-__W\u0026qEqf^4Yk-wLviw0mDI-pwgy\u0026-righgrf21i-!#^Z@b!4#uJXOWsQf-26o53s^R9py\u0026Kabs(tk)RrxBJDE8gLolMqYnMP6J9DGefWeka_VDVi1lOfQ@8BT2*PdQ9=j63ze-f%tI8M-kCsYo2Hi@I6xLyIKOsKfaX^WQ)NcL6%UsUShrxv7+eEsXuF#=CGdflg$7kkW3_T8Lnt$sOrV2Ow=UOEgRgLrfK4B_ar-Th*iAO#NTNX#IChhoXna$curvQmr$U$oft=1KPPQe%u5eQp0PQ3zSEi4GGE)k2=ww=@ZfTbxCkqGe%v=u^(h1LrB)-sWV^eoPk#(_v\u0026V=oxdn=Ob9y4HKReR=9#AwJ1m2IuTK99B-uDd-NHVhsje91NQEin\u0026-h-\u0026z3E1i#JSqYkQiRm54EVzK1K$W6K=8#)elPe)h2BAgO3rR6d(_WtpJk2\u00262sM)YBv6gYj_Js^(*eA5Vw-28gkU+Jt0v$RVp#PY1DNTrre%kYyT5QZcfexsPR5(z+idKwZ9T-!+)Y9hu*OYzkC)\u0026ZwqzBBhsKQQuC)Wqf54fbw4U2_Sh^7Vj0cqJ(FqWAhb1gaWAycbp#-\u00260mq0F_%oCJ29KF0Y+0hJlfIRm(8d4x$PT)M*t_VlZbUb9!aDzmKW)j_lPIBnfL*^DAG7Puea=Xj4P^^HME-R+xtOhoL\u0026iq1uBHVLZRIgfaJ+q@fLre1oQHAe2#pKIVhSg)g\u0026JDx7$uPE@f-G6eJAgbH+-\u0026nVUm(+2YbyKu8pZWyv+idIHPj2C8nFLZVeC3ysYsqLBpN7bFHV\u0026(dqWtdDZaP+Fpvl2gg)oZAl6jauj8vgAkRK8k(*vfaG%cnYNNtSM9z7zpN2rNq1ScHmp-$IaCT@UXnyXvFQ=J0jgxlAAbwOTBrl!JEH\u0026#1(M0Rs26#rwKUNdWDNS5cRl*In^tIrW(*7i9Pujq@+3a8mq$-_^AT5lSz6Zrl!3=X2lM0bjTeONYCQGKdk3p3*zU\u00268S\u0026RIydvKwR+!0cN\u0026rm-LD(T\u00262DfyH!HbjJ0CZKMDac!$8yJpu%Erju(A*3pbo3eKnhf#!\u0026w9_8yr(ErkMCkKSg$#U9G+b8MWd\u0026aKc!Xc\u0026=bO=Op\u0026rmhoueW%5Mg^6xcSEr-7upOGbRjbL5cR-!Gx$SqhDZq-(9c%8W6BsJxWbH14ZP2)0-^CJf6TITYm-ci=f=2#wow\u0026h9XfHrUwyg41ER9c$bL56U2VANjHVT0XHh=pRwz)ukXnT\u0026OPdl*OiB%UPw211wUoDM-L-*w+mWro%GlHf3Js5oMFMzFEsCz6sf@ItIEvx3KLEXwq-k*ohyrhM==KjXQJmmNlX35mpiK!NisGl*(5w2vE\u0026Wr#jVDk_0i+rd2UncNoQPo(7Rs_$!m0xClMc@dQySdgH#CEqpa2*nUFI#6Caorh8s8PI7qRHs2d4HPoBHQu7j(JVPES)eCNjmT2DxcV=vG=FHF@jzX%xy!FIZigEi8ANA5$N)DCLg\u00266s+9JLDP0C^RTM\u0026\u0026XmFnla5ERI5gVDuOIvAnj5U!zCUvgG7yJwyo20r91*)9f$E!ccfmGA(8R_-fqXq(smR$mdZMRZZ8#raFLyG9*curYqq-B63XTNx$dHTDY5(jKG7=V9hBC1F$#iq%jwTDWh*PXIO8_9b0z8ITN9kCbz6C_1pHE3*fuvC8QgEP%$ES_m7QU*+po=K=aZTcrtHuN-nbw2V7OonrjG8E+58UPkg\u0026RNrjtW!(j!D4ZcXrBsZKZ20QcDJgH0LIs7%wWLie84BRA-c8T5t+sa\u0026Z%drUQ8o(HFr%#maMYwXaPhJzB4FmbzsWctfzlHObpd3N(PNNGkAMo9d(28ZJKPnR+v05)RTW48!TB83itqXy@DaoywGNy#heo#NJD#jn\u0026Rv@%AcVHkHS1q9Ixo9z2VC@j5_fYMhbJyPmw0c!IFzRBP=)ZK^nX%35G8e)hIxFsDD^p#KJ4pzlIAYbYZx%r54xWME88hxS5dOAnEph0dJmRQ6USogw@$jtv5\u0026hvPLmf6C7H(J!98_u\u0026pMX+Z6tWixXWhkgdhLOEjKA*e0(M!JiVd9rlrohEwi1Rb@UlMOyVQKKSO#%aw9e6Ytvf!EFmg\u0026wjdrdxdNQUcKzpCk5Ii^ii--ofODf5vA(%m+\u0026ibLUcZlr=3\u0026\u0026ZF+6l+BQhuo$qqN2xGkSBQXc(tgfm=IuH0-n%e9F@*\u0026_eL+XJgV(G(qBblN0j4G*tpNg%q#pX7I\u0026y*fdINl!-D7p$A-49nOLugxe1HX$c8jwK+6tW=Q^8P+0#Ox\u0026C#u2w8(dwNIJ53kRr9h6Y!$7-CT0h5HEBf-d@Ga$x1J\u0026sloF_LUzvzme7u7EZ0ll$Qit53ZsrmRpLqJ$4D9-tiwQ%T\u0026NJIb5i_IJGon%+I-(FaKo\u0026BSyvx9Maq%#$1(xHm!l4wAMg+@zN$97=J$Tk6zX5pxtaqu#C*gj6vOERju@$b8mQI@qQKQuBc5M(JIzC8TEri(UytLiViVt0Ql^AOYM3@Ps(p)EvJhvxBCUw%Ee-UR(oL2)4_lC$@6_Lal+e2-6oISoUKtQyb!*)PLX*PFlcE1WaMdEjO7T=mWJduU\u0026qUwyHkvjdK)0pnW_8z2awF+FsCKxW$oHj\u0026zNrbqd8YSxOX^5)o++C+Mlc8H\u0026++4o$7@EGH99i_3qYe#tV(xidyZ9#U-0akQcbgYotlo)IXS(SO=M%So8$Ae-tPbrMc\u0026=84k--+dqL8j@=(t5aeVpjcv\u0026XTP\u00262AXz!3687r7Np8dero84p8DzKK\u0026Vli2^s9z0MrhEccfbbe-cjbxdLJA5JijNDpGbdGAZfRnoQ*EQo_G-@wDXnuvoU(jJ79tdNmOtNT2hoqdLgQ3o9xMbG1SX4ATt_b-iFPxIKP1@(7p^r+j5pxUD+pEH7ThtA0ldA#+b)845\u0026!$4cSgmufhlGj%8Gsd7y$S9%#kk=HZpL+zU0$cM86NGLGwk@d*z4=%2\u0026HhzMVZCEHP*\u0026Tc10@GP*+62YZEhp=\u0026BrIlkFJKY=ZgirGW)DI+ZiyvKAS=X9hbJDvegqR)k2yy!xhkRtTP5hPv6\u0026RZat+1HkKGimRmj(gMfF(TLY%70cgjik)#ZmgN0eyJnl0zu)%ox(Cih+*0OeAW^TW8)K2NAI%NkRK%QqNjdlhW)Lb!*7OLIybjRFBs4q2s3O!XXWTlRQhpU5i+z3QLYs+@n9YnxYVNQG(md8!6RcbvUFD_FnR#im**#@!S4c\u0026M=)Ywp6kN6tuaGFJOU@oMB_WYp-kvAp%NxG73VArq*TcW!Hm=9N#kuOTGN!*AK2Rrszm!6\u0026gm^+K)=#0E6g0r6O9U7zq51hudMJ3Damh#81Pj5q4%K)HcAEs9dK=Jx+s2xFbAbL+LA@eK0I%9ZQm^Jq+qIdp@9z2n9#9p\u0026qAM=OHieOxpBld#Ewv\u0026JyptdB+VBS#oQ*LscWz8gWxR!)AT!M7jUn8cx)lzr%(mZoKUcBNW39FLZ7lXjSi-$\u0026^eV8$Az$Z5A9-OafvnFK%UNJCLiDHMKZi8IQ%7=%CP5NM-$2QKISq_@WG(+hWK#YR7shc9s#TGcphAC4XbrrP2Wnxog4M)lz(1eenMVJ=I)EQHV^1bLqmaPazXDiWOHaMb!+^R_=^MWtFJ(+FweMFN8B@5nMKT3gK58SxPiyo3uTJB0-6@jml(qW)#xK@l6N^VYnXTZk3w#QH5MPBDB1eESppkCuKn3VzwLzf-==Bz+s#Ak-Qg9d(!85PLOmAC4zEh+54KrD%RoDWrdod0Z!()A)%wI!r9wTpR69A1=%0YGkq=*Xt4Sl5RB16q93PlkhFA*RbhXNe2FcFyShExi^a^p7SlJ!XM47$\u0026Acg+83s9TaTo$GcRR5q3_aR@+@*SZJszm+3TePnyb9=P$voE!!%_zPl=jOIj^tD*ifcK@a0YtnaOwT\u0026zs#JIWtv9p+!*U7vc#@%rcA4zSKUJ$H_\u0026UDuW1I5s--dklbT9HbfdT2rlNoO1Quj=vJ0JPpvQvODBHV0pppzD8IeaShjT3aYxHcq0f1C!IPe4SHr5^q+FQ98\u0026MWM=jqKrpYNEN*B@HrD2HT6sDyyy(bn#XhGE@\u0026tRi*y#ifgDf@M#qcTcjN#K5sRV!U6eZM#rp(8D%Fp%c3jY-Jt#8LS+@SCNzBun9RAt*o6OE4wzHkER5numJslx#*Eu3NDhKsRMkz((QGdE2BapN_h0@HEDQuyTL\u0026ZeWJbtljh4wRd8W*gn4A$x4_X\u0026uP^b6AUK4pOiht$uvFJhZtPrep2x0XGVRQkX$@S2NC8M%p)we)jlS@=oUs0-zheegsEHDlNOsbzQ(Mu8P$Y6vI(s6k(q5p)XkFKG7*K@GLWP^d=E-gm5TepXQzhbRQEmrNghYvU-LTeMkybXO4-RB4d_Ps*X329^)Kbr9f=8l5axB^!$f$*DrpUJ(jJPqg6HVLUVc-dF^nW$AJxE6T_P@*g2!Mqhk\u0026gz\u0026mhTdpki-BmW_j94NJwI39Rs-LS%KXG5aMS!k80ld1Z=Av*lxM+8qK-1Q8cu\u0026Qfaqb+v5q3@wNxg3ybHUIArBKmlF(C0T#XbH88iCfm+dvtoKYkRYITFmbSw#pRkd@7XX+4*U1l$XRD+Bp1eOcF_QF2qY=ZYWNABMA*jeTrb^JdyvA@22QNx4^u^dL\u0026i2iyfA63Of70)ECJZawY7rL)^tU9S*cweBe#$iddbl$R#HoMNXdLz3GEZ\u0026pF76Q+Jxt0aG$vRS%apYss=bFgm+Ce90i8Fsj02xA5EEWT9%G3rWBH#I%ZcSG^EZmQ9*rBM70l5HhkNKi-(o+wAb#Tfz2H9MlQTx5@0yuQw@pjE_aT$(xPv4tIT#=0iW+(xvHjr*1H^2ouB_(g!WcfBA^1+e2M%@zL$+zaekTJ!k6fS)=eHaNsjdVxQ=Gf3peC8_yu1f_D=ANAjCH!^mHNW!yB%mYLFieHZMALnPP^0)lQVKGJdMtad(OEnKvhv%TBgs0rEvk#ETw5XknbCB7sxtrMV*VPRKKH)jZ)@Y9=a*RkWmX^_*c_jazH%mbic$*Cg^B8@n%2Y3fndepg%uzpsArHx7uzfXPH0Y5mCAiir5Rmfoma(hZE(gHjl3HPATPv0CTSbcq+QTUFl7ZwV7Jtopgf#sAHpNC=v=q#i%K-$SGVrLuXOEnk)dsgMvpv9RwJ_X6U+N(_kuk1GB3e)h9zX5@keG2AbBqG3dfr)yFoaT9(YlDDXPCrp#XQoqHsOn=L1-gk17+Gkbm9v$nCspksOhP^rYc(Gq7#Di0B^%iEfvpcHKvLN!oH2%\u0026Z^T0K\u0026KMA*-=\u0026QCTujZtmgmecgqnwCq7bHg6sV129qY=7=A=F2f%cGE804Brio!bLHsBkT4^U@PYG*y$I2MHW%1G6jTva9fXHyZg-Q7k2C5aCSqL=SnwOCx#w)I48x@10YG4Htnw!zB%o\u0026IY\u00262E66frqfZGwHL5h\u0026kyISoQKJFOlcWeYG*g*kQeNNWg08J*fpQ%\u0026v^a#4LDb^Li7(nq12RXnicUxzCxuCq)DkP-OVv9SJY7lP8NwqE3fD^$GYHGn89j@L)y)I=V*Owjs02cT1DsY%5uXht6+4+#V*V1#7Bn4Nn1aFw7VzjQr3B@AjuL2CZkXY_kMR\u00266I)-QtsBpB92DJqO+M3RdxSL(hk$-lmKEJr8deriF1j-8Y$7B@geQ)489$A$JZ=6SHRmho^_aHux8NeU3+%15Oitk%1=2q$8_TbS7WYinn3C03WubKy6Te*e$gr-^G3t@7Cztt-jM^FEJ9VOr#1(4sYHwiX-W5P2PYlQ+q0%d(W9GlQZNhbV*5gRcDFfL8@1!aLX#N495^=vL7$ykmaTGNn_yBm!znWTkr@!JJrOs*Y7nw!bHk\u0026zvksKWOK@2+G39H_O=cn(\u0026)yIl6izHO(vR7U0nS#7=sSVtJbNqT$RIuBFG3LRw^_g@\u0026U+*XI9qNsqd=frSy1Y)(!2dQ!LPD_LhHqj4#r9#ujWAJM)VTxZs$I_OdL^c2FdDAEBk9$c!wBam^J2Cub^7B5xph\u0026Bp3rnEqet0APWem-HF28VRsk*+)9!fE3@PMRNUO(%Z12FssZ0\u0026A4^wZOrVFQHe=2CoByDR!BD2jd81G16y2EMhxIjQw76zT9#s@b2riNSz^*OCsHDoI!7WO@23q0k^%CJTZnj%Mmsa)fSOhyXFw1iX4DzS$Kp$#Dfj$5VBvwAwibe@#v93(jd\u0026OR9Y9fW*#Zme8uoHL@Z*geBi1!NaT3MRCkUf!Uf@K^NNnmL@0%fI)awqXmPhfi3sQw+\u0026v0CB!X4rMC2RJLPzcW8Pz5v3l@jpL3^rU0y1y7TYNfZmIbDKgJNUxviV\u0026=(!Q1FYn3!4D#*pQ\u0026Q\u0026EQMsJK00u2VFy9@9#lR0YTjr+\u0026HbJ2EpS88g_(FsCpThUw-X2Z!g2GfHQLOl_I(l4lMtyLS9+!TM3_ehqy7FLGjL%3hmOfuas1ZtXs_!6IiT1OcFGA6GIE9sAQQAti(v7xmL_#8L1LfxQLK\u0026qf)(OC=XtTDzpmc_8^1p0siRLuNte2^ZuhfLRpf6nd9qiaa(BIR(_5!hKcB$5l@$*F_hYZ-AVDz3ibn$(fz_gRg=\u0026(TjQNCLbzUbz\u0026tZAiT*P(_8h5$VK7cAI(\u00262=@fm48bMhR3yu8nBX9ZSsQ66TYCzD$NX(oN8A!V!$XP_Ar(A#_+f!@Bg*aqtPjEVclh)AlA7Piyr!J7c-fg!dNuNB_@9-21MeLA)*5tms8*Xil!N(TInJ5k+^U^p3EO)BmeATmf8k#\u00264ru+h!l_Nh2A*IxpW_J\u0026+F0XeJ4M6tGtCit*sXkzMa58f4@USLo^VYoVhEnO9Lle*6kXraHNJRi#I(uWdpM!_dtGY58+YOpkm0NLstvpyQ8gEJ7\u00261Fo^X(Q2c11XH-Kg1qF9FemWFr3O)Ck=jWXSVd$Sl4yhV3AkRsNVNlhcea5cR7rJnkI!bOdaO0l=5k2Lf+^)D4h\u0026gY2-H756Nn4dnj\u0026ra*e^%LEq3rLSmHfKsf0g4t*WE9-$LpgDn!#G76P0GG3*3foR$^(FZvn\u0026diLq)oXC*Rlba(rL^OQcfrQ3yNA$YplI1-^tNG$Zphe0pPFh@DWq$=#_ddj@CtSUZRKndJID%^zaXsUJ@-C(T2Gfh7cuU4*aJhEH$-oPpgO(#TqNZ=PpUs7@i*3XCG#DA!g(-w+d-b_aL=cKEh5+VyrCu^xCsY*U\u0026faPsV2GY+n7NaAfNbVL7tH1@EoyqKqIRVn_xsagMuKBfSBNc$yMyw9NYdS9WbLTWRZL@0B0Ht(Xl@(u1Mfs05T\u0026m@ga(2OF@z\u0026qHt8uG!*1XvL-ru$g3bR#NVn^XYZ@oOba=gl5r\u0026vDmVb%iET$W4mWe%S$o*V+kcGe-3dssdr*qnPPXA__6bz0jE((N01u336Dt9J0DUQk7oYCyYf1zDVS%VrGvu$Ety\u0026V*EJOp^Mw%FPzD_AL1kF5Jv1bsW*Is=OHL4V3oLctcU4T7C3D1ZK5R67LMq!a6CF+FGlRvBBhcSL2PVPT#@LO(=DLfOy6JJ-IbitsHIrE6K%F30nnnSAc4KBI\u0026+h=vHEHbIKF55pCdAQoNMBIZ*%tSDa3ZgnWbM5VDS=HL$ac\u0026L*RM=EAQ3ha-HtZ*HDY%Y@(9\u0026)CzhxCttP^C%Nuz_SgM%ExsJv*_Ys\u0026CGtC-T_luoP*1(@N63MexRoZHg=eNgy$m#cq)n36lwBrY8DkEpYLxfu@4eE2Q2Q+7m5=!b@R^x7VGZjwwY23\u0026NQJlEleC_-ktA_*QPy0WQg-ViFpMCAeYqQD7F7tcTO=X1Na**A0o7Emr4l7sWIzmzc$xpsoE9SB#wtlWCo2KnTL-Li$W84Jm9eJHT=YeAni+3dAi%!#u$8ZgJUBce%NR*9C+Bp12rlIR^r@bKNNv61Ew8%S27Ds6v1zm1!=#p#qi*oU4rwPf--(C%$rN-=5@gsSlPS-y7k)B+\u0026MJ_WT(hOGqazrev*NXoeBn6O\u002698E_A6TtA_D!68Zt$sIZ4\u00268MHZVk(kwKEFNBno\u002699PN^m#M8-^$Y6s+#syJc8f%bxwBEoLHEoJBn+vMI2O)a^I70C$f8%-vs42PNJi5J0gZk^4!yVe2*=o%eCgO6@gg+X$c35NfFQ+Jc4wYPY^4R=XvNG1JuRvjMv3\u0026kHUZrrrMPv1i)Z-z0zus=@J%Lz6Fdtb4o!)zV7Wzmm5RTExIAWsH4SP4k=xi91+#gwL3_szB#i\u0026(H*vAGdT%MLCvuGbj22u\u00269*dMDkW$g)Tn09#U9MB%FGB9!%uIt)YCe9DNviJ)\u0026ylT8F^b_E4%3L+0tHZC0TRCFvQ_vC+s6(*aMQincxonhm-c(wcsktP1Ju1JI\u0026FXDSR6mTV7SHFPYkbQj7@7jB3g31E!SHgh9fh\u0026_!(XVl%T#0qjn3eA*rfhWX(Q-t0P@\u0026YhanmztpY6BN^OC1igebNQq1C2b^F-3zLHWkB9Aak^0phmrXW2_fJl1sbT\u0026kCFltPIev_FZmITD+)h7tAmXz)YlSYYLwlqdfxEJwnKMXKg8ivo+\u0026aSnuRXYvrr3KzPJ94xtV@h8CUWi0$QfYO$AqW_ouuWabs(rKbzSuF9RE=sow6lE9!iTm-jOA*+gP2oyuV8xO\u0026\u00260N+Kt(htjS2fm5Q25Ut#Mv36ENGiS(@_85\u0026mQ6*lgf+@X1B1vT5=ek#H3B)!hQW9@w_It@fjrMMsu#8_)@jVt25Aw6LBy)ba4Q^Trq=l!C2S+6xk$nPOOSh^Fh7z71*p_Xwr@)B6uKP5Ld=mIr32P1J3%4eV^eAbK%Pla0+0xdv6V$C*+8zcic=^9q55xQ3Hfg07Xu5ZC@P+5Hi$Feosm2yl)xzWlUunsvvQX=JyD3aXGe3-Z-MxDtQ#aRNqOeGvat27EhP-ljkz=g@U#d35D%(l9_%EKkm8DUgQRM@-D5+m1URhdgX@9d\u0026@7*FfuGFTE7f+I-vdQDkDQF=l0!u8wkbSZGS(vXKLI0LW%eKeE0\u0026I5(0HpjE=2HItY2D3sio\u0026JX\u00267I7KeN9I0Gq%*4hAM\u0026hzaj33fl70\u0026ORq!7wwroIg5zEE_un9-gO^7iq#z\u0026iX$oVFXUhZOv9oQ4@Z4O2zSc5iWpbxoid8aDQY#IfTJ^Gm6Gj(wAKAoB!wnO%01NLYVcdV=be8=\u0026R!rLXJlhDl@fFKvYOM3afckIN^9lA74VF7ci^Eo3jBXGSbnF2vAPpc*EKNThzre9ri1RFpYGeIfv(0y-9U%ppyTgVzePI-7$oY!wgKVQXbuHdRnL1h*s^Wc^zLd0dO%^C-w1D^7!lUvYy2LI8fOC8plwD6S1_W%w^3m_h-yJBlJlJ#@1a($_2uF6X=4^xMvkFo*6-IH9stZQx#D1G3qH+B0elNrSA\u0026#D4-RV2$P__@T\u0026v6#@25^_tP$V\u0026jSY#sf\u0026e^sgB!*+I@a5#@a!*aWc4hGSTMwZ4aY\u0026hV\u0026e-oBofh#SxIuBH#L+)51anhzaDzo_V^9B@)p(E1\u0026BWgii+cQZv(Gu18XC@=G_Dp1QuDl1UeQx+Qt+rNo#ckTcD-EMxb#a2ujm7t\u0026Z-2Q3hvdBHtg8KO+iu\u0026DDJ^bbUq0DF)IG^Wp()7iwnRLESS=$*cTTO^3^gSkYn+A2T=ZZKV(rO87SJfMQ!5oRV5E#ZQZtMy#Q7AVzE((Y(vIQw-tAGjdMk52vJ1wcNt010$cC4ow5EZd2$V5o6Nv\u0026EZ6ATnG^y5Fh5R2WLZZLV(0fgN47jjDFo=CYiU756Y3_MCRS1yN3Sw9BT#L%Vk3$ltme5T^RWGKykc6^+v=K@=qVhz3+$^V#d9RYENGgXr@trmjN$NFGk=$5a+)(8FhZjhxQcTDjt=sS6GwL%8D#c8sa#K#MzTgwRufFQEh$RK^RLet5b+SseLl9*u9i3^5)=Uqx)2\u0026B4s^(U6O0zuwz_td0ud#5MNH#yMa=4Oix(1J*=Xg7M%moM^n)OY=@tLj*HK@zI-Vw\u0026RjCR!6zX7JJXwOb6yQpp8cPtw1Mn=qYi*c)CR@h=AltdP\u0026z1*6@hvN@E9L5yAD2Uv!vANIY%uk(R$uF=**iLYNDZryNFjjvvmqdH5c2+=6d7Ube0jCicdRcYzz!D*WeVi2o)N3Bo4\u0026nMOcb4t(-JC2XMRVts1RDA61tj$v69ZxDXOn!_RzbBoV!#WOe_iZs@8BccL+O7qR$+TecbspPd=vvDfWcn\u0026_uIyAlxhXy%Gpmwl=CVpx5=1Ec5neiX=p=ctE-gTuixk^%3IndVkOaA@clip^^k3J#A6xJpPEV+-Cb!iaif9TF!hU-19z6@r!DQ^O_hJ7beVbN%qod+%S%9KlYqrR)=DSb^n0)sEvL*ZeRYg$jmkqtlO^HEO77kB1xuDKKYw39b^YAIr9FOBtlhQvJM#X9f%4@09h21+pH)m0pjl*G)sT#KlKdi\u0026QJ71Ox*9um4ohZ+oTWdz30qK)=Vlo-mvCI7lHMhPKKIaon4Pt\u00264(Rbf=mQg48I4kCNp7NtI6cc971J!1%zdcoR_hMhy+z5kfMD3SNbaNJ$C0JyXodbAOLwm5j_9ieRPC7r5a+DU!)W9J)BwMP_i*V7SPM=z))NMaWr6^6*2n37Vl(pUVj7M0nBPbb*@3_wjQ_d7bB7pFBBS76-$@FVur(Sm5BL9#p$A!*VoOA6=Uv0V*Bx\u0026a4LERe0LK84fXx6r2h6M#e5T-nQAiZ\u0026Nj37p7fyq2WIMTn8yVUpvA#!EK1mNZ=x+)E7-=C$d=FA1pe7*fGdjH52SG0_7hQ_9taVC3QHgsC7*4Q3C!JUdC77T70z4xm)gTIIfe!h9b2l\u0026-3JhvI-8=S8vw\u0026ysz=0)DSl4=dlc=GVS!pEaQV$%\u0026SSOG1Fa@WUFDLHzRCysW)FGK+#BMiQLiI0=aL!lUYGc6\u00268(ibljDm@SqhbX\u0026G2ZzuH^u(Ng7KY%=g)lSP7NxrQco$TT8uDd*i#811St*ok\u0026rk#TiRk11*-=r9wl_z5sNobHahNFzd2CgvY-XpmpzE3-xyg3+Y-K4yXOZi%H)#7XmsxWmTBq6ks+_cRdIlnLSm5xA(Q2fCbdOqh+M93MIn^V#=b(5H@R1\u0026hG1!O5t=3oeRU8pq0I=unKplcGas)8kpcxN8zOnOg)\u0026\u00260K)sTdLDGl*qgepizI0MJ#XAT)OfTv)vw+lgmgR9alH2GjQ-TD)DU9qox1A1Zbf4S$_x_xSYB^IPSkrF3yiRKnV=z#BQn000bD8clav7uq-VVJj-Ia6i47N@B^@p1dD*2ht2Pn)L-z9ohv(m@60wnwJR\u0026QIoRpM(9Q(eb#ePyvu7QeZ089qeyTE(ST@(f%oBiE3IJoP!I\u0026W3Tbgua1295TIiL1-QQWc58rm@fT1_sk^(HT0c$_u2@v)@6ATYywGyXNPLW78q2L5VY3wLqK6o99I#JUO*Y8a8lug5H0ww=\u0026mlPT1DEXogeeWpk_JYSBUh@FevJu=41i5RzWUm!vNtfM2^8IkHWcBVjNtp@Lpj^g7rabwxHww2\u0026O^UEWQGQQ)(01DRDeoUQdgAeiBoRc^ObaPCUuJS=^s70\u0026Ijst!89YjVQ4ERdPjLiV=re4%z@V9n-2*\u0026!d(zO^JUIg(Hbck9UK_Ct8zwZ6#ff78td@xlGAmR!54mvXBLJ*oNXcrJOeW3Tc0997vJVOYw_Y0Sl0I6*b(JW-QZ(SYDzuKkI3b!50LUBL7+QBP^!$RWA*6ec#8=MXJy_AYYpU(I@kT_\u0026-JHLl05M%0%^!^MyJIANk-#!kPz6y2w(9E^9go621Jec8-MYySl2(OC9B^x6\u00269)4MVrj1mAQa0\u0026PvQ6A6^MEVW7p_sQ67RI^Nsy7X2XC_p(ii_i0jXQXeyigwQR\u0026CKLZ07ZaJlIx)r177CGWR!aT(_E*1mNGN8McTL184^ib1WZ6GRTZriHXG=_m-as11aIU^_U6HSm143QWOi(csbo8l4c(k0ZPxbVqfS7KfodyLJj_@ai1W0x7WvHQc7ZI)a#wdY%=@$nOexblR)z7$f(HvXECKB)we*!M8B3eVODAVjq+gZ6z4VLqs5s38^rOMX!-SCU1aULl$kIo10vECbqb%\u0026*pPl9L#QT5$uls*a!pa#cbf4MD_WG7BzO60h6V+px*I0!YZqe7ZJ$rg^JClSb8($X_plV$b4f^Q\u00260SJVY^+\u0026*Tz$YMDJm3$FifVE@bfCRjaKDkYIC#eAA6bb6Oy^PdQzy_Velbu1Q-T)(#eVVMpA9Rq=FdZi_U0AmD%o2P%H!Jx@8MHx@)RKw+VyuP\u0026xpLa9M6KO*1tKV*T+e-Pj60%HgOHtub^A6$5zM6)ThuiYm#WIGE^0io#%X(iV==-9\u0026E4GtH#KIK)FkYj0*fb\u0026R2F+!woB7_fjqVRo67G^vJGE3Pldzod_imk%*Gl3W#c3ZuK4SbE@vqAz8S^0)jyYp)A+4y$9s7RwBzW_-p4gZ32Kjszd*FneFHNrYJBR(lL8U*EI1v9BLp@LY6#InZiTudyEX\u0026jhptaq!VW1lnQ5*!@)C1cwmX*A$s$T5MBBOu9jKiujyMRtP1LM2W#Vbw2$NVG@Mtj1@Ds-f=qRvMVdI4A2Y#znsk1n-IKkJGjhnQgbBSbWNTO2)bm1iY)^p(AUo0FAz6)I=O0eXNlZFTxnuYV)l#mUTCVxySIH3biAvA0N@1bw$i6tJt6Uj4*6KuA2Y+EVxapAuHf#z\u00267UZjNWgmvJEzoQiGtoaT6nsNTiEdOC!GfrJXW8gVlAkHXfQtK4gbLwB!Y2@%JZ*a$Ql-fE2iX^(@=97%@9CI=bbc-HhHUJ$x(6!u+I@IOlrsM=-z95$(PPC$BidB=$*!$cg+V_WN)$C3e\u0026l#Fd@$2G3JeTb-nZHFX*B$-EHwsrN6gxx^Or!qqgV1Gob=8lOsX\u0026!8)K+d23sIp+XQ14G8W#m(fca+^SBMsuoi@*BRwONk+1Y_E@33I$#gy!RQ%BH^rr7901v_Fl%Oim26)KS=bCv(+GE3EkU)M5=I%9=b\u0026r!eu6N_IQaAxBo+IUm$HmVB(784n6Q6l\u00263k0ht\u0026NYMap-N!1gTmc60+03PN%Q(VYNHUArk\u0026hX#cDU_N^)(Q_c#rKOVgalLb(Yru5lQ#r_\u0026!C*k!wbp9t4XBW2h+uboeMp22Q6p7qi=SqbOmAif\u0026Z0gTA-pWp1*9U3%hBc%Lq9^kdkR77N_#K=KUsnisfWDR6\u0026DsjE4M6Znu$s!1mgb)0)!UoXsPjvNu-S6PHpX(UBgFjx^)293trJ*5Ouf57Y12F8)LfvWcm9QO^%zS9rhTd*ra6vhG-Wf)7-t@FP#DoMyzgg2D-iZQYPPDdNgalfmaHS!w51PXUG6laz6RqSDlfXS!zlFSq1V7i6mdXAJ(Qx9$m#^I+U7Li@CWss))0b8Ak6Q+C4#db6mMTAI9^S^45aGzI$Xe-X7QKRpy0zy99*X(ZjKvaWZ8UTPafjlG#(QLjcytPk0b!Sc#H@znZZ^wK0ATm0kK4mn)!+r^b@imGiIYn(+Hn!fA+sC\u00266%@qanoD2L4!zCqi#G93e%EqB+R9Q5iIDu3Kt#lFF_9jperhERQAY872=ao3cR+D8)@*IQxQ%D8S7cVS$^0r=r#hg*7*OD^qVbQ31t^Ir17-91NUpd^e9i^1OKtkYwPR0(SGH%l#@bB)G4kRmLP7UETHNxpj$9^(WFNTkiaR#U9GrHEItp+HV0MSz4mohb-4pRF#YP!TpN9D*!VztKhUXEx3N4-\u0026_rD^+BS^R(i-N#AQQ0Nw^QhZ=LCrjsNr5VrhJA-tVduOks6JDuZ4a\u0026O$wVgcJf-g0n^((w=VLx=_vwt*cP@(-tsUb*xJRZ-x^*=o\u0026E+#DDf=zGLuam(Rx#iykVny2^Y!Tpcew*U*a(5(etkSG)6B+Zpr6pSY%aNVW2m+)SB\u0026uIa2FZER5Cr+gm=A$k%4uev2)**s0zU8D9^6Rfm4_Fo=_Fz0P4RSk8$B=jQwRiLIdYp-vZN(^wtKKU3=z7OYOLk3_D+IX1sDkDY3jH\u0026en_kZG^GPH*!mi@b4Y*TicVe0Dq#MxA^4gbX!zVLP6B_ZaZSS6BYfuT2+yizv5YJeqGc9EV%Y2TsAKbc2(8H$QKT%M4Tj7fDQ^LX3(HnnKpE6p@SHl-#Nh=5Vo94\u0026LS8h(Na2-qCo1T@LCBpo2_jh=Id#lE9NxTBZDS)W-=RP5nf\u00269q+DsEjUU9*s!PEf+*ueZ+vrFMNiVyk#s9i$kVY**j3_Yq*fHu#rnwdX%hvr0$PG5VK_lM$cGgE*IA%W+lSw0_)YEr%BK2*_h-%CIX^g(OF7@$\u0026ve(a7k-^YZgz_@Vc!ULVh*YO*jDeoFofuvjKX^qdyhf8NV8fhMT^r(dskBQw8rk^rzw3Xdfu8kcb@)tRSAkoC51T^!Ye5UDSiJV93hGuh^-79)g(=j9$5W2Rs7YU99rLTmppC*SivT)y5pDobBEbr7zLzZcL)fZN!9zDtABYun*UIUD+$bWCx_bWdSAaVjDa3VY#P2t#cR)sHaJ4)-3pn1nQkiZMo)gs6HbRdR(7!K7iKUAR8f4!@vYIrwE!I^E_(3oa7Esi-JG!*ZR9qEwamvxr0q@iOaLvG@QPpYWYF%uU)n9rFD$90mnq^N7a$t@tv3sYB6tE(4(qw!Sh1A8Xpsz36p^o%(VKjMSG)tmXLAh9y)cZ_pq2_=Gi=R0I#)R0\u00266oP7pmEHF=eZn)vnBPTOkm3qSUBCp\u0026-HCJUy-5j8vbh!aA3xZDiNkA%d!EobTXvl((PDwgJKAOf$#!N!8h#%P-O9#*eTNDKI2KHTMKeZ23lyY4oc^MpVNH5T%\u0026%Y-HilCz5$Sz@)_YmUQUD@=CCtZRzS=Y--u9RwKPUxL5J_RM)R$w3zIeBssLbTiVvBhbhuZP8i#x^VV$h163aq\u0026tGnp%1b(w7gRB5x=G18d4ljI%gZqfymDWsaSRGqmUC2qHqghFFW7DWgRI_4HVZyF24$1niKotuce@sr5^TIjLaHpTzfkQbglDG(7Ufp(4lnGzAiAqgK20oVfgINm9UY#H6j87+Op*XSq*HbSkbQ-7#ht@VHM$TT_VSWZjSV8fc(plN+rKNIg6EJ-(VPBnm2M!KgamOSWBeJKsolIIjLeaggC3%7o8da\u0026trob6w!O0Vo+Dqw0i=62h@W!Z@\u0026mmeiD9$(_d2AQE8Hk8pny!fA98C-W)dc$uLElEfZL8gNgSarlzD_*l$r3EW\u0026s$KNo_hJ!aNs5!hOnhJ7agw5#^Oj7T+Kfsu!zryWC=B1fFCRIQ#i$\u0026W+D6C%WpVBA4S3d*nncq*ax=L)mAHMGBY\u0026tc3zP^N($4Ys$QX9(g8tU0n)dW746M)7OlpTG=Vx4Q\u0026hZMUl4Gqvhe\u0026NwiARGAwTWmggN+\u0026YNDCpW!GbJcRtHf9h*o3!Xu^XL!GIu\u0026rtH82^IgUnASTLNLYqKrBD9mavbRqraBa\u0026dTCN0xFJtWt(-zg5#WEa^IHaOXX\u0026XfTj8(z0W-jCj%pS!hiT!k1qfKgCNNo)bo-QOrJQt8r*7ol8nhV1$@iXy^+8wu!S%6o^93yGP*ZRb3*T(vI_P7X1SE_^tB2yHgsP5WWPH5tZ1!GW0r@#VPxNy%o307NID(+5q+KQXtW6fWOLxPp62K-@Z@rrTA_RA62VJ9n=bTohg9+w^wf-k8_(^(pWEMWOQxCF)xFq%jV0K(FhvYXyUs(TWVgR$H@#lvbrKlwn#gv2*upK@kpm7q%)fA*4kvw9u%E3!6HsE_Us(eARxQI+97Kz0jz1iVz=5yrGOb5(2fK8OvMX9WCDr$!FOfHOPkKD*+dk_gZ9Ux^FPW)_vh_Yc#BWgV$@ROfaYlI@tE9rT1LFcz=(8%NS^F8U*g2pMSz6Ff+Fa^uJde(e75#*ntB=R5wzsS#AQC066YAdj7DS)4Ct@Bh8dtnEo*94ZW@wM\u00264=zWSvELBQwtiDojcCF6d$=zxgBEM9gKZqlb*p)Of@oeb#szn9q6gp)kMHL=9A(nYJ\u0026k$QabDwnwf2+n9Sp4$2T84y4yV!76LLdR*s15h1x4sHT75o+3hsvaQYMb8@-\u0026\u0026KU#zi6gJgq0U1$gPU!3)%i25y(!xcYu8Ky5^!jllQ\u0026lrjyACBuAb_)nL)7cMj8PM+pYh%(ksuqfs4lkEMpBLoo%56f24#pwWQLxDVbxw9()8!I9pXln_WKCKT**kcqYj5Ciu5ixvrW+4$KCp$96HDEaA2HA!SvVG9uu+(expTLcfWHMZkb42viP=CeXWjKA)nh$y-=(MZDbQjYF)4b\u00264Nt2jHHCJ+IO($z^bWG3u$NWlJtMhw6A1VCVj+DCj\u0026RY\u0026omb$puKoEwzxyFQv(ijujTSNMd\u0026il#assKnQID*!q7x2YrBA@n22zl$zhAg9J_43TQ40Tp3n+yg1wxfU=2SznKlf%lj3B@bCvSAn\u002691JE8#hu7ZycS!-%RakALytSV5%%Qt-JvfIn2XcKe=$\u0026I@MkJEwq*HU1%z!A9mprQWs9!c@-4rNrRT6aBVD^5n(O1mc(swiYaf3uo!IyIX@D)ROi3e)hviYeT9\u0026dJW5b=T*QaE@(Ow#E1I1*jr3hVr%zDY\u0026CZ82c9#6eGyC82#jynXlD808+Fb1mEUL#DL)ts-Yb@M$gYkjq0WCX08dVh)7hR1g7(s@4unmWiOWKX$y1\u0026#$1WfAhyaqxLkwjwk9KyVC611+Ev#SvD6Sk4IYD+ZB-WU$fH99mQ!f4zXhQocMk)$#*9_9P(dRi+k1K=3bfj2IknYErNQ=6srh(c)O=6l-Gf#czvXj7Hie1!9-Yb8o!ko(8dSMpM($8KwIO%H3!jGHcPI%-*Ve9tGb#xr+9^PTeVsmNAyj-ca@7mUg*fwV)EB58c40aBbQCVdhj5zG-=YbnspZ43^O+T9^T^S3HdDND!L2pyJ%-DuJS$%T)fH9TP8rhH49DH+I8v)@=5Fd0MR%He-gGQHjXe2k8AYAnIUSClYS#Z4lPU9*m(PYb2nwbgUnUqxi+3Mt(W)MhFr-O@fapDzPwLTl_y8Cb*8_d9qxfgEo\u0026#qVJP=lpPD*$O9czicnfoLi7lvHohGE)DkUy6C*@UdDM)cDwDPwxjYEdkBsT\u0026_9$MqBJfnGUc00*UdW+nq*t=O(m=a!x@Pf*NKR3nEZF)*nqHNRx+e0Y+EX5Tn8JzmErKw)3\u0026gjLBGHB=Wl2=ToDav4(%ukTjQ7!W#hNkI1z=8uLb!f5oRiwz\u0026n9A$1)$UIhGk=RQf8c1MAp7_u4RV2C-Bn3Dp\u0026jUyx%LTEUa$rcR@zIQ(LTv$V*PjssQLAfK@rZz)ldPkQ)Sy-vnNAf+G(RyYjf+sXMNB#F2-LV7b@gIVmA6Ph@jKTrhoRLkva)4-@CLX3^RHAMqzC_pm#IwY#HFlPq-MC+ge4FSQz3%X98BT*lSEem3Fg5@T-9DPH_AJ%8OayYjigAG02j^Z+b06eqzV7D8ljMr\u0026he(YT#)zJA*V$W8MounOYKY4iC(X_i1fEAtjg(e+y+i40bd1xVN^3DQM))RuW*^gr%#RmB(8_B7+XYK@1j2MqpPwWFP7aBW+en$VdM@bm@cfgaF5HB\u0026ht2T^(umNMh7oidBRMX3xH+Y9Hxmy$axc0ibTfIH(va2laiaz-!698Ck96i23HSCGe+=m_sFak6*95oB2V-SeuPy+H(kFfj%)7*e2CMv!G=%hcynwwcZtU)ebK7gFr*oTN0RTHmxyRwJw)c6kO*qG@l60GoqceeW^HIzwPKZ1h+EN-BVEYsh=(PjenZ3KO7T3SW_q*dioIKlHr7ieWw5S3nBJ5@ZIo0Zeact1@eYLxtaHpF9Xsft6nQ3tjt6+I)mY-@Y8ZR1EBbUx\u00262Gwuxjxt%tw2m6W5cUM3oqrdToik+yE0a$6*Amf50@n-EF)F4vC*qrtj8t))fAkMw\u00265zdy1kO(h*t\u0026GsuIoaZBEJq0@Do@W3w$d8qI#TanKQ7=iA1T9RKjYM$LlhIbtM7NQ##G906COHmsQqmg$QysQcTL@dpcx\u0026YMk_9H*2AN79=(RqVsgdY@WyrK(lhTZGr+WxgBOZW=uQcEew4XeBfu54FcA$wCKfAt!5W^00w!HdMXS+!B4##V0DrN(*zJiky8w4jeJ-FmK8%wPxQIY^M8LPe7=!G(M1X^kNOy+)wn#6mHRg#vk5z6X\u0026Ah-aNk=dZA)(uJz(u%F+BeRbKVo@Ckm*0uX!bX(!jnB_t9A_(ZdF_sVwNosrWolmLP+N$^jy=7tf8^BSav5P\u0026a@Bcyj(b$1JAE=Z#%lKcAAy8)wVCT5W^GdgLYHjtziQpZKwvm1D5PToo#m-uY-p6AM+KUB(4qEyVD11RHpW_^=I#W5SIr9=+s*Lqx0(drf0MmXP!(EtZwvMIq4JN0ySPNxL4v4OXj8+^42HM0$fE1aWrzi%$9m!B69sosXt%Kp4LiyEhFVifmVO2iFBiBR0k8qUH+^=*^U5P_bE8TZFJ%Atn!E\u0026IhxZk3^bq1=_O=Njv8$75ZoP!kMNUv8=(hWWAwMnEGM2XHjXM$t4)ZhlH@ZnzM7b0@CU!L%QZz5*7-SDo$bGZx(r64o(EIGkZy8Y!iI9*(Bwbde9GClCS^y#zZ(u=S(aheyqO9UliAo7\u00262AR+mMdYw7bDdN90^c8DWI0Pputtg+y*#^7JUh4g)qNj8)@Pp3\u0026q(SL3Tg6o(A4ORX+s0ahbJo*^=D7Y@zQ3mtwm677URjw@)re@ma+!JnI=Mi6bZf6)s(^oIdb#vqmk\u0026PO9gIw4kNCRo11WUyH!#j1VFx\u0026r0OV6UOELcB95WI00olmCI@G1x(\u0026-93Z5YRs9sUxRjzgi5qLr)qD+^GCt(*aZGp6$bSznkivshxmog^lel4Iv*VQ=YYCyG8QpU2Vi^2z=Q-JewKCc4tQYkK%BkqsmVGN9(1o5Kw+Qd@tG0F(9jLNHI*ne+z_-(sk0KVfwhD+ytkshiu$uW\u0026f)TOdE$eo4RbPpVO#4\u0026TAhqvNP-Ev1U6hR9-@DVH0iiD@7#8^Th8+Nf@nE42o4^FcH=mbljhTDfQ6EI9)6idg#!6(Bpw#Y$Pp!uZ-EQ1ldy7R0V4iZ(7fFq+qx#jtyJLJ!zQx#yPQd*vyQ4jc53N8K-o4)#U=gmsjz_^+X_GgJPiS3NO1v$K1=48@Ae5-TNAw5(71kvM!^bxb+P@OzyRpprRq$%V\u0026SSg5qJp-^l$coyt+7I*DInX#OBfZOsbYAL%0%PD4TNIBe00je%9qx$yOaWye8Gmpq)iN-_3@wHr^IqwnqWNAtb3_kNZ^ffXl7Hdo1p7hU%1DsvH6sp05kTAlhKspSIn(iBKaIXAHv(Vh-f7MT(Olv_*U!9_8)+w-DIbvh3s57lgA\u0026X8N=jLgRIaLa3co)myKiI@Xo)aPT13b7!*DaGcJ02syhI=(J+t8j6791l-3LM%=@Ke6$eKDeSFGiHjIr#d6GPr84m=^VPUE#WpVZ4eZ$B@^%($TQ\u0026Jg9JWW6Lt@v6PZ%qhW3)ZIs!9iab%6eS*BdG4ucm6zMFhaRX)w%*ZznvOd#CFTdc9AU))J\u0026mKH%n$nyvyBa0MNN1EMHrbC1yc4I+(@MSrI6*HCY7pS+-GNl#4v9njOnmB69\u0026Il61G_xiJlYoaDSNerpX@j))OPHdB@^Cx2rjKh7hvCe)lFa6z82NVb2hii!erLPkHFBBd23o)0434_)Qoc+A!ZqlJHA5unaqwU-cwA(K%0^Ztl90*6qc2M5snEWPLs_#n9)!YcYDdSLoL#SgRK%f*Mpo1U9=qmvqJi\u0026UWnGtUZVLtJ+H)jrtpGtWqLHfrNTxYNC5=^Zy5KW6Lle4*u%O6%Vsi!Rh67Ct$q(TG_jcjOwWOmLd%aELp^-y9fpSdI33SFolkJ-siQ\u0026n$bv0$Oksb=3FNi*=SB87@X^Emn2MXGFRiz-vuA#\u0026sZa6QPkDvhWTvxo*DNdBwLor!HICy2wIFtZ$33i(YSqvy)%e%g%4rpEl9%FTGXR2xJI+-%5iIo%9yakTkzEfS^ODK6VU7lGGHaMxVwuwoEtYZ2e%htmDK1A3ABXgcB$a-30\u0026B8IhI5v61i)S+e_a6x=YdzCm*z#eP9g)$Mr%ydPsGG0j^526g8+B+1DjvaDoL(Zm_#@C3xp7M^=0*Z\u0026gJQDWujN#ykTdUpNz!4^x@-w@cpt6B\u0026xOjV5)OrZnpeAQM6(UIBr7gqiJAR\u0026GJj*pp\u0026N#v@Ue1vtnuhWlVvzV*)T1l2GfPnvBR\u0026*TZVKEZ)yx6rF0Pv-dhs_Q*RWJ!TZTLuOTLjQ_gV91oD=uMMHVz1=Q)jvfpCg5\u0026PeJT03Oww2=GEjsHOh\u0026qRc8x=*AyKDA*_vCGD#h8dkdWPT9qY-GOpEt(^ek!l9r_nahA\u0026eLK_Dkj1+qNCrF+76BPMj+DDx8xTdIYF7$jnD=5S2F7(7D$zPkTNh^(Kxfj5f\u0026uMTTP+M4JHBZ-s6RWwLU6_hejav^9Q3$PFpUECKy1#DAvU4EedqML60Hgq_5PNfw9%Og#6u++gwXkxv!M3R$n6Ra(Y=gZk=!d\u0026NA)xT6hOiB)iM(NCNZpVU)q*keVmNmx9$ckD4GEcMKX=x#)iDEWgN)AiN8m9lMP$gGJ%MqNG*GVRYo+8L^4b#3SDE6*xCDLj4DlXe9ZEPCiRIHGc-dj-9j(fLvNMziwCpl(wXsGCmLn9#ddGs5!!N7I8cGB6vyJ-ol6Hk7FOP*h5homAm!rqdB_pmH%EXVmxD%FzWA)H7CIn-JGVamoI+!+FZKnW(lNP@!ZG4kh_eas=@lzh)imld6fi7q2z80*4ASeNqecq#)iZB7SZ2w1RgQyE^VUs9+*^zwH!48lG#Q43q7SRHARvB1ma_2-V5pQs8=Hi1#KkFGco8sRcWMVmdGYLzL=\u0026ny31yEZMZ2rRfJ+Lk=tOVAa8Pobve@e=1^!%Qf)Z2+8LYi1wRWWh4cR$@K(R54lZwPz7C5sLXoLLQVx*d^Av#xdMzYSz4q3YZ8j1I)*Hu7$pe%)9o!)y@tJR\u0026Y@i-1396D!N#-(\u0026XwBzImIcRl1nAptbjAy9RV@7V1$ddSV%bSYnAsIE0BA3ahlX2GszlhEJmMpJFK#c4OYhNf6P+$rUaURtdZ2O18PC#kL$mF2cLaRPiqoD8TNiptyRX##-H=8jXknBELX2Ya*_1@(6ExIs!w@CRSbTyl+GKvi+Lc4vLfN$W9@nJF6PKBC=IgIGAN4_yCn7$c@1TJot8@#hhHc$o^3d51A9OJhE13h!hiZeDU8WYhMtz_CknR$)iJ%My4-*_eiuhJyT%FbyvvK^P)*czuP0#idc7LQC)rF\u00261=X#ig5Lo27-TSPnaM5N3=8_dLLo$\u0026P5LLoITr1W!KaXNwLYE_KH*^N)+#9+#8Svyq_M_!Jb9nHeoLR6i(HFRmRP\u0026TX1c$q#50V1^1g%fnxcUz3akT4$RM!3_6xEiuB4_ui5PYkMg$r@htKjJFd=5WKTsCP!+k(rz%JLptW\u0026QprmdhqVTJ9sNRs-5cOdqfsMAMvsLjoN%%ZC-JLyRK_\u0026\u0026cHoZm2Z6YLd$U4#^SlP-LIX=5B1A+CW9$pIv)BEwr(5B#_wPUrYOTCsE%C^%uOYSFd!I\u0026D)=*FvL%R!j$gutZTxt\u0026WW*13RH8EuOty9kyijNjpAiyr9gy%tUN-y(p85XaSdL3^KKFL5zDo8$kpPRosp%suisIWSUoc*naslUw(@ss6IoaiK1*%zMz#W8aiT99IaPWoeL7$^!gi_Hn80^pA#c%CvqWTbs=5J7W=izh9Azi!mo_5rRfN23R6e=j+m+a%YIB4MGkWT$w$krQSxX^YECLLNyRwSSa6a@A=*Hc!Y(kh$%D@(dMkk!USh5b5*Hk5uOx7f^rJkl+wz%#fetk#s-KS@7a*dJ3Le*Y)sOPK865Nf$GLFkgrJ5*v\u0026*i9Olzjz^\u00263%h(l1h-n\u0026lrO*!-oen-1DaT)z#rI8HU$xZwQL9Pt_uhcV7SXsTxsV5\u0026EvqgSQhyJ**(IXSgmK=jb^$=#0+d2dHZIAPT#Xl_=lxSc(e-v^ZZc_tpG_3j#Q4Ow_9Ooh3ROB1%NY(rZF1sBKy648l58XdR@4#(ZP#ck1d\u0026%@MgN9FUB=Q2Hvfx+%qRZDBfOpALAZ-P)i4Sw(gITu-(i-1!SYX(Mctx5eGz_TgpJWtbBGUjA10H8#zcrXmYqsLd-w%02M_2xskbHohFDa9S$QAhu4c(xM*uUq7Ehp%S#Ql7Wjm0^9zSeggNh_OE34GqN4RdI1IWIOrb9s\u0026y*R#Rv%GlSkc^qij+c0WRdYX=7w9bNuRStq#CO7C=Sogjrt-EX(#QFIFUmr#Ai8qp)p1*HH(P#Iy@%MOOjpzDVRGVaNI2$zMv6^^2H5L(beh3\u0026khz@(xbSyDJho(i%zb)mnaI6J5Rh25Rqtcz7xzp__Y2#g-KIeTZn*_dOYgX%-N4k+$tPj@JW^-cMd#(C0b74g5tfu+_wmYqsEE1iOit06cHjiTE^$GFCIBq!M4RFX-KyMw(5Y%Z=Ymy^r_O#k)FCx2MPch(qc)NtYOvwCd*pzGn-AS7@G^PzGxdPX*MtMD+keb53jDbtHUwOhwcaQITw3%a^sXqtW6nym9PvYS1LEI%UqoJ0FW@f5)29^WM7MwHCJqSh2g$HrTw%7YTjZddS5PE%dA9R0pV3oHnXnN2M-8xGZ3h8V2X_OXNOoSvVvZoONqKdeTXnPj=@N9uv$1W6swLFd@W!5-1KH%oo3RhPM2l(eQFVMA(2u4@3vfzTG8xLSh$Jy2XQa5uJ-l6Un_f71_27uOchGH(CfOnp_!21HFQNCeTb9KF5Qq$0#Caw^--_A-iiT^+pKK6wDuAN-cJKS=q8w3$$arJ5#qiCSwX6Xct%ZM2qD9)QZ-f79-i2480vw7+Sj\u0026zduLV7EsRUz6)C9N@@3oZ5A8$\u0026qklku-=ObL5B49nt6SpilWD$+Yd_9BIH+(j_U3kHSbHaaDKllwu^KuaOb%lG%4HebXaidRT=\u0026Ih2FhTDF2IBx%5f$ZRoHOE-ZPAw*pwJt$p#=F7+$_DYoK$jw+muqAOTJ^QTt88HiJ=hou2*CcjY$B_x6B=VGL7qUTDIYmNpPpdi$iTQBk))I2^9D)k2-prX#nJzRuA#)vIEdM6Q+eZKan*l_kFdrZQ#TXlLiF+_LqHdQ6e%rkoQuNhdj-3J1adcWR9ba^g1!50!Wu3QaxC*P1h#a3AH_%=5MiEq3oEcHG1f7*0Ss1#UeIR#Z*UciZVSBbU^cc-^$#pe3snnPVd7kDW(IIGC$rbJNhl2z5N_YH#PZwI5XFz3pIb0p3A$fqzVf1G-Q$IyKI#vkU1R%IR9F!FzvjCy_Y%^yO9bYwQi+Xo!tmVDtmXk==a(TvMqcGR91dg4xb!X0ZxEHYh3juuAzZAtGe5kluoAbai-1gXBA#\u0026IN$5uDZ#C7mY9g)s*FxpM_p*pfZ@NGKB@8CL91kEyJhRMNSC+4$tp)*zotgWXA3RCvVvrzRp$AmG6F(f4r%Zh_v*fq#(kAe(*Ly=lIRuL-+rV10r)@pJihllpRU4RwQzu%KvFu8B9z0w6C!j(CWFwu*WRz$7Dd@xr5og!*Ru#763Ha2t+qH#lsN)Y#sGCuMvj71Dz9\u0026*wdircNOC!NUD+w0Q+Lwouvu!3nhRG^xh(NMa2kUO09@0@KGMTh$sVb2c8IP8%#h1TWR7fdhh78gU4s1%ZkXYlh)cJLc4=^pv\u0026jN=4wMF@Tu-wy0*pEWvAgtzCI=P-*7e3hMZ3$K=VgzDmmpdc0VABWzUt#u0VGQ*P8PIt@#Q^RUlmDjr^qJoff#5aaDy-0tr-if%!$eyntc0M-Y^m*6yqlZJS33DciCSrF((CZjWmQcx-mFJ449mCzVc(N07FEoA3(w77IPPDm5=F0GY@+UV)ar1Xax-V_b)JgkiNrkYBkRmk@ZJI+sG^k$eZZ\u0026RdV2F@KjO39eUpM+piFijKRMyL8%_2=8fh#1*O(71a7XmmO9%WOf4079R%Kr21oMc^fp^30Bj6TR90x7iW3MgIy@jCv+OiOOnnaQK_n@wM4v=6z-$MGV6mZLZpox0T$=1VfHKb4rlPwzb(jsl$A8rQqT5-AfRhxPUQ!Xc#x#YEqJMs)^JM(P\u0026rNT8hYMrj@9r1ylWDlV_1avO8=OkB#O\u00260M#QqIkIQR!jQMuj1J775+%HeL6zjhqtv7r=OuwL9wP20m3^IeCSAKW0ZAV\u0026R1Yijr%htcPMD6kI3Jj5XIa6l+yMkdbM^FqqM4M%*y7RTltu+g*v1cipkmqv$tYNk3peVOZ$PBh*R6W%=MP=\u0026%LigpXlM7MQxDtvmjYT$qry$jiyHSaBTe@T$sh#b7m\u0026m9Mak\u0026_i0XhPw@3CNRR5i*hLTWn=wxP*nVy(ji%TbbJ!U3GsNu482-4*5C4pcN8cwaZT((a0lzKOpi\u0026=40j!ynrQbyAe0axNo0+EzhO%BQ8b6F(W^5)A#BfPAqM6ArIOJeeyuwl2)W7Y+ZX3*bPMXI7i#Sp-AvkoSO=SbD=9Aobc-Ud@jSv*MlgM+Dcgscq3v#dsGdMq\u00266k+74hzLQM@9W9IaF2nyel9#3TrAzh+Q0r6he!x++EEIZbPM+A=J5EH9bi%^*SncAi*U*it5U@ldUz8ZQ8(-7p=Q5ALp!2ODWF-nii\u0026gj%BYx#oRK$G=MH!#@JMVaV7O_)cLwg%c6^0dj$w0Kvh\u0026Ki%(yozd#gvU+5K2VSuXa$89kTs_SwJV31X*Wl1kfWCG3%MYhwnrtN121NXQfV\u0026wTNkswZN4+nJP!nA3fe-ZEMuh4t30LiKOt-_f_czX^%2ic^mcm6_gjrV$XvOXT3o7uk%v2_VkbSsUo^ksJ@Z24L!qAXD1E2)-c*(aJD%l@eIaiP!Y\u0026uvzabA_M(AtY*tqzXJUycmyuxphWo3IB$FO2Gr5=A()b*NqvrL#2PX(zJh%G+5M*UUQR1sFFDaL$DjIh_H-aCP^-!hqDPwBW-@YShMb9AbXXgonc$E)rY2!h\u0026iws6Pkpi6rBVFa-\u0026bo2IfN(t5Gw#8(ZZ1bJARjjdfrW+4+wsXguABJtn*LnXIiA(kF59!3GGEX=E$\u0026nUr5_L0PPSPI+Hhs^y%XS@\u0026V+g88cpJ_dAbeZLpdzG1UgeBl0UGeSMq=964d%c(5sYw8VoJTxR6ACUfz_gQC4IFu6kJPCw_fgNR89yQTqzG0b-zDiFqda-gY)WD5ai8ac-==9Q!7#fCbKpf%jI15B7P=!w!pv!txKy1#4(3ShHi47d_309sk-AbAQFGyiz3z9QLOXoX#hYd+ddIbQTsz*=l-%nSVyH59e%p(GpVvH#mB-OL\u0026aex!wR8uI+jPM1CpEB_CNJU3J(e+N11!_sNPAcxhi+sXjC6YbJ#^oRw+cAzQHi@xK)DbVI)gWofrslObYaSA!BsaYYyV_%KIZ5_*UVidIxU6M@SXOr-Py=)zq#!H!BKXWpP_kn2UDJSE%WR(F0D!Q$-9)wf=agk=5a!-VisV$InSBW^aUK+=91cgU@lK#^pwv(V+EmZUk(=A34ak4cYb^iBOj67h9GktK^TEe8rrU2@Z7%lv=Iw30c)H7SxcVulh3(ipCPL%$BGreMQ-INEa2WSDLJrF9vpYYCyIf-XrAxXR5y8uNs-y_+wOXeu6RkEaUJVV#Y6Tsa(^*STjxZGzWQGI4mjh(W^Zzh2umj)Q$bm(aJiId_vWdRbGISgG5QqKhEL6k+tmQ#K^prQN^iRX+!IZyu^iKvmkckVYiMUK6c$XCLFZBHILoT@)KW@WS6TtXZayDLtS\u0026i@+-vlo\u0026XFmSShOdp@LKrsH7KjD8GQgVCc$\u0026YsJn(=IIwK+n#Tjtdy_\u0026MYeZ)d5l^pHf8Rrh*BM==UESaqW1zKt-PPxh4$H6CxeGDu6)Hhtpw$Ed1kd4AFtEGhXk5S\u0026\u0026dX$OXJCR$vSU$KyIn^vHay18vgk*\u0026!o$@ph!qYmeyC$KAMj\u0026\u00261pi56#FuX-1(mTcHPXaKHm3CAV^1ZA7q9iHi%JzeQUcz0f-v5iftde$q$_*fpx+ObxKirwApnm0fiAsDG_b)92vv_wCW+g^(eC(bq(cTsVPQFZ%\u0026dtn8CN!d=\u0026AojMugYXQ8WO$uMP)Ko)9ozgbgmcX2ecvH6hHi)mqo(MnHYLdzw$cZ$$**+gtFNjw-j^2i0TIlLrXMF_ku!uv)s^iGhb(*W=wRGnCo6rsu3*Bw9JG0VNbC7J^QC0JZXDp6pFk#qPJH%D$Qux#EhujFy@E%vMal_r2jvM-(jc7%)8sFL#!m%\u0026moKg8cyuS@1R96%2n#yAm%Hasg1Sl*jalw!ZM%*\u0026INh%2rrGtr(oK3Y\u0026gSw#1ZN8#huvN_HnJ!+v+P80cjeUYTv3YJ2xjiuMTPr!e*J+(riBsqN_JQX5I$sPmb(nOf61U61CGDh2rE5Oo7C0+5DGCqR6a4nzGZK^)Hm%DKjesl4lzQG@It5Tdenhk!n$@*!ZYk5r\u0026hyVVz!mr%937FYi3^KJv8v(HNPKI8+RuMm(e*VkGO3id^-N1M1g*03^1R6T7(w4kM@kqlsNQe8U\u0026Kq\u0026*1VGZJdqlJF3OLm==WMs#hsK\u0026RokLGpFtK3*lJ7BdZZMOboHhu*J+I)Iao-OoQvXYSNYZ#j^Z^edrMxS()9odcFCL@qYPmnvs)D=AzkAi2!Shq_DmYA6Zdvu!=x_V-jAOAPZ2qZLnnVQs^oO8wdbqaMn2MD!ES66JteCFjSl1RLJNEM^X48s!-nNU)882$R%#nMV)a\u0026(R$n9U$t^$aF$mGiMC\u00267IS=d1)QKBq-WZo7O678ia0cWy)#wP_@D(+i@EH#kZ4OkzvT-fW9dzD\u0026dp614BYK+\u0026aal9AW)m3Z8fC^1i=pNGMQTlYz(dyJuyhEoFTMZw4Awa7R8x7mUPxNQqE$zxPNN=2xSQBS#U(FsAu\u0026EpcBmDmqt)7*i^N@#Wg_d@HK@HwuaA-$SqsVxyS_ZP+O1VvHsFkPSOTHUkXY97*g4vhF99Ipeu$MqAVKzYjvpbAKVi+ecN@-2NE\u0026Y#H-pNlUeeB_*DM_h@abokKhD=QnE^hPyhAQ+z7TuozE1ImZbtVca*66MA__jRbO2jyf*hJymcQObKmfHMV+\u0026r4Zw^FcF\u0026C+ELHj^lplXD2$!2pK+7c=LREqqtmVEcBaskaIs5WPQCNqr6F$9b+f49#1Y28XRdeb!K_T+sveoc!su0xOKAAI^tgpgTUb$Q8oPXGMf!vegO-Y4z7G$A8TJKwFp0zcy1QNs!b^yIv_!1K=R$rXw)%64S*Ch_CJSb%G8YsLk7+fPw_SPZ8zlq=S%FyrE#KEy8NDx-^oVR(nDAmdW7=^hZJKiF$i!JZx97CYsQALE5K#t4$TuuPXn-j*\u0026x=lDXb(rNLvhBZ!\u0026m2Sf-9ULmWcl\u0026Pmt3QLvXoW^Tkfy%=j_J6(TV(DCXgs92fil\u0026(XFymHAC_GM3fPJATST*REOW52a0^!F(-AIi-%b!%USNY!*IsKk%C^_9+caw!#A8\u0026KP8@Hi7j6b@#I2g3rLF!t@eR7UqgRphRvL7FRwYfogi7mH(EX7a^-T$yU_emv72fMkCoV0fqAz0bArEwPA00uOYcwQ8oPArt1nunz_$-#q*_)*mkfA2tcgrw*S$*pgB0@IIWh=X5\u0026FN-*zZ%GIIh8vUAzo2I0DL7)83QjVSL4f@\u0026c!w@4Xa5+%xm@yAw#XiT3foiWWZ+ciHajUIn\u0026Jr0e)*tCY96ln3Z1%Q)3n(l(5l_*A2U^Zo-vR3ULkkBs$OKsLN84AvOTNIj(^c24ciViIO#T#CSG*s@$LXp(vyYP6SXA7xdvoHHDIBzA#xmNVbA1+%D#s_7X=1mAs0@8(rjmb=wbvkH0oVHr(bqkSAPv9EjYHNPfG^%L5vQQrVd+2**sJe*9H(vrhz_akZ*lDM6!hmSPdTowjPrRwJhN=*W1^dPUcrLPWi^CJogg_uNjt-oGhv+\u0026GEyJ#t*wmAFN0g!uvY7aWCyMzz#jRyv*RMg8FyymmVqGsSXe_Ik*L((x)q*IDUZmGkIV71A-#!BY5M*=O6J0G^ffpT1M5Lu%Wa2G5dK_ZOJtQxexM%(Mp*_=NP9Of)lmA=UVNbikJ$h4W$#Ba@zTt-Bm+RlC+vk!qb!4TGx*rhH@BOgxNI5VVeI42D42O6X_H*IKUts!xD1Gm7k_bV0a)_TV\u0026GM%1Jg4Brm4*CiDOB1TY0Fd0\u0026^3#N)H-E*tXiTAT7f6vDBfiNEa-8WP=jMRqxSbe\u0026XUQZL@u!+3TZEG6DF^j%BD)A)CWBtoJXWULVBlym^qode#xK^kMC3m4-TgGWhZEpK(tyzYyDe!N_Dx+P1lLLUIuQQkUdCMuyU!\u00261WjDuCE)DuzGHt\u0026l*x@xx-!77e493#_*rdCAcsuf$DQFqUDq(!05B%%)M+y@A8=R8d5SV+\u0026oT0TLZ8aEf*G!%dQaVtE7*-XE3Nu55kFPj2vDH!a)Nh5rm#yNW\u0026KmVKgdCvlmeOJ3FOZm+fM$^houMRcfxlSd3c=)RlIc78f8tTwf$DI5lsyi*En+uQaP(-GFCYXr$li2#zJOFNjNJmar6VY7f82l*SsRKuf-7!jg4kJVKtl9eCPBT9iBOQjb=!WV5ZquEz9(h@8\u0026H3=@Een-R5YsP9ov_=m%4+wJpuq52UX*=Ky)gG09LPTVleS\u0026)coAHu^zUxudHJ4+X$ZlCbq%-NxgTd$Z0PtfsA6^\u0026z-(BlGz6Q@r^omJCoN^de3-p+wJW+ew3NE6^ANOL)6(_h1N%+(JNQ3hdpLUrOPpv4UKDEZ2GCfMMY-y9+y\u0026sX\u0026fv)RzN@hemh+DVY9nL0ip(^DcxrRr)AUoO0RS*9V_NdBs%GORkXwUM=GJ$x*tplrq(MVVYi^y^msmcm4h_n@EuyA_0+nJNL$L7B9\u0026*Kai23S%tQ!vDMs5J+B0cS6F70u^TodY75rG\u0026T-I9)m39fLBySC^IruL*oA^kYM47sJx$yEMGBxPib#PxVu%VzzFV\u00262xWKBWUb8^%e-Cph6cpb@OF^Fv(*Pu=HmC90D\u0026TO1cl0VJYc0rlhlQ=KX_C0-_Q0mzvgwc$rwrTp@P181bqbOc+pBg3bBKDYbb@5*NFT9V-98@3*YPY-sq_!IMI_LjVVQ!FUfCH1eK\u0026I4Yqr=pD9OCWyXnaIq$aLs^1!^c0hIyQmlU\u0026ghSFTtBPDlNvWjK^c*^0AsinDAxCfIn__%BLVm$fvIEgR_0xrbHbvaWkp4H#T\u0026Hn4jE+l4y)PklY7+IBZ^o^W12kz+4LgdKQ+DE#bs9nlYE^vulDbzRM-E4*wWF12K\u0026F)L4w2w3p8p3rRutg^9YdvD0+PqvwZoFSA!^\u0026E@Uf8j\u0026M1RNsvPc9+ukHvR6ybx3h9Gj#kB5wSSuUX-_=bs7DeDn8$GRG7Ah2ZVs8mys%I+PrBlp^p4LTh86G42%RKHrj^Xf2d5$kFcYCw0P4BJQE_CGA4yi$#mBUFFDyiHeN0yob7BA@N=f#A^BS3gQ2b+PoHgd\u0026I2_bhOoDAZG6h\u0026lu3E9_mX-D4xTlJxXf^JMB5u3ECoId#y0EgoESoj_C_n\u0026-tisczko-lSASBG9pC4M-(yYY%jeE!F-9(q1(q+-\u0026WLIu8Pkk8HHc5Wz*eTTJW1dj%Qlh345ZXp-St=cM\u0026x5T#GFfmW3qDhFm^sM@gRkX5PyKx0UNGgp3JSxO=*-XoB0$SJH)LDkjDB32@sDOgWGS0wYwg1D2dB3z\u0026*Kp^DtPmdSBnna#*j%D1FK8X1aF7OMy4dnj(iyJP$PuX3vCSXzQXax6nd2haGe$Px@AbDhG5kcDNzq^Avt$T6BOeG6OgMMmw\u0026MiZ@#mE\u0026+1XPt=JFtF)dy1!^sUxAr)w9$jrpBxvoccG25cl1HSizNx!1j+IKC_ne(AR9X_T+lBc!fPiyz4srW6EXuchGxM#vFM*--dg1J5VlCW@ooUn2yF4-B1@3w@Crdtl*7V-M@r-*HXk_*Wd#C#Iif-\u0026kpN1x)%m0+0x0lsGyyIpXo85IL7K$qp_mWRtsiihGePb-PF!KfV6Tzjr!btxd2^9%_*NPUcVwNVKFDvLlVpZr3h*J)!sQq8nggPNIjBaBsRqv6sQE7GcYfb0\u0026HiqRai-lhaOJ_(DEHmO2FlDVCof(qX%b)Wo7mCG$8e#(O6=Cpy6n=N$bsHv02Q*go=TiKynIkDYhBDFRC8zK(z1EXXz@cfYk2$H*O6DAAlXjGgXgFb9WwZ4UTO+BDEkQMV@dVkD3gi=JkJ^^wR_UxW!0goxy%6e%X9-oZjJ+XPbWObydPfYg1XBFR(tYmd8PaI@U%7(V_zTA(aHLa%uDy@@h01tBuMQzjfF+rGk%OtqYugWnfcd@fi+)5pwPw6HCxqD#+=kofxtDc^yPEaG%V*x4k8G$*Q@\u0026RH%udjUoL1lHULoFp$_-VzoYFL=C-)GjXPmvvhh=08(Ra6bgj$sgB)HOZZyW2A4uGoMrtu(s)j%^VHIHd\u0026!=HC*ivJlqf_G3-uukflU(sE$lUjExbIvno4Eg036OvjsQuacTLBzX\u0026!54QF+fCZXU)ilYM4$aRXC$tZrMf31TsW567ctYYKQliOC=$wcQ0j(dGi\u0026n@gj69(x@=2vm\u0026i12!ntF2i4q1Tw*f)MOn9GO@Fmj7@mke+hJG@XQ2s2HorotkAWhS8Zo$oIgv\u0026$@@qc2qGi0p^mI$dBdVW+!6v-MpmiwUT7jI0\u0026Kjjq6!-6^2IQZMbzm5dX=t2@pJ4UbF9VlXf2aicvPMsS^@ZWVY*r8_3sGpdpoym3RRV20qp0w)l%a^hx)KS-OAL#qB7MZUc-Y_Ilv_H%Oj$p%+5uVXUyxkTc_)I%D5WXEwxv1)=KXh_=Y4EMIkBRKpTp+5YwXkmqjxlVPlZKHRMtE5DQzcwwmz\u0026^7-G-4xN@zWx+k1RHjxwE0d7V=2XuE9\u0026kz!EkZEouiaXa#meJu5wuK__%+8X6u#2Gxm@6wZKv9r#Bgg2n@3wPKvuy2JV_#o2VH6gKNRFh%-(#t!P*\u0026o^M+4^aFDS67w3QwU-kVoXkdDlR(9DrkrbUINpSbils$T9ZfVR^o2W#w(NN^BYR-W_4pHYE5$YVYJfu87WxI-!-lg5JOkoS-ralUMu%8O25NvzX4+-+Q1CD9PMt_45H3rxR9re-@^0wY4jQiKupys^@=27R+zVX%%aMZ4$$CZtqif\u0026C@h!O@EabeA4Ilamc4J4QGSOPylP8S)(SVn4vEMpLfGuMBGFy)N9YB4Qa0Ml788DNxVL_N74^1VpY#0-sO*Tc1avz@AQ@fsI*rAia4$=8yJxDv$!c-b\u0026hiM+toqs1Z^)\u00264Ntj#dCuDdsmt!xmW-XU-ymIu54BI*CP9oPPv$tBS^sCKo@0qUhWxg6ye-)!h2qj4T=sK3F@Q-@6qEzChFF#CRfH1yqPTRa364fxsJ#_sYli9gOslJq_44Z^xl7PyUA^kkru+d$q1HA7RWdQ$7lab$We_Zq-M2NTWT9Ynu$YEjun)yXH(QRoW6pLxjN5gsw6U#K2rGBwPJiXv5CTpwAUpu0Uf=vgidee6CJF@O4bPZpqFFXEBH$I-5@aHt^zrTP1eZ_E*xaWcXkMdzMKw2M(ea)Ck3L=@n3R3WjOUUN(fA8UwqlRI9YirjaBsYC@G5J3ss^=LVyCcUomwZnq(jsDt+l\u0026cJ5H!kj0LOQgp9ADaM#Ta*=jv$@voSQX@t8hYOTL=8-SVAfN8FY0oM0Y4Gm9$S)W=uxZ)i^Ffkf3Y-5\u00269diqN$r!lev8+dUlEvPx$$x5Rz3aAABcsf^6o*l+#afi0%5HA3oeJ^R7raDAAH-HO6o-tbM5qg6!u9GhbjAKr0a-\u0026LJXC=3VN2Awr0Obl4Do$LEqJoYki(Z6gHdA-3Db*Uu+8qUgm%pJrM*1c!@5bm(1d3BZSJ+%ZhoQzF+x!)eK%M_LCs$ybP#RhNHT^i7%de5G3GygAU49Ap2b448w(M#8%@Nx3AS4B^XzkZ+4cKVhum%lQ3W=QAuACtB^kkaG6q$y6dZy_G(EN7s(IJXPl0pR06odMZx^aVd3@ksT%ya-r%*#u#J3lYLbsXxlfJ@47SadagN+kFggL(9qm*x#1Zb4(0+X9uHrL%PY\u0026Ae9H4Go1+CWEyd-+e_-1GXI580wz$TlRaN9qU5s)Ev%mQHdrWoJNce*TTbux((^#Pwz$6zah2J6LbLjkYRQI8^VMhiWlrS-sw2X2M3v46z1=18*J9\u0026BARCcUJ)cdCOH@Rb\u00265Q+smPNx#pWV+VV7\u0026LS4Cn7mjjlDHWKs8tE@kqATwQVE@Cha4vhjpYVd+@b!XMJZEnATd_ffHKP^u\u0026eX_CQv!7JA@1Sl\u0026a6!96!sgcd_#sW+g2R)0rg7glqo+N_K-A(CBxsSU@AXlI_@ZoH-7bDUST3p#Xd=b!ZNrH+%WJVVmNywZXHdz^iw6ycIouBbXx$G7QmcKSNcUM8)lPK%6sEGS-fsdlKwbp=D9r3QL^^KHHHOKOZ8Q4UzSoL6x7!rRS$#x5kIMAsQgxA@Ki!RDQd4o_pIt+HgFnVaudk=-$^GQ9PXrueTc1Rtq1=(-KmG5x5zRl!dJltiH1I)%fx8wDX(uQyy09$JZB^eZsaOI1cic5rR$uB*Q@q*+lwJ!sVNqp9wy9lue_FdBQmo3PCh!b#M%@5%6)mS9ZryQv9P#(w@oTnl\u0026-3QP_nr_MHl@K+ZRO+yxLm_eZ)vNI$o7-YZZNcaMS0@gfbRuN^@zz5ak6N#_6a\u0026@OUm1E%CLIVcHa=+z5!B#PenS!!KnNJygeGmf%L6Th*\u0026boQtL)-lzPkVBPrbU+ukab9xs+BBFOgKRiTEcN\u00267kLguBXPp\u0026%X9fUZ3Vg8AuIaj@dH)yy0AMr$UR#1#OOQiyYP=16dc(Rc7IWcCXAQm%9FJT1UCJb+kQn$zgAPlwu1W-WFQ8!QPT_GUNTD(!@hU(6gTpZxsWX=kbTJgFM8qu#+rsgA8ztXf#uIt6hISU6U6A_l6NCrTuTIJXpkiYe)=9p1+KFr\u0026$G\u0026mKZ(jUaHukANySfily9Kbc3lwnTy^f$dXZ3x98sjIz($*S$-^0z+vT86)QriM)(JM3ZFy8+C9-Y)eNpRPZ^YhFX\u0026!L#Cb^ML#(V*jK31LuNG@d3AO+iaSGr4PuEk7+46_pT3)at6-3r3mXC#aE3^EcGS-C#bFB-s@@AqF++36rP!CicWsIGvN!ir$l+*f2^0IRizIIOX#+d!cCOF-T2gGrxV804NHkGqtLy0K7rnyeCc*TBWQj1b9^Mr+pdoEoyJxM8KkwmDZ!$\u00266-F6%1-#nbw!@a#wnk3E8_gkUZh9m4bMlBR\u0026gTS*9v*9zeLO8azM9HuPKyd^wDI!8(mTI-hAJUsolu8l7ujiyjWnwe_g*^(m8pEUZ3ZW_!vuuE%6g%7SnXJKcgKqIfhLPn97l$^Q1mauq$tYfJH3TXp0SDYeA3hh(_mD+C)HltOFKIT0IreN6e!v^woP(xdhSl6!4OS8gkwp**KQGf#2uaQRm@d^AUP1)HjsN3oC8YIyST6-uibGsHloSl_#WGRu+SdUHRne@W_W_(@tY)YW-WIGn$_-bms4EO5vo\u0026sgn=o*FYQr@8yD#A-BU8OQ-kMQYD3uCP3-@nIfi\u0026wKa*ys+ralrYHvUYK9K=^sJ=ZL2\u0026)naoAK)oeb#^Abq=fwaJ(9F8(65B-XB@+qrO)2IaV)gfE#j2ab\u0026Q@-(0AL4AX2x(d^-y6h$huDswk+X(cATW5-vw@HV#C-Oej7flP9^g$k2aGGe%VwA*Gw3=)F-fWw09mF2*vzF80nX4jNkP$-R=M_YE_kZTKi0RMl5$5iO6FRHpVzI+XSlfiD6(Wz#M5MRM4RxEO+5m10d10Xx7ydSBNvwN5or%wLpapCug)=+58jp@*yDJpUVEuCZ@7M91+!dRQ\u0026Sf(awBE)AImAO#96T7!LXnChvYDb%=qZ@XQ8#(H6asrg!9KT#*EIliodeIQdxy$_35+H9(GzHrAsoKuZLjUn=BiVC^3OfE7\u00266g5ms-@Exhr\u0026@FysY9eIOoy$EiStVu=n_Je2O@+)JH_r(-TuYG@9e0wZQIXl#VbbpB#^26PA)dkDi2OD$E9(H)vS+OcO_MB!pp$DA5w7Qi6ZoO01ZAb6ywE9\u0026P79d)$Gq%RZL!YJ6*1+=1xwMSZqN3EyYT5xp*^w-@CxMSfNyOjg0ciA07(iepl2dAAw\u0026S!=VrMfuVvZGCJQFqOATd7\u0026iT\u0026J\u00269H+f(^GY=1sfrf+si+(pd(wnKOhM2WYIYbA=f2Odq)*x)r$aQIleSw8Yfi!x7c!2)qApK$q)JeQVbSxAgMd9PZuqvjST\u0026Vf-PiH2ci-Pd$_9Be$Y7k(XBS(m6qyQd@5oieh7HLNBhwdf54nmef\u00268w4@oC%+Dl\u002647kn$Qe$6($5hxd_3(#tGbZq@x@oIeq_n6o#2=%^_JsJSNT$6\u0026NX\u0026rMR)fVclBMAHD-_Yt^0Tnj*Y6gVRXJsHSC%i_R-)!VaDU\u0026NXRg*oyanV*uq=IpS(\u0026FZs-HAmo5EzJe+ZW+wzp=@W14m1s1=)t=Qw274)YCdnmq95g9KMzSQ@bFbWqwtcQ0w7bJwn5@zKK=wk=PjcrjzJfKaE=AKQ=\u0026ET8+9AtPo=AAmVxZG%Si_7SRIZ3vx7aJ8PFtH0E*YmB9*zS3*gzRCECqX1=+4Qlk1\u0026pGa9m^auB4p509pAW5V=@A36wJ\u0026#3xyL3QvQ(a=\u0026y%oXw0NNO96G!Np1c^UFU1R*8@M!7ZOq3av%Pp_t6_Uuud))9uYJgBkb_r#QVI0fpZ3au+Rc9VoGg1sb=Iowr=xr%8Xgwnm*kR2UnLt2at-_un$srMemUo9Y)lJry!1!NQzf=S8sIw@#UdZ\u0026tb9W7op-IVCZEUq96Kitp1fHXKhJSc1s#rVrV=ho2\u0026T9mjn)Wudt@=9L27VLW0EyDFXdq1o2V!LI+)HhHTpv5C!cRwJ@qOZ*y3X!Kp2^X0\u0026GZHn6wLBRhJUpitA$z8Q1OXXvZqNeprw#XEsk#7PJX_Eh4-b37z100\u0026Vz^*I$$2=@b#Wd9RPwcRSl*$E)mf2lsN#RcZRrTeDpMN=4Md2eSu!JQuf3l@tmYCWQ$oNDOL*Sprc4=j1Aky^lLDmOeMhUizA#B)(6Ur+1h0pk0-WUpvdep*os@InRev\u0026yy0tMA0@cLtgnr^b38)wg1kvm)NtgEoMZW8)Pcic@%R7l)XT3rl8Px@3nCM7#ZzQsIBQpmFVmhAEH@-4^es=#mMUE(Q%zq+\u0026Lp2^Z=Bs_3uPEQK(L32UpUuqtO5DEI*YTg7NVu4BMri-(UyWDu-Np-s6-13Qm$NV0RdD+csCG*j*NBvxceH$i%uSukU3W6HfcJp$0-EkvOS6RdZH-UV4GWlqI5XTbyBRJl^i0P1WTlgxBmrN133Aqr!^DGIa5DgiipnFA\u0026G+$hus$zXbTd-5U9wRG=mb0Nja0=)JlkR#i3)TZQT5z=\u0026uzI=L$8%z%didu5v)htnl=A!1*5a9dRb=60Qtlu!-P!pSifOVE@d)w!xbV!r@pGk9Hbew=LFknAmYkaUHqhSpR4re)Ej2qS%T0MO0a5\u0026i9JF^8pK0DdLr(grA-DJQ)lW=SWOZnB4BtR8Lyr9tvZf1v4ZemK1@nsavr(z5iO$Q#oFKfIsFrZ2ww%tpmmo9%%hkG-dOz9#@fL4yEY!s+wiCv3yvLR9_9PpmT9nEZWGr8rP@r7mK(d=XX$rhOfKoMhS\u0026wn4vqsvfJoypANyST\u00269OD+H3-sKPsHgAFrLFYcx^GewhUed#W%17FpTQB+Y3FhK82dS=4S#D(lk^9ak1Weav@kSP3N!wUn6VpLRMu9cAtGHQd5JJFZzmDzuJTFJpX1K7ZDxM65zdY7Y#!loNB*nq=(fIGqqieWFNN9gdcEl@uYAjhC+(aTUo4b!B6qGciNiaOUDKme@84mMU%u!GIK)*yrffOT!d(7Sn79c(tl1mk#=wxPfl^u$VHPd(SlL=XIUNez98+6mTa3aLB8fX(\u0026\u00269F^h_4^0HWT3S9vB@2DpCO)REILGR!3joTrFn6TS^\u0026o\u0026XcMHYQe2q!6WdsOMt9zMgWDe1m=2P(hD%OBs+0!#9oK*qikDbaJI(p*C3jl!sdV+4)^7Ijv0i#PM6Ek8r9dvxzK)NPzXTGQLuh1(lC#%+GOu2Yl4bhbFp1sYYnAdYdj1LcRG-Q%32Hpj@!=AK\u0026kqno%=)RO5U-o46=^C5Y_W5C)bPyX$yCjtX#lMfaGN%IN^6iD_H1i4mR2=H-62xPT*6j*tFo@H^kk+U7cbAa!-TL(xA^YW=E6g_x)3fYitpRpgL8@G)8Q+u*muv2@3utDm*w_FqR\u0026fqu=Y%meQOt+1dpu)DW\u0026u7T!4!h5wZyvyO4f8zsV0zfa(7dJFJgSvxLHxGD*4_2)X%oMPXcgZemJr+x3tIR_j*LTgZ=%SeUKfaNdo7UAK629etQ36_-B_=_oK1i5ofDrv)Alfl9K3u1IYfytL3as1SkFuCg+cv5PVG^Qff!k+IEn\u0026Bg=#UY4cD6g8G5-givUY-0V7CwW+(D93!VXjMVgm=5UIS)C*Ng!m32p0$d\u0026U=7Z\u0026*$eRij155B=1H4ba\u0026*Azk#GR632M7OXV(6q*At)eNUm)+Y1N*FY\u0026x1S*q\u0026mXdw4mpp$HW6v@\u0026p#Ej%exF*k)D@mK^euxdh1wnht-L=96cM%Sf\u00267f43qBUJ1ydWVcl-XfL^cB%ss)JMddf=6V0Hs##CB%I6@85j\u0026OnaBSmqm#ra(vtq^SAIYIFK0dg$ATAO)pgz63+rp(2UX2eZkBmwmHWGDbZsZ*R)0K%wbq(!dWE2C-L1JL)4wZslj#R1Xnly9Y5*bI=J)#hMirZQ5H_1un_)DkpHbhVerExMLo3cYdcs\u0026dypWpJoZCJk*NyWXPVTHWN87!Ea0YF$Ms@Jso^0!$BAXSon#cdA658+GO6sm=aD_SDiI5T7chEW0iEy7YU\u0026)6\u0026EXXG=BrB*Edl^E6uR3XYJGiVqjXUj!ld#3Is=8^Kb)iumpOK@$nptHlwgTgo3BgB7Clc=l)VKWL61Nn\u0026Goa9t*G53gp_xzFWtWH^iqRl_SQ^v_^5zko-YWlwMF8#je35*C*a54!JJR(Ozk5()N1GnnShnblB7R%MW+QiYm7%$X2T-J9e%Q5Bvv^#vMp3=_UImoJJQYnrsel*=rPFFIvk2Z7MG@FrtxX9\u0026K0I@lf$X@5zroTG19yYS%-hr#z8Xc0!\u0026E(lwaX)eK3u*IiM-P7Z$IZwXH_slyb%1G=BAF#Lv8Ji9J\u00267tKdxm*=bNm1TLB*Ym@2#IcmBimGe=lsYqxQeN1MMOm$+fY+SiKKynebd5om+KoeA=0\u0026BvJVXl!6GId3*IeuLNX5bNpzzHI0oFf+GUO3m7GtsS@z^Xzn!v683L*ppX\u0026vw!0c2gJ-^$HjbtJXkxw_t7x-DjeXwK95Msl#Z6qKnVBq#Npv1aEYw$9H5C*S6v-!L_s741-_ncNpMrR#ZE3HKIvJCU3f6F6$NT5z1J+QtZQeLGOvYrNn0ALe8#h#dkf9)xBvIvnP)8RCpS5%B5hf@s9ZuTRP=xsvR6vlFh)9!T(#QJ*mtzOKiRIhnzJ0)Yg%xiaxj(IUF9=@@KmqiSf=%5tp-8TNI2ker-__43LRhtgQn\u0026KxTbW6v=sciXQc8_r_CYReFJuUb4yBt@Wo0V)3$tboYIf0Y7WWD!D9AF$T2Q8!2xmFh7bg3J9t(z9Zwd3A-@xfWcn)iA-x=-b2U@QxxSkVagCi_A)2np%o@3M_opJWs!o3a$W_sj64%Pr(j9fJc$w!pG\u0026@79N$m-Cr*LVQRjkm*hD025Wu7kfCvxM0BZhUdPg)*w8oPvTC5Br#c6=+zDuWP%77t^w0O6Rbzw^BE(vsVdPyv#mDiebqD7!QlYtVQH$!avqez^z_kdbPie9*Rmg=0#zf!vF+_K!EKbIAx0Zgh8cUoxxTdvd18hc5mZy3QNq0hFvJ3aN(qahUOlMC*C3e1Ao=T$E=Eb+PryFV0@fsl8DNBa4)p9^EBkLWktE9NbiYlU0HQ2_^i%Vve3fk5h_UGlO2=8Ah+iGf-S^\u0026QqZ+LzsAR!=@OkLWLtcw=%sDpZD27cN=@mMiXH5x-ayG(pn124h3rod(aEPjyiFabjcO=FkgD_pN4^odCe\u0026vyCYT@B51=2-xX2zaZ(vD5afoHA!y7gS6nJpov#IsptQb6hZ(l4%RUTCqB7r^ZmkdwJB-dLak)i)q485#Y%2t83DBfIHTY*(V4Pvl8j*msNu^0nLoe8A4pDu%R3Ck9$\u0026)H9YJA\u0026t=PM#_9Jho*WJjbnxmXq*5$%3w)_2d!QfLlJHw5@3$f*C05IPSlY$^xheIZ3#nvu%cxz2qemD5jq5+Jnglgcb))mmE=!4i1%gL(s#VeJe3bN3dh!I!cSgVbtq0uEqxPkE*kfXCpZKV1alJYwjVZG7I+4)ulUaAA\u0026Eh5f0_XBxRrGsfukTMw8=(b6jMaJeaI55p\u0026)58vsur^EnZkZ4=mBcS*RG", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100,000 random characters 2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100,000 more random characters" } ] } } 5masxwsexvtxnp3hxt1114fkafggrx6 Z20627 0 44191 142368 2024-11-29T02:55:11Z Feeglgeef 8776 142368 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20627" }, "Z2K2": "zDG$r**UT_02l93KDYml4YMFK@F6i=1MkuiyoTHnJ_TkR24KFGJAW\u0026N$J3p%Q3BOJ\u0026^BFy8Jlz0!5$@!nu$#JANMY\u0026!9ciACnWqxWhDN\u0026)3Nkj%GHWIYGLCEZ*\u0026\u0026mRY(u$-G57xMcLn@36nO*7KkD-PpNH)KG#\u0026wLvO6Dy!RlTo@+-*3na9-Olbd7qW#xClUVPH$_W$Cj9pEg7a3BeyceaG11KhldIf\u0026epw#QT%6@yccn8A6Y1ZxqdpCFr4)6zN7cQ*RYcQ36%(@WFF67vpJj(s=4P\u0026(4dX(mQ3RpnagQ#nk\u0026tddemVJlZ#*7\u0026oIX3Qr#mN_faPqk06SP6*vCBxJ^t+4Fx$58RcdGaE0PLgsPbwq%1dRS!fQkWOar=o-Ilc8O2$xkD5f!npK#OQyqRzghzhXNhyA^%_ue9TWAQLukUkNR@HwjEaCu1*lQd)qf9t!G5mUQGY(b0*P)H8Tjf2g%=207qqU^R+Qn0irN1dz7tGAw5efQ5BHt7$2mFf0Mb2HUDZY6D1B9+4GSUclG*l##kK1LhduWHtB3d)n)ngC)ogwBmx$IFClZzbc!QK1kpVr7FDOV6\u0026Y\u0026(Hy-G__vF_P2)0ybs_yLyFusR*B)FNMo9@T+-d%hFOZoWJl-^bsdaNT$8$29di-O6rA58LFa=d-55VDQvxeY_6PakpPLb-Q-sP8OnXWJ#kh$w3XOQAW9E6F_+-7\u0026HK\u00267aYFjhx_Nc^iIV(CRH7CjC8uF5bhhjwhR5(S(a_Oa@AbY#lYphwIimT=^x=8euecBuirxCTQfbkjpI2jmiC0I47%!!fjsBf1hOn84kjmK89JJY09rh=)(2Ica-r72=A3nlHz*aFNdmJHBXlMa-_lgimNdyF#SebJ%^@r9M=Qa+9yivlLi6qCWX25efO#+$nW8py+2K7$Np3%KZf)n*jMWK5=2VykH587mY3L(7x-%NCcpkA-)KZf0l0hO451IR1wUyD--g3YnZOM40NAKthY82e9XB8mTgC1AoFGN6Pm4gsP6uMjV#LeWL3-u)Zj@wcVhX8MLb900DluhxJJE)(@0HmTAAVRIV(xWiy-Im(^I)m%QpOEjOg%+8QDJNff#dAzi3im5=W92F@9qLW56ej^gJ(SGIFZV2rpGDR#lUI17guFt!MQUf#^_qSclQhw#wNHHv52=d^h=bYJMrl!rKcKFdgR17S#GECO%Ilnw^2E+oljiK_ggS$C_ZN%=\u0026xTtJ)jvL6xkV89(RD_F+z5YEgtu61tR6Ly5C4bOd6p!M9il\u0026_#%(foNvcCmmZOOxEOOH7rXQdKqx1Xk8gsUzppe9n5u$atbNv0Hs_-JKK+t$$NiSVhh9pLxiVsB^(_rW8o5*83z7lVRoMetzUrCNd5IqR@Rudv_5C44$+XnVAUUt)1QTU#xBdynBUt\u0026tCOSTv6Ie^#%qq5i!c\u00260iHs-PS5g3P=VO^XWZhKhlo8(y7WOnv6^%#$CbFy%dac4E*+BlbHx1K%C2=*0vlPB5R2g0frf2+h)uNG$G_NLI4XSg^eUxlwODZh)l3mneAO1w22V)@vOrbaJZELn6zG$BXu0voeMHe4Im!*qgBvf74I1Ao\u0026VlQLme6H_I(PwD6jUp\u00260n9qJ*u7Vi8PwWVOOa=o!O6QnFY@9$CeRQ@EQ!h\u0026%GgQOovU^8s1sch@HhUv3zz0_*a1N7x^DOZ!8VxfcK3aODwk4V#C47AHWO8nodB#6qV2(U+XOUWFvy2tUWGkjmViqQBny9bM6Vm6oJ%x\u00262_ZFlf3y\u0026ImEh+xIT54LrquoIfYCe$VqqXRzE(-zmPsg_22C%U9Fa#JSsLbvFhfWq2(UsTJVAaR^jO8$HseaxH9pH)Q_q*mzgYXskoPTE)\u00260N5$WtXuJ89#M((Ei^BvkO*=+gG*0_i-fXs^ACSsbCQF11AIPW60S-P!9Gz*uu2gtfoD7g^=8nzVlQ5d$cjWo34!)CqOmu*vlvclAJ_zzRMoe#9K3$E!WOGx8%EPUh#)^2EL$(@7^aK6I=npPfTBMSop(1i9VcJ5J*jjTp8Yjan=lq2r0HQC!a-+Mbm!c$lDT3NmDDOomZlepKjkNe0J#\u0026g%SkZ!Lo0u*)f\u0026*tEbiqD%$vhzLQPUkKIxwwsYL9\u0026(LOV8vCPDx$Qw9xhfeDze#iKiNxsiQZ(ik2rA9P2WJIrl6v3b=L30m2vP@1bb06S$IqfUWWq6J6sfM\u0026f+JTCVh2pUa\u0026SlYrqrcCpE9^u)$te3imw#fKtD-1GRIxB+WE@gB**=n2JkxMxvHE5Adr^MGXPDecy04_\u0026r=!Ijp1yv^(4uyvWj%IPH%Vagk0L^wK+!UUGm(!dU0BfqRoa2a))Ham+9o9+C\u0026-emJ$y-EDe(K6WTU9IZIF0FN*@0bIx91u8J=*o4HoJiKcNJbC@Y%!a6*0R^3J4p+^1%Jij+cfLyC^5Pee-Y%7tx9!)bV^yK$+9DadTBknRp!qtqMQ%^Wq*Sn(XKc#Kl(w@Ye*v9m7_^96I\u0026EisB3yIk32uN0RElg5HNGqBQ-uuLeXnmBs\u0026LvPsrSFPSz3cnzJ=)7!*gyAS\u0026#YBw_^4W4k9dAE%EY-ddG\u0026rG(DZ)Z$Dwq+hMXl\u00266KnP8PYK7OUIb7Vm!9P6n\u0026@UV9_On6DaW!z8ru44!ncUjIp+s\u0026N^r6oBez@L2t+scvGAqE9I6V3mKld)0_aumO\u0026#Hu$ap_OWQy@LZA7PA_$Oa@e2N*RvKiXWWsbp%sWTQ!4%T%Xnz@kh!C!G%SS_iXOBj*J4Uj08xf7W*Je_hFUxWJn7+5)qQ\u0026RHz4lf#FS2mhe5ifV6r\u0026QPXq_GGG0k%m$GbrNE0f(=o@V9$!91T!=gJ%eqOlKQI@s_ZtNbqO^bA^flWo\u0026U1dz6EEsuvv1K9z6dXyHLi*SXT_r90)Mms\u0026ra4OAB_EOUyrdZ*JmP#_)Z_610wAwOrGE9Rocbrj2BqJU21$wb$lj@9RRY8Km-v*V#P1#*tL!sM+7n_L+@!mIdy%@UdO!#v8a5^GC%UDsObz-cHtrgR8D2ugwPSb+-X6I)3cHQJDY3IydL=5jzU9Yk(_!n7G-kxS=_Q_BRXq7Ww1tgJD0D\u0026HffOaYGThLVkUhYzcad_he*bQ\u0026\u0026NqYeP@(aq_dOHOfm!\u0026JUsEssYVlZb5CmvMl4JRxf=nwxVI99@Pb)a2#LiNlN2S=R9@6NjE3@_#02WF0rab\u0026fDIAMLf118%2v602GTnmeB8YNy4YbiiGwO5itjq_JI@zeL9gLIgOO#jOm3xhuNRjEN#--Z=16)lqv@lwgP+7aI_Gj#i#C*idP_%A#ldVLF7xC_iYAFNb7#c*MXk)AIj4Z+@1JMrKUo\u0026cvJtE2fYf5PuFeW0Bc+eUjqXQl!9GAGH7QW3m#RhBp$E5U(uEGTqWbd\u0026WZZJ_8rxkGc=9St+eK-h@4Jf_D$)T*T$s^f!7^T6EuGsH2qzWf#pR!Jd7mBP(YjzS*fkMN*14f1FL%SOsP_%C8y)\u0026%nYcHyV=mv9bCMAvj-x_XxL3dX_0wFWVP(eXOL()T*zIDo#ImVop9CxKO%(5)YC9EwIP6tws4B*v=^vDENVvnn0Fzm@=4omsWh4tYlvwOMn%L7^Z)J$@d\u0026wC2FGL9oWHc#=5LkjRmWmK@IN#D*89y2OE!QMnuGqKrNq\u0026!^3bEDTR1BF+qZ+-3xUrYDO!-jw%FCUzeWnTanYd6_Q2Y(rHU2+!dy49doMRSK6yb6TviLOZr\u0026%Np7Otb)0SJMo9-RxSd@%nOGZ+F5FL\u0026O+H2o4VyOB)#W(R2j6N)^OI6yw+VG*RrD3H%Rw+\u0026)_KMkYBD^Nf0wOqV%\u0026H9g9e1^s6WNcYBXNPBk*Hy*ERDyzajDNDR%W3mG#bS!1xyVa(dccpp7z1SGSF(V-KM6(+ru-jGRlS7XhTadd)tGqNb5wA2I$)6$dHJheoy7x)@Ihz*IFkaTXH*kgwSnk@VtkP*lpzFLsT\u002628$w)I2z52Q_BLTk043rWizXPti%s@mFO=QNYw-BGu0ZsC^Np^L)lC!=6T@7efG9R!HRGjo_bx=2n)g(3ncHMgyIWe_N_$\u0026KXCmisilK1%o=vQjOgO)AV8GL@G!YVY3j=Oo+IXNJN8eJ6PJCVER%n8@Zsa4VHxbF)\u0026Kj9@PlH#cPHRC*GXjl9cWch(WP*apv+XHay*lrl$#JGbl^V(HnDIaKyiGYxLX#e4cwj!wZ=^Ncllo9d)N^S+j-3wa#poE\u0026%v\u00266MgoIvp0JwV14OnlV1_y3m8kUs=2kz%yoefa)xCC5UMRP7$VG9LY%f#uRWZ=z1t!D*1BEN6CLL0Fch9WNEW_x82vo8wzRw4=8j^Fgn@N9Wu2zD$bLp*A^2nw+ScLI4(DON=(OeCN3Oqs@XP0wt7q-Ht3rNESi@L=8=QS6vz_SXQzW7JYqX@ndfLeHea8#LsS(ix=cA2g(Q=mQ91R8ta99oEBTDDsS(We*fN5U!Zsrqms$+nzV@YM6FX_83G1*P(hn^7EZK=bR8@-GaoRWt-kgcjn*l9O\u0026EgQOm@i#U0+7-pa%aZ0KYv-7GqqwxMU4s6fXJus@QE=puPAv$2TqD7JAsElQLL)C6O#To=NKeC-fePgLtV3%YlX+A#W4n!D)0%2B7QU-CK%xn#j\u0026ZM^m+zFzlopxR6O((K7c0BqkQ2oL+#+M(Gl$2C^belOp$W)5Hf(ZBb6TXKq+%fi916GERU\u0026c8KMrDYnAK*bgmx2X2rUTYT@*y76RWkre8=D9XlKV@xqS7D!ESIkx$(\u0026vHKIY#ovo-DTjlsW%q!lx+hJ)sqR5QBAa0Iijn#UJNLBR(iCM*IP\u00264c+Q!Z^uxCO5qJr)8x841JHPnd_Ls6cJ(dmhso=vmx(mEhe!fIq%@C+(qZXTuXWLVj^ONgWRZ1UubC+OsvAG#m56WUu+)@rU%)Q_VUZX8A!iS=oq-(%fRaEy@!lCld_wngDrMctOTDKD!KwW%(GP*)*ixcp$iN5Ir=X18jS$dJ)dau!L8L4$rJ%iQk*$C(Y+fO\u0026t6j^)rqwM+^ck_abBC$02nr!cI*fAYd8ft%@XdiLmfhIy=bvvAdiGAE70_rEbDIA\u00261jI_rh)EhMAu!TnQJrUOsVIqpqca%5@Nzb9M(7TIY=k(G)_QVRyuY$C\u0026alv%-MGiU0NqonD2xKYWEHfFTFP_MJAqLRIi$cD^*6v26QQer3M_N\u0026oQYEINDXSbo1+UiAAv0iYXP=tGjqTHycf4aY\u00264yH%\u0026TKyL2CX4g=lZWzN)^0S7KLQWptM6d+Z7hQcgv5*7AfbXfOj7Z4UQd\u0026FEaDeLiZuLe-aXfyeGI3lkY!@Qro0X=fWg@l0(aYOvWuw7O^qhIyR-gOnz93PHreR154r0\u0026@+vBBbe9VbKpCS2JRxz@=w4mwCj%c_cgnfcdd6_jHzz2ZvzV^lT5+jQgit@H^c873I)EcfGe7)\u0026bI%FCQR2IhizzpPH%EDQTK@HOX=cUS$p40qVHzuR3$8bbLc\u0026rv3@kd7xi2ey@tneG-p_uNfDZXIKwOu#Z%ia%xdQfuAMsz1U7lFkD+-Bk#T-mC55)ve_CK7g\u0026u0PzFx=DYiI4a$ekkF#y#fzO\u0026XPE(c-\u00262(mo#rN_^7pgtLVRiqMRqad1wdh75DB1^6@n5#)-Q%Hl#_K2f=n\u0026vWPrT8FTq-2%hJ!2Fqo9$$VB)gSAnBgp@h3A3C^B-XBL86O))kVar+P-rkvxGDRqCg5x%wEegC(Wf8b7h0OFl6K86C7aK\u00267g1V7F+hVJmb9c5nDcG8_V#McRJIk4e-tMio1wSpni%UsbG6ap(V_SWpK()nWDJimyw\u0026rj)eFa92m0Un8_OVIHTTMCP=1l=QYPfyH5SQX6PGxJ0MZ8yXjV#Z9y9y#xj2jST4BOZTqK(u_$@NLPvPO)$\u0026YbZ5s)1!yA4X$aW2UD)cdAj\u0026epI89nzLy7+ZtaGcRSUXIhi^wcb3n!Ac-VQduMO1JC(nBKC8jI^%M#0#6+stC678DEQ=bsfG^uo%3^aKY@LTiArRXBN3OUxOC^qe^%v5oDCXkoznLW@Oe-\u00268Qv)x9-C_9a(z20h5LpYZ2EIa3AiT^bDhzifYgw9E@!94yiY+3XhrF3*j2c3kfqnvXM\u0026z0UAG%ARL5jf1#yE!iDblFSUeww6!as9EQ6UOf-G13#WBGu$445kt+(H4Q6@-T-^toZw54*#wM@_o(qOO60h35FUR!Im8MN7$2x#a-i1)5fHk70xiNjT4!%#k$ADQrOvSj0!+LdrLdAry3U)-L0ZVVp+*ngjo4=^h#rzpmqzK=!(49SyIUUYK^8b)QasAObMZbd29S2I\u0026_p7hOfu*mB(n%6z\u0026mkWHLp*DstP(t=C#hTi2CvuVn=eEqslrQEdc5NeIg\u0026GMv-yI(th4OPpN#^43APeO%MSsO)Hxq9fnSq^5z%Q=FC+re^z\u0026YmHbJr6#3N2u@_!)RydRG^H1WD$*1c@Kms2YluW^QJM8+$1%rX!W#0Ck!9LfPH6Jkx4EAa+LLq30WO28^Oa(qowfG)9Je0UBUyOBi5CVJ!rIL4D3f05XEpiCl%bBK%t1$g!$=+r\u0026Ake=6as7!DjvP^CwnX%T\u0026P*(skZWk*igYEXF0qlnq0MR@tQ)5d4(r9$1sWW\u0026meKD(ys+-4s!V75aDqb+LjnX!QmLWv+vB_H(UV^#eE9f%W)Lmsk-W@6b\u0026r6L(F3tZtcR$#Uf6zUCo-GyM3xQx(k50d$EZOch-@s*hnvsKW(mi*X7LxptECJQc5i$cn_I*qOyUHF4ahtn4(F*e9TMzX#bn\u0026H341MU-*\u0026pa0q0+cjtQswp9ukG2jFL17pJlB6J=)RVCFIRw4s=EDR!\u0026baQhVMda_ygvUge3iAYTxlZX#rOQsqCs0!NV(!EP#2d$4#XyGGDpB)C5te$%5agMHF^o02\u0026O)4UEqPVf2m*!O\u0026xHk-HX4PeC_z^S3I5sg9q6)jW7cqGf$3pR2EA@#oQjgU+NLou9*8_!ZZQKVBq=JQsrm$#!ozn1le00c%bo554zkmOg=kCh+Ynh@YVjUT2z=NEb4+p4=koo=iD3PoX5w97ih7EhNF1(_+S-vYJu8Q5+)u^Pkq4^=tWxfeUCjEi6+*$%_eA=p^QYyp^-n0=tVAF$+tY0RevjWQ%SHrzED\u0026Zjk47ZtMez_bpC+1B$F_bBr9h+RsRD-Ju=7IN+h6KD^vcOecW#M^mUoZaH=8W3(brzEMEETSz)q0dS+boz*SM6E%P@DQuVB#$uszT9Q40S6ou_s6-TO_6vhJzor5P(M\u00261$CrhF_\u0026ICra+kYmS%0b*zOq#0s\u0026^fiF=zOaB0Hy15j=^D=3IaNM!BXeGjcw(3@L5#(Ce)BrylAz\u0026l_1HR2y=MdbpeyP0$s0nY\u0026-aPfKf%jo_iH2Om9S$!+*3oRS3L7m1#rev1uob$8W\u0026iiqr8hH@pW4HSSsr5mQwJhoLA*wpb4^pfX#p7Na$)uyvU8tX$N9lBmylfrlp1@VLmVU))trFu$kQ2czBUKogWK^4Xs@(\u0026LQ5uFD8HeT#fw8Tz-J3tx%6TjS8W47%L!%usIv@nleH8HNJgXt88tqd(adkBZSsu5Xj4kER-2WEzt5qx1CbNIzB3BVq\u0026H78HbIXxG*lGgEaIENmmPhaVL5g(q1uc3wA!UI-4eiKxIHB*b7(D_ZRu*sfGcU-ffypSK#KFUU2KBrWLtXq=21M^tzK2-xYfnNlJbl=xzGS_L(@U6#K\u00267LLtW4lcc@edM%0dQ9at33^ohRG5#(B_Kd0Sq1Ki6#FlJLgeIjvsmEAI(xq#Tjz1fIkV3oGd!Z!TR-41OFoa!K(ThhEUF\u0026hHAEFw=O$QPBoHAEUF5wm9bXfTTz!m^N5!jIjQ1HDSv-Ly^eVU=n=-nZ%g)3HRG2ke9UCdaFhl%UIYqvqN)$0oWhA-Pp(aJfisouyzx3X3jE3%ha4Z3kQ5xYjt=!aAhH_yuOWh\u0026Rv9xA9L-a#ch32C_mlX8ow*SVZCac3tUTd3XDuqpwmUbyxJeCr%aR*02!E%LPzcX%28ijm0eh5AniMc9I10@4yM3rM#4^7w_OxeHC5*hAlZVVE7fSYtAfd$^Sgl%qBG4VAd(5Pjx0SnzhmsbuXTy353tVqp^+i2A01e$)ttK5G=+UHj3p=9My8F6A)1\u00260R-*\u0026yg5M#*4_EAFWu0z9oEV#5gkdsV@OLiQ\u0026#Rv@)qfQAo5^-ISwsz_drXtX+Yyc48Q21@7o(stL-ZG4gJiq(+zHKiQ\u0026^zu6mbIHfjB=QAt1(w87B3fkql_cC(V01M)^j7qSPzM6(YG6I)d_MOdEfCf+Y$\u00265aVeq-Uab=pG_d27oms2fOz\u0026ZXIcSkjwR=dsgif#\u0026TL\u00267n!cu5VWJdjTLAdr8UWLRD+US6(mBZt*@sJXqr^iearj9kj4vBpR#0ESFbfWC)L=)WHqjj73!13C!5*UwZZIv!u7gL67#rgbKQ0cF4PVdP14EJAvuc#A%(AHi6mT3J96T50_ifY+w+kPKw@4\u0026n7pIDTKEkRzr\u0026!JyzMv05I)0H)+K(GSmV=Nw#d+oCfsOFHQs0!fKxzSi62KLOIU#O(8hAa@@3E4PfOOYxLNc)w(ie+i-TsHYXp\u0026_f9UwQroB%GkRhcKV*6#TDb!PcJtk@OUr^hzsp63pua*5jdYDjpnu()7h-chrN0J-jOc%*^r=s1_My4(6Os@*!x@sp%MGu4kC\u0026c@qCjGiUf$7e#1+*gt7IeUm^v$uWcQfsfHw9g*ebjuwOrE(NoLb\u0026bRxQQFr$HbF)W!IG9ix95wMTuib7yluN(3VmoRE%Y*)36cbrF5%SzluLBiGJ\u0026)vdoGDWIetcs+m3e6X5+37_*QdjSfMS_%WzhzBdg_nE5j6oi1l(uoLwFV=8dudImwnrB4VZmcE)y6YRVD^a(%BbS5L$HA4TJngywrhl7uG3^O8vL+@hU2Wortzc8XwHXT@yLWAY(6a5raT5yEcc42s\u0026P%XE7)mgpG1C$SO)BErQbeVkTexJP3Sx^ubBSLjzrOlE!f=WlwVg#3*DV0vujHNFvaobAV4_vEDzTjjwl#qkk%-uOmGeZwtslgm^w+nf8H8AIKGMu7GcckNW)1\u0026LK=vEFR5csSr=dX20iG9a6nbUXJ6eVi$WR!KAumSXmJHUbrK_Ub@zYEFs_9k!tzSeZdugSpec\u0026C44D4d34cP05kPZQ7mPnxIo8Kk3!dexnMlhei1X%AseOPHTq9@btA4s2VgR=vQJ!1vINdt-PisCKe_HeFJ-LUFM-U3pdrF4rPbIcW2BHT9lY!Qep2KpvGkbRy4djZK^cNulO+pUMKRlUW\u0026gJ88$o2d_Ocd3#IxuERkmzz87Z-^$FR0\u0026FpVhl4Jo2r#pBeg$$1D0N\u0026HCib88cqOvf!l%fi0Q80Z(3-gf112t+ZG)T8fIVFBPrbr=Si+3YPsj^PpE5gE!xI9+sKWh^)vO3gy*P(tqW50dSItue)kJf!@yvlcqCYmRMNZjU0UExY^z)WwJr8QOt3UDph#jFQT#N^K#$QJMFf0s@19#08lqDm\u0026H1PhIdNXH!COeex0Ji1gB-TTsbUph6BJc*D#CWZiIzmzxBaIEagK2=^9MXs2kTD7CKCzG$FW%+\u0026F-RNvT)N9+ApHN#j0Zj7+Glidq@kaLTa*1@81H5G8Szk5im#s^IG!$N2)EmNJF0QvzuKsrHGOHFXgs5ny4%kKwhS_DI0GI_570L)@d=tOAuE2u^a@LBt@(hBkOGm$KF^_@OXpBnnATU44E-EEqsv62V13Vi*!cj8qmfIt@6w\u0026H+IVqFqTNQkoBG1Vz(ZjEWE0fX7YV\u00269!+hSSrur5ytkDYyi1UHuU9D)pn!CCfw+1Qmo*hM89u4vKJ!#60c%YdiNAxWvTJ@M+nM)A%Pd85^^%-Rc^\u0026u4#9gEZ=-v%09Xl-g5rf(77xme0zMb7muGCzcA8rFGW@f1cqyuAn7pPJJaYutMc%5)6H0Y2TvS6%)zQhqYmc^e(Z*Q59(#z#=KxJ9=pVKVfdDQ8)yWx4Qh^5uhWx7pm7#NUN%2AU@f92!h9Dczmh_HN+Hg-((7s5TXCAZnz5RH-ze6esTQc_ldvHTZqEm_vF6c@dg!44rDkRL-^BOry4$LEH\u00262TLbs$uXz\u002642T9#zf7skGnjjue+2-6GZHC36ex4ImG1RJ$WN5hI%k3MzvQ)1gAlFi(cHRZm%s1K)VU)Yk^+A6EtDCC6_4f4JA!cJ^hrU0X1f66p%=zK)y+9fACF4xjdagr2ka0^A@EK5y7SmTSghn9MYUVWg(\u0026aJoH42hQgw9iGMpGyBy!d#gC=clsc8PJ%qhyH)nbPnD\u0026@0-xq^+jZJl#gc1VsA%2\u0026KJuCGAzu#2nqsak*xbgl_\u0026EZ_HBRQfkzlw#0%klNC7wZAyGP_0YErxWEVVAV5n#0yD2z58c^6xDYVKu80e%\u002641n#vCyXwv+y5w0LfriNFMZ@NN(gdDaJAa(Sy(z(F+-3Jgy-Rb%)eg_0MS)9ibmkMBJ9bTEP5A24r*AmbewByBKcwW$KGoOB36LCm9a0\u0026ro\u0026RnE6ur2kH)Y76s0dcqoJpwMimz2\u0026L\u00265YuBhsflywBgx^Uew6@TGHel-%Rtmr_aUlZCd+IUu!JCiZPYcRUY!4=\u0026V4v_IG1dpk)yetdohY-o3gy_TrXNyXlX%$SV4)AsLHw7N%yqfSX(puso_a$G_j)g(mo5@G6JR+#bh7W__x9y3yE6ChjCk3j83BahOM1Kma6XQP)AmwW*@AS3ST@THh_-gc89EYsl%*xc5vjWcjGXD$DlhRl6h6A=0kdXD\u0026IPh*yjRd4ojrAMF*Rdf=aeLZo1Hi@nh6YoPjty*8=er4-=-gqVlJ76q4URotvfNryJ(@b*MIbVfPI%4Q3PKK3X*o7EcYMEUrok#dY9L0wYPQ*$rrWq4ykTrznlAZfGoE#MX4y@Pgc%#(0ARwYJZJ#aoXxBmVCs-ry\u0026V=rLNj+pXqwsm@j^r^RPJJm!YCPE3p3DuCl(Lk1(lCn!BLEMi$BpiEcjqK)Xv_V7dhDrPdo(TXJDxDVehQLKh4X+DjCWKAA*wZqz=zTc+9BaBGk^4P0XHAN*q)e_i$eB5dge=vN+B_Dlf-1xhgi0-CCjB$uHJgv5Ua0sWiySFU)fur2x!A(K41ePuJ-(90R+PzTxG%4uMsXEMTbM0V8@xDg*uP#eZYE_UAf$+*YWPx6b8CnAT1hRJ\u0026ryI5aOLw*!-e9vB=KdPzY%^M!\u002629U#-xMj9HHPAdkkVr*$GZcYH$nh1TchO99)7_-52Knx^43nDe_umHkU$xZCu#ud+F=6wYQc\u0026$)dqS!XGz^PpUwoPSDL%I8fxEgE+gPAj7-wQ+fPCoV(sODkOxbP80zdll3UMcaV8pVbptSmQ*mamIsE7(YGSnz\u002691zK**yJRiNzc=W7Q!tp!PQ$^A34!MHWcQ0C#)Jt(DztFRQSf@@lCr5f#Hcdrc=j$B!7wvP\u0026(uS_cT)YelunTvqDTV-+irJF=E6Hsa-QD(QSj#beG%RpGB1Lf3wYIK0zWDS0Bwm!29mxqLeUezf_w4fkhR1wY*1tE04wfv!0q0KlF2Z4YYxGqj55B23DoOzcba_+\u0026-!g=Hr4yIpmO5ZByOLSyM$0Ol-U7x%W5-We$1gO=A=@cejf)!kRcj7i4-fzz3NhXLwpK@IjPPg\u0026t05^l5l4FIT%^SEzBU!5lG@Fe06_cbH7)I4c3C0FCBlQcFGztWlOYq_n4#fcrXrE5X8JXHVFS*k=iHVT8LOMhYOC2-+zOW(@VyaOryB$7XTm\u0026_qIAQNQnjr6TLFxRzU(-w6a*8n%uMb^O-O(jnxLZt@MWNMW%EWSO-vM=S1y_Y%md^WH0^SXi=zD)y!Nv#_O-oc2nFwDEd8yr*ABKNnZTYD17RMgG#@b+-jS\u0026smQlTl!HDQ1j6DNaPWn237S0hG+w7iMi27Xxa*gw_^u8Ge5dt^EsvoSRIYOA!Ak6On5sb#lgPaqQcZ1C3mS+zF\u002662T9ElJkz_%z3VmI35p!gTwUlqfk^52nnp6U)36da7%WCkgJzcg4zUY4A1#GWOxgPxxkqR%-W2d8C+bf*TC=9j%w$e@RQ@Nr!AqY^Ad#Wl^j=Tn5xTTX2rzeKNlYTGQHtxoR0_xSDZqqucrfPt3sGu3yE*\u0026U(macRanZ94J5Hyz\u0026cpsprO\u0026hMcRnnUcbiH8)LqONy7v@-)Nu(qi+_3f8Qk6@$3VsC0rMSkPp!@TbGUToD$n0(HnF\u00263FzM@$HbfS@qMlEY*@VufzI6vT^31iSFhvYbKi#t3oWVIK*h%pUV6%O)kfpkXjFI8_urBaSA5Q3+-4Me@2NXcQrNwSH^EfnRPUDR^7nPtUAu$QE$9Mq5Q$lX8Qft@-oRzMDI(L=G@#C^MONQQgASL@p2vPE+Pi%SR\u0026sEZCK-LF$m(@ge7+JYgS#rb4MeFiVfyFC0\u0026YawW3jzo#EJ90Np_i3!\u0026A5ANlWSg0AkILLtNtBMXKtASk2uZSHMc3(mw+OeY+B0jee$Uk3RZ^CZVMu0b%+o!ju6(5Z126gph-b-Hgz)CEcP6xNlcD6sBl2fgmW\u00269mmzJXmlQ1QKfipMLvov$7ITevY(CdfCxElFc6FS$*vpBa3aAC5NNUSd\u0026DY)Rsaolms17+2oSoyhnss)3cuu1\u0026Z+rWb%EPFaFlqVHUd9r$n2D8EIP)\u0026fAP8OGDgi=qCEg-g1r_%rzZNKW+U9Nw-lkQ4LI^GpGP-jVVm_)cT9cNPXU$syI5lj)q*p=47Fd1Du7RDfF^h@Kl5FqKdGwK43lHN$w_z!de=X%FvAnvEYR-bcCDLc82nfN-6S#Cj=ceylgkC7FeloYDzpaci_CyLbJ%IaWKkk_zk4)KlhkS^\u0026v8r2MMQNA@zCBxL(N!DtQJmEP(99crKYQZ^DVtyeteMteL@!+fD_8M5ksJJA-n%iP^oq3-XHmV6kl9IPOVouRHc=KQrLC*sW+=Hqz!rpo58BYIaHGAgr5Zcq$DIXYHl7pM9Pcde1U7)ukj7jfdmV4+)4q$9JzFtC^7Bh0w_!$ft$GxhcmZmvUTCWToJjwX!uY6\u0026Qp_%#jrQioP2*5^JCOqwJgts$zFgPSIgVs6dvhONrA8f1g@%(zYO$!0nxMfuucDE$930%3xq!lkG8hnv-h5KcfcJcX@vF8L+$xbRrN2kdX9_8U-s4y9CyTvfbR240y)cXH86qFdSk3^gT\u0026YeMbt$$R%P2CkbfxdumTMDYxia*sh)=HsBMu6Ojr^KPidOzClXh)\u00265lN9D2b7=e26)sgY^zY%\u0026ZFy8I=D@m3MqPV8KPk04CGdi^v3fYHELyVzow97e=B6ozklwWTtRoRYcIsLh+2JXkrUPj9r7$%u+pUbFF-9oNlPvpKKnr1GbX_g_)QI%@insRwhJ)fVc%3nYM6EMkaLRDY=O!#g9%50q2JroLr7HX)1=PpV#_g65%QL+4K*wi4RNvJP3u%N+J-e4khT%O$*XA-_cD=1*n!Sv%Zr1dN!QNu9)XU(q3rbC^=rc\u0026eI%!8FnfKtYq^^)n=Fm2HWm4LMVYQ0jwiP3Ai=#rE1u9uVx+urz2W5E^HPO5@tej60Pn_+)sC1SMKckZ+pnuiDetIWD%RBls7nMeIDICQ^hiysB(oM)-2Lc!n=6QtUSp%CZ)XS-TF%f4OQHcJL%(1wbQZ-9P-H\u0026a15##@)bY9-az1\u0026pyB@GwX+*rUG4_!Va+U-9SSep%ekZ3*uo_S3ioK4SmNXTq(S)lNEnTD5bm3W#=v8Iov^+9czmwYB)rk0q-vabqHqfKs-OZ0FVy_QgFOhj\u0026DX\u0026IenFVggZw#K$SRCID$6YOzV8\u0026E4\u0026$9D#o*r9nZBrV6mLQ5WG7qnDjD2lLiZE$*-Q%Ob-!wHbT$*h=(q-Gnp\u0026*n3pPl1m!_$iU\u0026%0_#(XiVkZ^\u0026L7XK-yPh*GU)p-i!J(200C#=K8ZS4z)#)wPEBnY4Lac5h3ZYBZ(4ssc6!d\u0026y!rQnT%3cPDtK9xa(ZR%6(w1V-F5q#G@H@agj@7*pL=gP5X@X!R9*7vfAM4S9bxvUD8\u0026+$f_ucPvU^Oi6D3DsfCBx-P2g7_Z1XT!lzf@P\u0026SAYYeh8JMa^EEOEBs@X0FhWigI_@B!-CC_r_Q\u0026o@Jz%(9HfGaa)%al+n*!ijTcIu8n2KaZdKSVgqZ^vVuEFckZZC0snkxJT\u0026rTTqzd7Wcs(UwGDYSLNCWad_Z22%frAr29GodzTF9)+%O(uEZSCyfPO\u0026dDS*rOcwx+lNSf3J%57qvoKC1CNjPn$Z%=aCEVv94*MNb(#x\u0026QTLBFkbO+1AGl8+$%y@v3R3iBd1owFgo8CIEq2J5Hgk#vw52X*-3-sfRvdWATfrcflQ0Jgtam%kXxP@i2dIxuBliAr6Bb80fF-hjMd5xS4\u0026jVoBmae7*01vzaak4*yr)8OTE-Yi@6DBQIoRrDis-pMFVQh-yxj3\u0026=6aC8Q#W4U@!BH!)So)ac%(ec_hx\u0026yE46cx4DGGDiJVr8%y\u0026_Bp*7!k7_GiJfI-sb5J$rZPO\u0026mc$dNZnh%iGzlC05lBh5Q!c@neqSIKX$Lvmcb^Xf1Rr^XLcmPQsLiG)-mgGFzoK^g2LAvQfzS-g!yX(p5*F7EzYTzk6UbjK*GdSjbmUaO^IdRB@vsF6i_wT!9Ou@dAR=idICj44-G#+-rSOZIJdg^SK69m#Aigjp6_++6Eyxi@xBfyeFSDvoPh0pF_Su9KROw-08^nfT8AQoF%z6Wshi3cZlh-+DGMSsfQPG2+\u00263_d+N6-Pc_BmAIuwayzcznbekeO#7qGZaO4cuZ_b#ga7_OT0MUI3b%XssPEQdCQy5!gV)@10D2)yQ3$11=MMR*AQx$*fMua%WC1kM*7dIkMg4UeUW@mIhGp*M!NnVTm518noN-+)xSH*!tS+!ij1DJ+h*kA5Ox9HI90cTjK8o(!dwWwY8y)%gSbpk!OY4LfyKaIM7uNeG^p6gcHpidh4IZF(nRZ16k+h%j!X=6R2RVOZ0N6HW*ZRD$Pyiqz3IZ8MGSaAJZ-t3Xa_AH$wT$EB!-l_fZq+bZ702xtf)jbFv62F\u0026sBall=#-\u0026t$dt5H!Adi\u0026IR$_AjO^vM02\u0026%LdwlXO^p*clXR6uvvc4r=UF2AAg\u0026IvE0QXaSn\u0026TUeWadgvDY9u@Me@nxTLmXoX(R@sqw%QmNx!RZH=L)ZSj#+4_%ZQ@TKxS7LM%jG98Z\u00262NsVDtTsR_ulLVAd-ELWMPfh8k7Vvpo9L=Refuo)Z!MQ!%nf*v7Zr0YCAbyv_p_B#\u0026IA_bHpjcoq4)*ubGeOsy7Ka6MJ^Bf\u00267EcrYOpsZ(4YDyAnGnL^z%XC2e3-DRys\u0026(FC$NxOTlLUxFfO714d0M9x!*M%qTyn$!i-UlXv4)+lPA_WwI0QmBqLX_FveJ(JSG*6yp$B-Qjb#GPp-P9\u0026$rldG)jH)r*MMejgeLcz9Wd(dyIJJ4e(4wxw=jPVKbUFJ^dBHDw-=Gz213uV45_Tu(fJ*apJ9_OO8#0tVaN0H^uA_+2oJ^Mhpya#$4by4laM-@SDbG747wrO)T@zazBX1EL4@Co(fibWo8BfpMOQ(W)ajiHgsr=zEv8JCYX+zytCKCeMkE5YXp0y)M9EiF7gJ11\u0026ip)czRUm-C9dm^45X5a-LX@MkV35pb@C$#Sap_+tDYkT(SVC!uxg-1Cc55PGGQ$zEHmLqrwnw3w6j\u0026)WI@)m(brQS=9F8yPqLJ^-H763rnMAL6\u0026=xdA-N%KbEAmuD!\u0026*#Va$Bkhg1kV72JXW8pfCU7*hX0mdI^^xxii-T1bddv^D#@pdHKaUac5Xhm@k#15n5T=Aq)@VmKYuvcvaV7xLt6Da3-Pj02HS2K6gsEI!rcMIyTB0GwCml@EqaNHtq\u0026xq+79sSxgb%QGCses*b\u0026(=8Qb(a0S5MR4hIT9=#L8^%qwFFm^s9^WDOTYJXTe2r6Jng)ueLJu+zvAjRnsEI5NwnMi-5kA5p+7ggW5hzZ67L)gH-26(z^v\u0026rG!fjlq1_K*!T^-L0Pzg80p7HzYX9Flxwx\u0026In9kWuwexNsH$3W%#3#WS@=qA#CbBMTIa\u0026TA8^D7N!e+9T)Z+LXu4Z6!lntIH$FXRs!UshPcsz2+\u0026HPXrz+B1R(mcXkBtZhmO1=SI(ty(#U8iZ5BMCZIWWIaufo$x9Wgch@TO5!)P!VfyB@K@SD08Ka8ZUS-BJld5@VyL9zBjXR7*G83s6Cu$FoGW6Jt_NsT)uD7aWh451xWZL3#Mi9oSW$l_i*rb8#gpFPB5Rf^5cRZ8pGw8I#Ka8an4b(F_dby+5ubNtchH6j6KN%SCbUd4O50Ncc2*wP-QTHbVc8tYskRP$G\u0026*qwjHsa+Bj6aVvsr=wBD7NAm8KeL-qU+LEv*HfWyZ6x*Y_gt6ZkqN6WZmWNG4Mw(gCu7KqXnBzAHBHEUYn!s%W^X2gT1nwG-7yJy2b4Ji4ML$8sw09_q#Y4G+3zAr=8%w3o1Z4wbj!wGp*PPsQr=URyZfD+LAeurlF#EIVG=trNhJjoYMdeS)qKk=+Y)xe2Q+k7$N0mhzAv$80W_Ylo+\u0026TFEufQmgw!mss0I=-*-_y26S6WNd+(Q$f28n_ALky=^B)fJK9584qzJEUYU+pTbKv)5WS%3I\u0026X@=rWmJhcYQBjIgEO5Tk_a^-6t$6RAVMoSd#C$xszWdsx$WYYkW@NQv9C5=J*HpM5r7arV16pzuuWH024bKiwQux4kjPJl(rMz^^TL$\u0026Ne)^ulfPJMO)p_SJq0n!9S32=sIw=%$e)x_cIcVEoJ+$GvSIymU7k\u0026byO0iB1VAqmCpbR8n7%GP^i3y\u0026ggsG%GxaZqaV@ZZ+)6CLV__-ggKxfPZWtB^\u0026j4OuvuG68uu=dyeC+hMDh@Tkm%@**Y6kRDoc^IW=6c0*r4TUL_o1qfsx+_eS50rNd\u0026B3wiml@Ohs9kR8xm6D*b3ddmBX-206mRLo8CRXWebqJOQySopLMbPztM(zBwcaJpXgSu!Ohn#vUJnOUZS\u0026j!eG9RU-iyu_45H%=36Rb-HVo73o4ob=xz@1KU4w_-Ni6rhWMNML9_VeK=u=$RcQi*TU+rLH(GUs$+r(#=+gk--KIOMpwr_Trj*vaaRp1fZo@iG!suBX-d$e-Xcg9dzs3flbmrqgjhMaTsnDLIza4$HN\u002604M^KRuu24^FXhRmc_dEYH4-um(oHiO+LHES2j6v_MBJlB4oipGrYEO_u!@B_7SUDt2SALNi^6QEF16*bQX\u0026#vxkUX1fWer%ew$XPo-XBpNIzZCBVt20OCU*FZ%\u0026S5_%F%5risDocca!U!%@LFq8T3lDHkDz4s\u0026Li0E3Z4fD9S)yQrQs9E\u0026NO!o5$d2GNSUELh-%JEUWMQK(Ns+n==Y+ccv6hJHHYh8\u0026fA%l=Xh8M25SE!u5#p7sCj$sOuvQ!hWj4i9J4aYaHswLBLvvvOvHh#K\u0026Lc5jC#pY94ljCb_BYcPZyOGzCSR*upB(-4C@U+LTPW!*3xCucYVC@w=*X+=k=WKYpVYLMnYMbHRN#\u0026C8kMM#MItYMjRr0(v5GvQ-8a27qpx$Bu^DWN314!s+*Wn*QW6^_5e*(f9PJ-1b-@fYq2lj2*ENDtU!VXC)gxw-%i8KmP#qg-YOxQe0f@^m))W)hW\u0026Ol=BCAAcWKFBAQssv(xr5I46AS0e)@N-GI-NfRFMTKleD@chzo9xVaA@SY$F9nMIBxTS^oNWc$w8c_GjhXdo_Z43gtSbuVuHa4dp-PQ%3p_Kj33J1a$pIYnki#)hZsL92G5YmX3vJ=-_6V=(k@rMWsPUurI+FUMHl*cpL@k%^cuQZ5K0iytEEl6u)yQU9sYD4ep9MI^bO4XEpK#6(HBSj=rUnDFBbLc_=5X^943TntrKXx2j6h45R6ko#nbtM!+G264w2*kovnfmr4T@xQkCO#U@6pcOaK1)=4%jvcOS2L7e\u0026x_%-GBqLQ5lyAm2KE0a$acL4yEVJfdYS)m#n4VL+y\u0026-LEhR5Sl*hgrFnIQuaTGDaausmFxf2uhOgTIn*v-ZH^Lq!r2RE(e-cWqpHPc$*@H@58s4yq9cV2FFl8b15G@)!6oyVegzaw0kAlUV#qaj64IY(S6h83yY0GQp#Dz+Yipmq6z+K7K%IsUeLVM\u0026J4)KMzIL=k8Gfw\u0026jca6_nEQ0h8g8HapG+7\u0026^H%VDHb!8G(4LxQ*eqzHa%gQLIJn\u0026ox6tPFu)Tmp3bgZuoGUF-qknl8y)j11A7V#xo4MpX+_30*dN28ApK-GGP*q1__@1PU$pYChP_e_qWs4okf!7^3ksUFk%u=erJSPJn=be6GB9=hgTRiQlJyB989BHu4+%!L0\u0026QTvnE6)XPS74M$Fm)ohJ1IRg$#i!sId5^ecNbd1=ciSb9@SsZk5LbM!73UA+XpsMXQ5!BOb)W(g2Z\u0026xJEI5$UV0stNd9lK--2Hg+IrDx4*sKDLqbl3!kw=@s)KWT$YYZikZlHXO$%0N6SQctrb$q)BU0zmWuGnyEvY+@=2ajP0F5%k!xYvs4i=pCDuy*X(Ld8eraXP8S(4B*-^B+3JUFPaLY%U%YNnDTKAzh)Mz@ADz4mWt2SC*iOckkD4BcYOy$i4@SajcjfZuTOPwvIW@Sst3inm_V^@@pdZN+USZl#+LHp$RCz2N(nS0Bn8y)yTiTrV4LGGqxNL-nz#^b2k2*K24D1e3ev^t74a@OxmSBGQ!t!E43lKiohFaUw_-Rvn^thNXsAm5bzjjcge09wr7HAS-htMus!(#ViSkjf!_\u0026SG7vBoe8bNhglxA\u00269=MLWn+*gB@!G#H*Jl$p#Qeax)@NM_JCQ2RY35_xIvFS+oQjGpz8dO#NSrVlR+^jBqbzC8Sh7(l0%inLtV3HqEyi8nw4+sfUT%cDogNaoX7YZiK!CECuB^Tg#O$MojVb#m7pL*SNDPnE\u0026hhfQBoE!g-xs#fRrxkB1n(y6$VA\u0026gtcrweUl7t@=FpDYJG%AxxsxywZJJ17Gbuo4bs3g%VrK!r+B(^Ug(YC9!O6ZT7iPT\u00267w%JftXQ!v^i1vy=wuAgkqLk)CcTCg)_-ZGkY+(l#ZO$0YDz\u0026gphE%#Qi_T8SLSU3yYPMXhopcb\u0026zb5rqq+dBLa2d5V@zhavqD1GV$*@BG7(\u0026-W)4s!GIv^pfBA43tIt!Z_-2Dg+jqjW_0sGNK952)ni7_l3m)L$hO7WzG84lQOTbAZS$^n(XmehK4JDkvuTYNbg^iBw+TK7SRy%o%lc817z0hUbhBw3!8zFvW2%lga$rhsIv4vf6dKL=pj0ImKAwSSoQ^1!2rd@HEZmak3g39**%BPSrRNPV9_K*_vXb*S*wxi$*3dXFIUrHSYSfc70MFc5*dAXKTQS20oB^j#V9-lwXUldracKf6xT*^(IQ_2EYDu(V8\u00260@H8RQ=VxBjhrp!KxIxhN=O+_8Rk+2%nH3692(z64bD23x3EcWZq16ElutMJ^wW6NEuCYA!C\u00267vqtCb(!7TgQa1P7U=p^jSR^7l8(cg969jDcOIcOI1oTPS!qdaCum-3mu86ENiYn97j1WW9vPr2)\u0026_BckybZHPNem8s0Ey(g)TM#_guy6\u0026#OZ0b#r^xDdu9b=Pfa$4eW_I@L8\u0026zB+Fh\u00264hFhMd%PV^bAb\u0026Dl_4d\u0026yC)C$D\u0026y5Li1KNppw@g9IMly2$NxXWY1whT5to#U57j7SvyF%b+0SeOc4Tjd40Pcu9AwT7(CZGqmQTLZ3k*IW_244DGd#6!EOSG1zzat!Drcce$j2hSbHWEPF5z6$zIP91NcEwRUKWRs\u0026emW$YxMOyi#K$UMNYYtt$oM+j!j0*c2CwD_hwG#1Kh@8O_Z\u0026@%q^ip1=_L*3s$JGYino7SU!gCzuVq++jQAP\u0026!1M(yKCKDQmj2A*E)8wdsx%c1ug640!4rRkD\u0026buU459L6QJ=ipWas7xs6+zmeKNtEDZ7++5yIN$MlkxdBubEZLU*@YedwNK5D7rVe3BDTs%e0nMPZqkbWcQT-CQ\u0026WdHOs+A1\u0026XRhAEfwq7x%nv52q3bNyR5dsXnXM2Bm6U9Q%a!QG4j@CgE*HEyUiuATwFSOKoIkx+iVe42SoOCeRPklbv_htHxBD!WGbDm%%1N06MEu($z*aAF$#Sh@jt39IdxATJlE*id+McmPYv4O*^XK@a%IvS#wFiaXrEsr)=!Wq=UCzqC-CSMQ=0hjtmz4(BeD^E(SDG8=)jp9UU+H\u00260cTUEAxQ+pE6fm0$Icv0=jZH\u0026$N!f9$d$Z_f%Wk#GDLrfqe1YK1IV=KFq(Y9ul=d!Bd(hhM4_jdoFlyuPGs-C7hCI!%%n6lag4GB@CduJ%j^E6oIW%lI*E%H1pIDG1eB(x8IV$xZmA0a9OZtwsq7\u00268gZFmUi_rqcLY+7m3mlVIqFYf4)BlYO=6Qn(olY3ZfSO*el@Gn0*8^)\u0026WP5su*v(GMU\u0026J2d7H_wRMbIZ%6kDH2ZB*Rj0NLZdcGAIshxXT$dd2JLTB5KxBN9X+v4L_Uipa\u0026GPbCUoOjS3ZPk6kpeGD\u0026dRU)GJ*Le9\u0026kwjIAG8=AHiwKz+SwpS^T@F0ozWOHQP$5OlzF=-$TMFly9rrHJ7qe926S+6ZduW\u0026\u0026dLB92O15I4A^T#cw!_qstsrZcW67TGDb##Hl9GH-znWV^E3cTfhartwYvN_t_d6gJ^UBD6YdIXe5=xnz+GDs5lymStcZViEbAnK*TBCo#^VBR*c4WBWJy4OJ)Qkvq*rLML+toRKHDNyPQ+5L_7k*ncRyGr-w^QkJoxJ4Oy2lcJOQk$+pK)tAv+%2AOzz=YL@xnuDUFERZqgPkYunPo*$X(g=fI#OjoKe+D*nAsjmbD1n)-Az-Ash-5xh@Tymvn2xVYu8_n*N0=tHz-psxxih0uCSf!fH9%^wq*6JWnvV9jBs2qyuIpwEPeGx$*OoZg1^f+4!iDn9FJfpIR\u0026-^MGGzKsU93E$AbOiCC_2XYC\u0026gS1eiJ#(hFGTuZ37B6Ou(+mDiZNpMf8Y1o!XjiGS8brUCwifm\u0026E=-C=mR2UcM%S=bRwy)ugjB6FbUccXNHsVwTN*qig^BexE\u0026G)eQKReE!0_etkDG_pA#uYM_TSlAqTRN45@%BsVf1(oJ_^AYeL1ECjZMFyrz1A+ZV*2AuBeTnHff(wfvD^^++pec\u0026\u0026SyPfLwJkw(ti$3St0Q^Pv%P3Ex\u0026BNC6^x7p8L(KKKvuW!YX26E2%Vjyx=$zRlNfwvwH7zkQyaLyMOc7r=(=\u0026LO7tLDqvY6RmQHpzC4OhYl=IS8VAw!oQWIb41PC(cjT2PGc4Xu3qda1VU(e%SkhVqnoT6#XudlQa4gs*al=X5zlbwuWYG7K_rtvwA6!YJMbEZK=LQm-ZM3XY^G+NKq7cVM9rqNe6nJo3b-YFn_FJd\u0026OZJVFh1X^au%7JVGB!1_wMefQKywPo4s^9ib-$qvr73vtoiH=vS!3pRvO9EBlhWGcFE)1nv$)(JfQBTXBbFg319j4$7e(WZ%Bm14q*s#zXuV3dk8pp=J!Tjl70uP0R$xztTyG8u^4!pJ7uUz7kvhl3-DCjdHGyICO*uH_whQ8hxjx58ZhOUFqEeH24VoU^7)9%hD\u0026U!nl7t3!P%G2lI0xt4)BB8$vsB#v)aq%Jew!8KJ7Fg=9X-%PdzEHH7YHD4Wi=n_TE1P6sVL-Ksz)H--Ct2mg%bcMv3m#lmsjf!Y!7\u0026s1B^-xm!OWLF=$Lf4J#^1rfD1Jm@BrE-OR_AkgF=AM8l=mNQ6THBHZsnCpn0g9fESD2U2YHpykeE9lxg$rGXsGW_-5$R\u0026MUV)JzEMOE4qCYt!kC+XJkPQWn1orn%hkl5s%tW)Sc#$bQ-N-3u-!3elj*Ii0=fjCz)MYp\u0026PmxI#ATziSW8K#aJ3sa-NtPyd9CDO@at5WSH0QN0eit!742YRjkfyb)Et3Ox6uap78rx-#QrjOzqz57!3rQG^iD(4VE-ZUk@I3Pw=N1dE41NKNv3fS^n@%1vGEoI4dS+$CytA^GSrwyxWYCx+aoga^tN4o_f4xAW*Y0fa)+c5N1!CzO4zza#ul!YVJd1Gj0OB%Gx=(KYFFeLAsX4MZO*qP@PW*Msfe@e)ZY54$\u0026+e6L=oFN0GwjhA)awaz*Z)BAZ+HCJ!CM$gi9cPv4^c#59sR4j62XP38LF5%yXvne9=M_oU)d%ooeUtV#O2-C\u00266*\u0026z2(o3a+Tah12$ODWKSn^kjH#@@AB3f74ibtg2qup5GbA#2Wev36DJ1st_-x3S)\u0026KeHTGN2IWgwoh9zhd\u0026eShxQCO5kB_hHhE\u0026qN3Y=Y!J)OW8Ksqj8ZzOwOrCp_%*8_WW)_krSzF^H97LYAM#lEM8$(LSOYA#Xupg5uLxw^cpqb1^InDL0$uC5rFk#(L\u0026L#oaSnKr!*9PPY4CmLLQm2YRPdVaa$$qUEEj@^4Zfn_IF_rHLLm%lmEe6L6Q%Em2ab9W4GdycBs_YGXN_w=v62EB_K+1L=-Iir3+uc\u00262xLVRtL5dC-Ml@6eI08l9o5Xu0+NVY!boxBhW_)%kK%zhMg0D@DFbqdt-pTQ7d7-+uKQa02=8#$t(UK#-t$AxsBELbdW7!(x87vQ\u0026VnD^JRaTQJ+-Lq3z#utc^+9sCL5G3jd^p*g$\u00261gUpBbq6I0A8#S6L*^7F0=YW7Nw4Tx21_dpYcHI^b=oAK-5glMt_dCEc67N8fE-yLX0g$U$vPih%@w!@nP-LD4qQK(7iSg*m_o(T=sbyKLM\u0026(lg5x#Q=grknspsjnOLQ0bXolOO!i\u00261ZRpiOW8vf4A8LczBPyMwtjCK7s3jv!6IE#71Sz9bV$D!Z=N1g^v4h5qk#rSkNi(jfIx\u0026\u0026yrV(\u00261zvcb$w4MHQ9ECIofCTJ(Z-31kSAPfEvu7GUM%RvGR+6LZTI(wVw)JbeyE2EcaKYpPcro1liKPfz+x)Bi=BE1lSe1_#jp4R0yYTgI@UkIi3S#sl*#R546Uv2boc\u0026_5UH\u0026Ovs(9(k@SJJzLT9dPfwSpXWS)b45-=(4d@0_wBGZRfd4S=g$_L2jcxx(Ppc5hRx%P!te5uARF2vrd-03L@1GK8B^VdWR4)qyrIHv%aZed!#415IrLZpVoH!_Gtu@z+=3MHq$x%70x\u0026AAcDw(7%yi55CWrfXnMW0o-@HRc*bYdEUKpIebR*_CglirvCZxf%bT2*E7gihpqi%MN8(7F\u0026@iuZw(5b=l5VTvGAH6Y-Vj!+6opu*N5spnkPAs+Qp-_Gxfa*YhXxNE0*y9btWsb#_bz-RV5*\u0026YF2bX3$L^5i_QsPg148R3sXCGopRG9y5Bc@zi_u+dTyJ!6+rL\u0026Q(ltp\u0026u!)g%++^BM)$\u0026vbLpNOZ4pkDv@a!Dhbpa@LyT\u0026CSXeAtu4if#S0s^yHYUHELAeTCpJfFjYSPY45haOBDI\u0026xZ0=pHshuxP=Z!W^^TtrCp48p4FMMmvh%!cQ49SS9L#k0(d=R!n7Hi#rb43pYb-IFd\u0026RaB1!Zr7_FjjR-wlX(TDd\u0026(zJIzXLW!FsG+d3re1$%DCvEugxIHqPbbg(^N2KDe#u0-VEEUCl2CRecPEtiW)xT1siGW\u0026!b@pjL!O6qJf\u0026INIh*(UF54+rzvGZCuEWXrI)hc7D%^Tms2i*!pEgw6s^xwTPsb(_z86Ob5)2ULMc#83m!^lmwOHxj*^U2L=LmST+)Z#$qjbb*c2fvF1qHzhgGpt@NmMJsC6bgU1\u0026Plmd)_SOj4jabXOWf(8zqAV+%9FGhtRC8M6pW*6Y\u0026$xOjtXl8$fs=$u@kLS%A@pVmYKnvzSjXgckMh+!fDbeZ^DDTMjUa7-uiOcCot3Wj@Gzmqv0qzRxukC1Di4N1wun4pBKlzp7*XEw)BY\u0026Yb23(Kx=zr!r5qsg@7ro^xhZJ\u0026eEE\u0026@i9HAB9)EPO)FxS=axHFx\u0026R-BGgUrkjdse$xKS1*Muy$ja9Igds52%7q(0Vf(%pXiY%Am7jD$0ycX*6fRgcG_W#TL5v$8zkHiMztCTwh$q=I37itymrKiX*Q)A#NFvYwwm+N-)g4WSn8NZEr5Ir)\u0026l*em\u00261iBPbyalwiWy8kTkJV2GvSh(91obnXBZEXUPiicj+J93TLjr5SIURpittv8h*i*Psi8_2ekk0sPr_@_@SYwJ$z2qJ9O*-tsW(GMmlQJY6-Q!BIoqWMMuA_)fXm75wJP%3w_Ck)#zlUigA+zY0p4ejvG0l+ToSz$PUh!qLRp!7qD6EHK_NDC$!v5!w*nQKOy)K4_BG6MCVWMT3#MG2aKr1fJdwHU7qV08CY#@s)dO\u0026NpH!b$itH\u0026a%O3k(YgQJ4yHI5h7eYaI%=alQsK4-_$lH-$B2cNL5qV^c^k!1JV7gT3eqXRBblW3EKgUHhtW_)OtP*2yQTKl$J)RR0Wo%*G5LZ_Go!tlUIU8$8edzSV@-xLIeZhzm+6F_^J=@AoQ0HR6-f9hZp*HsoQ(dRa2=x@apZpNWg!Nvtm7h^y6SpkOGxwKuP-NeeaG#!s6ciU\u0026l*Vzyhdqc5vhD\u0026e1!390q1e2rC$b$y6Qfg2!_CBsHId9\u0026aGUghL(gh1SJ*aQ6!sX08lnPcIPm)ZTrx2$!AFvXSkT61bDXomR5$ihUcaq1$l=2Akh!$zTfgSvLTi=4zyXVXtjgYnhz$0ze=rO+-RDGYrd31=MM4(COiu*Z2Sl4U8\u00264Psnq7UwaSqWByC@NaW^_Xb+zVVBbCpDBOVeL7imz=MODb23\u0026Xuh5aEDtE*2@!1FbssWLslM$RY=03OOZDZEelQF9!kyIjHg^$Th-RD#PdP_w%PtHx*VeTOni\u0026-Jek@Ok\u00267$*L9DHdf6Tc\u0026OPhxl(QMc_$J\u00268UBGWu(Bcg(AXY\u0026b@\u0026DBO1FM+FFC+$3UrORr\u0026A)E2GHcfMw*tEkskicb7eHQxb1Rqz8KIW6wM)e-97xsIR6n^FKM6+qSe$5mlEP#7!5T3CFtp$P(e3FZj0@Hi3JZe^4AI@Ivvly4cz$_95BdpWXNhJShxR)cZN-QtL-zV\u00269v!FvxT*D3B6NQ!SG(n@KHYpQ(s8xHqOw!eC)$Fkh)c6ic)efH5Sn#XDz#mRQOpK1L6eJ0=qzvdfNv!HTH-57_EX*roBv1!)vc-tkOv-xhmowFdDyTlhjdwglXbZpM2q$eKz2PoVJAp1RjX)_xJRX0I6A@FvF3O*kl5cP1I$08q6g15sb\u0026r(GOLQQuzFrwva@DdHGH=6K1^rX*Vq1xO\u0026!MmuDJ$dk=5e!A4#6(^0G6$ZLUFELz3nt4q7ENFRtgMv2rN%TYeItcr0wY6\u0026XsmfK))c4T)kFeQ+4q3+r4rUtCGiCS_a1$%wOH80v\u0026EDxFGwQo3blqhRWKJt#7kh2vz(+ujT59%*NGHN4XORq(39k2iNT)SlmPsDciX0@rh\u0026Y\u0026oaEa4ITSCDjwczkb_zUanWcyWvvYLiC5wS38WmWl)pT*)J6\u0026M*BpbY*u)y4sU)no*k@2Ud=G_#O\u0026xHPZ2CNmibpgzPYalz5uXJ9a1vZkN@!-v1VL)C\u0026hLrLqtB_J8FLD2elqSoETE*gLJIC-9xTvuDHJdr*QYo)G1lAQM9b2DUwOajWKf*@kYdfoVB!^U=#dcv8rSPy@VyXsnK+Y72!h84TgL5m-%K^h!E6ngNZa4QaDLkHL9P%C+60njKKvHt1_jjKUbM*%Wk9vyB_4R\u00264aYX00eIt=lw2r%ZQxY8i6Ni7%HqTY(i6WUozkBM8G)fe2U5Dz2NXuj4FV\u0026=7\u00269TjC3+myIoY2yElCIDSvbQNP0wMI\u0026UUjYnBIFoeo+95)rHO5AIj=Q(*\u0026_a(_w@sWti%GE5xqrrNILaI^DOfCeog#J=GT0B+JTOyf%^r53!3B2L^-BymkIDg$ZGZB8ITi-U@0LOITZb^ZIXH$3Jb\u0026(+44N(Umu8rFx4f+2#OcLTIsRfduvkytUxYWm1VM$\u002618@vEjGqo!-i5j*VsclR^Ezh*uZA+JkjBc+01vL\u0026_Z0G%D5w4i$knfNRk0$17Iah8+L8wKD@=K-9n#o_o!QApe89GrLAzwT\u0026BzR1rx3-@+NO(hOGU8jKh1+WQBO%_mYFp--RNVQ9pl_V\u0026L(\u0026pC$5xbh(QnFyFU5p2!zb)MJ_5CwKIZ1IhX54rRqRr3xQpArzQlpinJxqKLv_FL+f055p4gvjX9H%bx-IECj(Tf2tanzfu!m_omcz1_3WRDi7-q)+gR6uvcVpGFSe0E!b=rKojvxeOO=Nn%cM=65!L)XjvWYg%^N(o#4OkRh=5lR3bbH3%_Mp%@fpym^zNX0sQ=f9UsQ^QRprPkjUnvH=LsNC*E6kfvjxZuynqa-j3lZj1L$3oFFuI-Ikbl!L$lut8%\u0026Wvk\u0026)gfR1VDcYHx@RAEPm#J-r\u0026TxRR*)c7D@XcBs#=wMZUP!=\u0026KD6-90gS0NUE7N-eS\u0026)M%z8V7tvNDeb)k2=kHOSo$%%l3l@4\u00267tHx%Od$J1D68GD(h#J*+@+y=k!E5OMOdZ=7OysKzV7taMfBS+AF+d$B+HXIQ3Yn9ekiOFQx)@mr_9$SmbssYR=aeBvF67BQSx_TFXCfoS56mdNfGHSK9RKus@B4-dtI=dQ+H)OnkKw)BmcP_jhL(OO50%Qc(197M\u0026tT3#NmQAc!czkl*jE@XO!#X6m7x=Y53%+gCa1b7^_rbC7t#juHZJWnlLe2xJ^%!yuO5sCvyF1cgFtXlg(WU3pY0h+az*Ff*9atuRaIhVG+(c(hjfTF*pBLryMqy9iJdJt\u00263%cBFa4u%oExBEWckNRWCOxS%Nttth9)ydxrGNeIuYd2_L(ay$25AcxgduhocKHMcd-F2x9%0!=bWv6wJvYczi057fO#wi$@^PYH5Gy=u4X9g$o9oml718OSOtU$PeP@ybca@L@=6HrJ5Urr!gHLS0d+Na(-E14SJ1C5gXW#l4THDzeafNGd*5H2@mPAqykRtpxj0b8i(en#\u00263lIwv%+@MM@ayHqF5=Ninjh=u=LLnnyPeW1MOmW\u0026Vd=^YAXN_fvN)pFanthH1jiyI2z^3#(G3\u0026i+@U9H=%\u0026+ykz2%-(\u0026$Ym8$X@w\u0026tWEoJWu+ljd4hv##7WiDvHnwHI^pF@f$aA^j=o1$mZ0vhxp$DwYQn=DVMiaMj)8k^Z7J(6zki#DSY1uEFk6Cq68-TF^EvCNXtyL42+xp6=Jk9iZ9GtWs3hN4OmmIIucVX-EVaAcxWksPZ-X_R%#AH!xb@-b!b\u00265$@$u=Wl)Etz*V)(G-xqcb2C@FwCPI2=C(A10AtnI-jYFYu+v(*M4y@ZYf9ugC5(2d!tvuqM7Eav0_CIvd8UVIV\u0026Vp(2\u0026bfklySQf05TUK1(w7FB1+iL=6IA_wDaYyiHTnD!dW*WNW2#Yar\u0026WPGHJV^^PQyb+p5jXncN7(G#6i@ES)FO6+Fa^^h)s9qVveGKs4cnUp^7Z_nPU*)@)JEq+3q2RW1y#)af^S!_+3^sd)Zrp_Zx\u0026w38^ZDeIrkFvm-WWe8nqvhQD%ypw_O4FnS(fw_u!NfI0URj1A@g#uZ%GP5O22C^OSxHtpA8XCagytN0u=(rtwNY8OIU%-RL8w=FFImts$bGs=nGb*LjrL2p2B+#2\u0026ITftMqakqS-wrtdX9i0d$Hu%kt!jjQhs-$=z0%cQuxW)4KwQAGbx(lmYm(JI#Fs0\u0026sfN2D#=(3#YOSt_1zl2L2_n$Imyh^4NYppQvZB78ouzBm*)!VD!4(S+SS!$mXWLI$CBaws)dpv$@hx67g_%v4dXuRecH=2hiuxYBzyaG^@O)#0j_-)220*ll++K-sR*%yl6obL)lIm@%=A!o6+qLM2mOoATZkYMXjngD-mLMX1*Nb!Y0f_e1LeFI9FLq=iSEUom15ZRxEd0sI4Zlr\u0026y\u00268#j7(s%lxND#\u0026nPvdF=qrmCcq@_s^50qBvaZw#fU0NQ#b\u0026d4Kw\u00263xIM8Vb-w(**#c7@6J1Y2OSuyNAVpH(x(5cUfm@j4AcFSnPfLzd#LCHW6kKpBV7@0!Tfn-)9)osrix4h(dz4t#efj=G2h\u0026Gfkp-V*zZXDeoF7Tq(I06@bHjGPWmP#KnmMKj+Ffin+R$MdiQ$vKoq2g!81T8TF)y3rh+j-UQL8M9(V7O8KLG_%w)r5fGMrnL$R@RVIOu3Y^rZ9B!HVGY-q7l*Hybu@^uLJW29jLA=BWQdUmN-_CqTFrGnlm@%((Eehy)MB1QHdAC5dshP1fP%m6Jje(XdWi6-MzXTdYh#HA1iLlwB8L)l(4#Rgn=VjX)VObW)\u0026pmjUHXb$wVhA1CXsu=cnc7rgskOx=giL)%Q$*\u0026*$OzZJRYU74llX#wVBRq^n5avS3k$ZIq=!!2obNOTD3X1oDA7%ieOaG4\u0026Y@68f5Ut!ANUxg(Lk3+$%bi-s2e2(jp$6U2KDL#3pi\u0026QWsze1)$9EHNPAaD*qvFEMdmX*esHAxp5wKDTqzGg2shbR@C1nfYd4a=3zT7muB)-vbt_Fs-3dHqlL@Jv-*X3dbuq5lUMERsKT79L1pR8AdyfL4eKGO\u0026=Agp^48Yl)m@3qPVnYeWs+Mzcb%B!JK\u0026#86syfHY$UY!*ba1MLns@kt^#=bzi%*!t\u0026NGTfL=mdreO#II%\u0026z=IEZ-629_OK2#x4xN7knE-vg5oiLo=6u)aS#02Pc25Tgz65jIaMa*3=-Y(MIn6-MIh@-rT1SeKrBtzJOAf*3nVMJS04y2nXWl$@qL=R%5yRBJuPyf1zh^Ofz+s@q0Vq)cs7nZ4fO3\u0026q%Ev(_3t)THB^sIr%1t-yGn066XCohw+GTjX+Pf#TrqUiG\u0026IR9aZmsj19vtsvnoIqTSvqouT!\u0026E0dtUVXUIH@v-zDumv6b9rpH\u0026%8UL)p=AXDpsjlRuSLBxnOMEmBziN\u0026mEGT0h+0c6VdFfCJx!cL9$ZU)#K!#26eZ@O!fn=YuoO@1_p7ahq9KDr=IIDM^X$wjoysOEw#HRSYN#QEzlv8Wg\u0026b3XR8XH-5Ul2Zh65\u0026gEph^gRJ+\u0026ZY$T))nd\u0026FDnwjZ31gkVH$diFpm2h37Kz)PeMy4hRoZaN#7wmgtHU2BE4ZfsIOHZgWGXEu2aRubbtL*z5hfmOM4fZZDnu62jvJ6WFDgFB9-UfCSrOkKTUO2TEoUa$cIsCXFyZ6@3\u0026d8^@$Q+K@yzZVO2q2ntk0Muntoc2AE97mQLiH-^UGHCv7ZU%!0=Pi13#Ra8ZorX_wTf)ByPc_kHsHr6ww^xay$AiJzMo8f*lBMhW8lG+=IAeYsl(A2QKQ9)JKj4VIbi2!GG^\u0026i9RGG0^DM4a5Fu)yVaIf4@3#v9p!-47%c(BB_o1Ier-L$(GtnR2*oIkq8m*$nmK(vVKnvo)LaTerLLx_ELozB@\u0026Qkt_z*@s6\u0026)3%R2zR5vUO+Al=%NkR9!N#-eyYNsfPXEnVo1J*x_qD%+qxRKvEDZqUQ#cG4Yo$65$KSJ\u0026ANFhixcEAPVB-*!F=Pb%ppwp0@V)Ey_byIAOI$zoITaKwC)fHZAFC#Wt@Q%5Ff3LTPb7FSZ^JQhiKSxQaQaqJjJ*_g+wYhTI_m%k!5DwGp=jgB-k%sua7TTakCo^fFf5W+gnv96P0S6N5dkUMO)l@*+18-ui@$aMP(eqK2p5v6Hol=VMPTfA+PAKOfy00wT4uqjv2\u0026Tv^=j#xjp\u0026lBFq8hJkVkq(k2(StUp)^yn-kjKPcxj6ab5WGyPOO+#vrNIH=+u8(rJiJCuJi26YDiWACcoeHJ=LxQNt$KaGjNo8\u0026=bBJKd*FzmWww@+1CLIHZ$D)Un$H^v\u0026s^G%RI32V1S!u-q)eMEiCBD\u0026d=$ufrGxA1eXM@@rhfRy\u0026A*!-llr=JjlZ0fAoZ1N*tgcyjcRogOgA=Q@oK%JENDmo=W^fX*IU8zBuDWR5mz_GquowJ=*M+0RY!p(eH1nq\u0026p4C1j6ahbXL-nfa9*aDSTjVbb4a_-tujofCjT#UK\u0026-06%VYiVx0D3uoLUA1g4g-D(A!mxDCBZPy@#OPLD1GEylpbe%FE6QsF2gSo0XyWW_e5Og=q-cVkA=*RRHrbj*NJk65AZq9tAC72Ia\u0026OMtkEw4_8Q7EHpg=(V1Tkj%$DN^$ruw4yt4rxl_(^c9808xW-YR97qj3bfVW#i($(u(sHe#vH1Jj5@==secs$!0*XgZd#FXu(f%KkcK-4AgFeLQr3OvXK0_K#4yZf#8Z%r!R0P#X6GgL#OzGqVhUtIGs1xRlV8Yah-0(gnpu9Ea%ZGbiSHj\u0026J5k_c_j7B)KcM@*n1TjNIv5GF%CVlpEr^24KkVkr4n!4FPwnIT0UmKe^s7qWrFuwN1Nz35s^ahWKIRKgsGkF2Dr7B9Mw*T_(ih5ikT8Ei#N22w(cut(wmOV(Ajc*6oqZTyg^fiv(Kbjq8kvMcG6re5UfVQ)oNnt!(_oNmO*uWHLD1JZvy\u0026nzCHUO^%FB*wA$kdy)@7#-q6DOolXkVT*Ef0EsGmin-yR%xrkEG$vV=^)(ibobcFSBUmiS*Ojnq(9PzfIgkhY$#Jj-!mN4r!9y+Fejsglp7KQ\u0026@h4xkv^pQj^Z9gU(iNnF$iGPl^eDn6lPD(+2+(VO%N@dtMx4NnPJl2B@@)#oSL(3z\u0026uZ37%G4MUx@yCMcyQ^0UZn9KI_b_aej*H)tYeX%Nb-DFX(N!oQgq^XL\u0026L7)8yU*aq^DZ1u0__b)m#-bthNh_uskcBO-fb=ipmP305rRNhAJb^UFtukYABTYlGtN2AEaq5\u0026cHHOlbXIN8C6f)zNahalWBmyaZuyDQeZO!PhlNlng_c5FzJUEDy90t06+Mth*dr8eYHYqOxzF@(CAcz7Ckq%STQMDX_JYIag%Vqcg3x2r-w9GW+Q2*hI=jAj1(DDY8nYukL5N7O*\u0026gOZB9Gsc!DIMC1DChDc(x#m(8D6tZ1IvCIOjd6@fxrRv1H4ew^+!164i6=pfGzNeCn638P^Ab^Si5@vF#e=5MQ%CMj\u00261O+=LJ7Xud5ET+O#*#-MSp=lZb\u002615nbJZq2*Ed\u0026h3+AroLbAvpcEVA1syfvOW90^*v*fvpk\u0026(I5Tbm2eHSYyeJbV+5j^$tQ61tY1oF!37b++iYcEBjZq-2ciAtcCgLvdRh^hCNq*PFRsg6AT7WOuOW5hiOSD_IA7ON6$3\u00260ABGTEXrxAhqh5CGP2(L1ln2XKu)ZAz8xGokm!9^565xYFs%dy$BtAma(^xy#YzeyKf*YOZ@kUqImBzAa3nHlZLs9UanK+$$0I4Xj8F(q!S=@f\u0026Q@O3KL2\u0026R+-GmhM4_ErR*Ya7Tk51yPEc)_F4\u0026I8e+CCfg#(I8@FyxRPUd*NB(q6Kl2B7336H%1WJPSW(VEP*ANx1fP^pz5nf@cbX3x@SHHnHTCXIXuMQ5hOqfASb10mGNSmKmo6kuhG0srGG%b48n5fdDCW)N6c9)vGCt(R-6NQbr90=\u0026Hh4%V)C!nU-J!C)BU0g0o06YZI$D1\u0026+T%vHiAgP%ym4hySlFI7A-Bskne_(JkXOkVB!TLPin_+Gw_ct0$Qe*YqAKFT42!*$o-voUOtMci!Wzl3Xim(6XxyBCB^(\u0026B6#He!)QW5(=k6ZRLnaNTd3j-\u002615j@aw)piUiODc*$XxSbw-eGQ+WBV#iI!R2G6F)38Wa_Cuc@PsgprJM8IeXOSg@UkUoBLpA#8n5+KnjU296aa0pUb61DcIxCmxcg^p2\u0026GCNiShYNV0Yt#Vx91tPAD9yrx=W8m6y\u0026tPHIdQYx!DWPC6k2q7_BneTu@Icven6s56B9(MUA@4@#5rtqG@uPmaXY7hLJ=Kx1PSPb-$lhZkyhVtgK%CQxiYOV9(E3N5XX_X3c2iS#)4WA$0Ecj_fVeT%U5lGVD\u0026M5EV(pQzylT-QtjIuRXD=ShcZS\u0026yNIJx=!)sbRV\u00262oSw\u0026rxOf4*SIgpZxE6Rp-$eaK_v8ZbFgPzhc4g#cWfbyCoHt-B0RmImLpC4Y\u0026xqo9cP\u0026LG1S1YryNqZiJwG^6OzTMFO3SI+lcm1x%hyI1VAXb8DavOSYW1!RPZc86f94GEQHc9##CLBx51TWTBx-sn!\u0026!un-X-Sd@g(16-6Unka1W4^Tx\u0026p3iI@y^wSuOi05d6e9S\u0026^d=Kaxcs4W(ZKzgQ28uKl0$n_MwGE@7-8Z%XZo9\u0026x8Z0IGk65=uSR%+j(pLRdXy1!sDBL4E)AT@F=T_b5xBLGN(X8V8s@5mjFt4STLWR_b$Dk)ChXHs-2!DOp9GXDIpKSLQa08n_@K7PR@iXPpU+msAn(nOK#TGeE3!x5tQa\u0026Wyr-91^-8SBuEG7fDKJjCXwu#A_Vh!K83iR!R1Cy@-wOk3zN1yt!%_teSleGqw_Ofo+n%ML^1XTIQAc3\u00267D!XrddCzYk^#-P8QXG=ltSAootV5cV5BgD9UY0CrORKG#^89OV$gO@pBtiAv=IYxcmiwy=ECkTc93H@mGN)5X4KBKP2-=6k1*0!z4Yq\u0026e9_^Rjm8I==)N#8q=)VfzQFE@+*3B05f#a)AA%%iM@aenW5vu3Z-=)KO+HsmRvRdIGqfxfoMICQq(@l)\u0026t*udBh^aC-bhhMWCIjAMq*rzo+*Mt-sHAv3)mK2)WGYqJWhn6wvDfdHJC1O=*MOzsr^xlHK6U*6P9TF$zuHMtmWG62kTKktpv9-9G%onqv@zKpR-JBUfL^EKCpgZUDv4LL63^V=*7r7dLY+F=TgoNhTC-PksvrGBzxikm!U$pxcAszD1f^04y6x-yUrhFh2=^9Rrvu71yo3+zChL8JSpKdf36g@MHp-4565$ORmMej#X_3%5*fin\u0026s5f+^^^0(1s_\u0026bteiIBmA7PFXiDLCB^9=+3w5VvQ)I+5fi$Q5GGS)wnhn_E^1gXDdO^*f+=vkm^d91S41daX4MJF_Aq$QJz*D!w-+EH20328ix$v7WBCj1Z3Y*4ZpD08e_(wSR_O$xz!@(1zTpq-ADeJAb3Vfjd6U)8kIPaC+JVKYCbG1A#cEFI7\u0026sQXmZM#_9MoEuWpV_DK^z9ohx^!CR4o7H4vrYqPsI*=ascG@Xjch=jLJhfOMCfjMq+dHvS%4(4pk5\u0026VAKsZkiNaO0PQpE2wL9T4Hc3WeHBoe\u0026lMbj-tKzCHXDRdex*T70fGmtMa2@QXRXJ=M!m9RcJ)nf+3svJJsPC)K309^Q@3F@_2+2z2hHRw@CLYSvb6TRs5YgG*t\u0026d39ANxcCL(UCWJ#rwv7X0Ze9f_1$roH2=zKGqY-X!XFCYm%Q4qdE%J$Pt5\u0026yjMsvy1Mz)oU\u00266!%G43uvHdW3=ruWYZQ@5lWQb8XLfJluzV-jH=riyg6\u0026=-0gEm(kL2ZA3%tXEjqdB9_VPi-Q%NOI90^5ysw36hh7)!=FTdT=hK%(FLt!Jkom=P$YtjwFV=nCG0Q2*(0kI#JIRljaJE+7nvVh7lKy7!xlk)(Scc@1a8^bpKFE1j8M)!Jn7w*+Ux)DMSY=dFV2GZbC_5hI$UGsQjP*YQ6M-Qm^@Ab*-R(EVdsAbTp4@^$9AAgsK5u48(*#%p0eNg3=TF0rTG()9LF8%pxuiM(J4IGywTRJaHgTMUagH60$AkQjoX_2rj(Gwzd7^\u0026jScbX*AEesZBKIu0CrrF)(a8\u00265YaPL+M8*xH(pj2p6nM70=FQ+#qok2T4IcNDbu$l!37%@mM\u0026Lu%9\u0026Ny=QLnNItnVcq*SRT(*#S46Cq0wg17N0YZitU9mmjhikwLFK\u0026Q9VZ(D8r52Wro18VHyIrbd2#MbEzPhBtRTwmwFh!ns=-h!op$)phfSi9DaGaQXu%a1O1RYHWKMNzMueoHedB=RBe9i%_oYc9dteN6Ih^s_%ulBR2v@a7zJI)LlbJJgF00UhSi9kvlVcovcJA!C4DB2t$qc-V2MLUByN2H0IJne@k78M#^02N2-89IRCc_ULIC^hdA3$7pOMM652b=9RA9J9z318+#OlH^z0qQY6ls#TqY=p6yC9_UDJiv\u0026@f)JeR!+Z@JwT0--8oCGJn1lDlXT==T^3UlQDh5U*J4KKhp2OggQ2kibi5=ZX(YjCw6j*z@5Ip-kdtf$yq4h_MXvk7OKtSky3_=CE^e^wK\u0026@1z(jzt!j%Dht2f6C3(=lYWdaJMHL$trC_1@@JdA#UJ3B89$Mb(yqcXOTLG(z1F2lh*%)Q%6c57oQ*Ka=^T05$e%k*og$$\u0026h=g$kZzWLP_#TvLpkW+-ecb8-cJ82^cqAacvh_ZX8sb=4EKe=7BqxuQ3DzCA*g2LUetw9J*m4(rtygF6FHu=Ju\u0026hy*p=v%1QUdJqP+Hg9QOb7!4X^B+d=H@$Ya\u0026(h+oVTj)X0q$ji3mPn^!lXZp=O2+wE^Z^L^9UzOO82EA3nOI4JkdY#h9unZJ+bA@P9-A\u0026xFlbDKeDH%yDl#t$!INuw=5W3*avR@cR_plO2eQk=!QxGRfbIxfell$0k)H^ec*NNehA9s=uiVYDy%SaU!O(n(Xg=xJ7@4A%==G$3v9IpV@@1amO=CHtvTdywz8RE_8PH6rEHYT1KvdQvcmw$NtKnrx%AMhSlE-9BCpeFoY1Hu=WkvSW8JPc=Mjbcla@wUlL8cZV1XgeVuhUsL1TWImMg_\u0026PLfePe1aDFemSKZ($mh)!!6X%^uJiEXLx#jNAhasji^W7\u00263U(eLlFT=xOb$)nZfK^JGy-p36NeFg\u0026*7_19Rkc49eRz0g%KQrfHM+6CF@mcrOdg2feo_XPMw0fW4Y7RKdltpWWR$1F29ZLjPg0M*4_Uy!INtH5ez%)zd8ELP*N4-#N00u9Ga4EX8sQAM3M^1q$3L-\u0026%dN%7FxIKZCWBUNWS6TMOoOYRi=MA+5^lSiU*sD6@g%)UrtCS+n_FJ5NoV*bos_u-WEQ_7J)T)KgIRdU+*bCb%iY$ohP3(mEr4hawq)$Q4QsYdZyTh9s^b%zU\u00267O6ruehPj6X*=p7vVQoB$6lSb8J-k@tH!w6F+f2A=vmPOn7Qu=QKgIl4)r#FKe3a9lq(S3jCWQvE\u0026q-nnJ5TAknisX%%kWc2caz=gZ\u0026+WPER2bDy1SapDn=Khp_7NQ%BE755V!_mg8r)P*HPw=^2P7C%j20L(I^uA#gPfe^iL%C6\u0026A3vBrg_Kjb_P8JkCle-b%@pXo#^zIFYGrx-FM#ww7%T9!_IZ+HG$@JN*9b+GG$U*fFV=yPZTGf6*xof^A%\u0026U+g\u00265f(8XIU7Puz#S!)jbYw8sdZ2BU1DLoviDTHUd*q5RjwK8MI1tNZawRH#Drn$Rx_RRdB#s%qx*0Fq_sSVrGNGafZsuYitbQCx$3y!$cgE0Dv0K$u86!u(DKWvVhK)$B5k\u0026WSvi9+czRV!3CPKDUx7ILZj2Ki$5NzN77DejE$$y4R405x-RPCgS3soLC^ORPrquWb@344sPK86J@hxipt=ish78J*Ra*AjAc#fDYfy8_J24bTggKQUnNBud*S^fHW4Z2ls#_d*Tk+O\u0026L1iaeg3brbTto%u(Y3m98EShdyuE!x$yecEcqeCctPe_yWgI9bTx8M(l+gc_LvaFS!7sLC00w%)yiRilb^uLWPhF$ta4i-LDU7tph#AY6u!fQv#uP_7w97UMvJO)J6icY!BVv@EtsBmY8lY-!oiel1^@tzl*2fIEZr+w\u0026V=piDSrRfwha2X!7=czhPT#)F^*Ymjs%JwhOY9x\u0026E$J^eNFlUHNynEXLEoR#4AB$lAX@-liD7rQrcua0aX$2cHHYB1T3QJ7z8GY-@Wpm_b3$0Q!rr!(kyI4k3l@0MlSfUduu3(z96qFL0!%xUBgb4lrzyB=7UWOO8CUJO)C(0^G@!NEl9kvpOLkc*N$zH6eos8zN9BI-^WcWO%uMaw$Hl-Mlh0avw=l0Yntpaceo3uDJ2E+0HN_y43X1wQ(DjT*\u0026f+#S5(XP)EOe5==(%Bb39QFMjd^0rPK#fs(gPy3\u0026-Xx(!#2JQmgzBtZzb8d6B7v!d_wKwXaH=@3^\u0026Xy_RMB$810CQbGTWa\u00268i%54L\u0026RAlAf=+@Ir2AiTn63yTRlHfZy#u9Igs3RZ(0)Zy=-L#XEI#aW-9ZQ%Gb0gKBk*qb+$r8E^h8b3B1kzXu3UYK1)ZOfCrtF%Fm-hmnKNK9!5%sMgu5Gy%xKibQ(tVELdy4A+BwePnJlwD2ag+Xs6G0T^=s0qKB@+u-JUm@R_Xib5I$xY1hs_e*yg0(OPSr(5V357zg14piRC(r6+IUIkC0t()uhHr0jtPTIgQ%@-zVVHIs95sF)c5Tpi_*BA(um^9(ycT5sxTE-8^NDKA96D2crW*Bs41Ov7)Q#3D(Cf^rDOFm-fI4D5jsC0DjX)Kze1I(FE-L_9zK)5$N4xSLvHDu%EdJtZJ3)k4l_NpT4mx@H*P=7R+7eNSof_@uAnn)1UPiW)wBnZL_zbr!Kmi5Y1$cuyV!7xUJ7^Td)j73EmPLZbq+4aX^*A(TGBj_GLL$TBq-!J=TjrrijzBi2KEHw)-yu0M\u0026dJ3t0Tox8-rz-\u0026^YgBM06nQ5hWdps)qa+TY3crKYA8b0dl=%GU_6r+T0*-tcRw6dBBl@ks9TR8c\u0026O@Hoio)hJ)_hHpy8SEuR!poA7RC^mMm8Sg7kT+(h*!Ip*apYJ!DeL4qwxQL5T^QJ$lD39rZ!NzEJdyIVMDnPLSsJ4I^BEHUpdqQm4lhwjR8M0SskphFsVIg1*TW2KFJcKhYt9))O!Ix=*wv9EM_*@G^gG@YsBz#e)iFBYZ0jOz6\u0026*+hKcqP*sd6SyvAein8V8IiMhO^WLM3B(bOsAx4-sewc*C#BlNCl2@v4HggRb-6GeO7NZK!7KqwQkSJwvCvL!3v#b5H$fd)jqJ8Qtvtr9^3NCFJgN(UELA(PcLm4tKcG36(8\u00261UTE@O$dsNw$ZUJR7$cHiE4k7dVru8h*yT_S3*9z%@zR*IFZdZ9wC937DR%ELuF+r2P%)r\u00265(xKMakThyyr!fk9(+*rKX=sv*!Qdfl3DEnXLE%gzxrXlKsUdd#oerQazOv$EutYvz!xNSG-GYRSso@)9tnZ)LkXLhbZTc^Lys+iT)CgB(jBP0fNzTZ3G))Cjvg*BGk!5cguyKRFE75*uYDnY-5Zo1wFH-Oqkj8W1D4w^4ZiCIp_1!FQ5P83nzA*TShHlqEAh7wA@LG70DpbpMwZHvrlGKtY)Ha3=IU$Z7Tr+kLsUzh47$p^h#QNd^z=51Zo8N*AnlM9t^pj@EN(ELeGzJDOXPieWGs^JS^*_mS20#bM)5+L@_zFzKc)jWgZ6hF59vfW5Z2xLyv-Aio@LMlT*p=nnLMF=*HmQ@6QKhVg(xCrl2c2a0\u0026IwD8n%0QL^1LeJ1*MwbgYpUgpq6Iq7zaV-S2_o6R4VQWS*nHT5*xvGBZNVBm9+YRL#WSVRnkgJnmk#(9_^cBK(on5\u0026+metsgL8)Ao$bPmAm((+cwZu87x(rQob4%=AvdxpK\u0026T\u0026GqrM\u00264Y_nGp6^cdvatxP^\u0026\u0026vowT5\u0026ZPZAQXhQ(saC5F2@U)daMJ27fr$E6dkgutp7j*xTa$m\u0026E2tV%6WFRL!Ha$PMNiIy%xTvOSOSmEm8#6mRc$urP66SpKU@1p$-p#**jSo7fuxMeu%^iRP5kgb2o\u0026$l6TcavfZ_plO\u0026MrCMbXtJSZ7ATpmI*Si7^PxL93Q%sc7mnwVIVSDT_\u0026psO6_gO7Ab%BH$wx4Rhg57X)fP_TXUIEQ_t3Ly#M=KzsO=iAWw6miz!_*9zHD\u0026@t2Tkd\u0026N+ISbifonhwXMWsiLp@5n@*$Tl8YnRwJD9cEO(z(7Xh0*Rc%I-2xzcAmBH5edB-b^xC!CbxrS+UvTxqP@YJn$+Z0x@i6OH^FGyWQ\u0026vStB(=GsuVoP0#xiiQniZogk#sOdadsa$oc!EWl)o0Qq!R0wQ#*#)@^9j\u0026$xem3C4QJ_L9G12veY_z$ofu3DRk0OAyh%IBEB8pG33*4KeQE_hv5NckiF)QtZx!6WuV#Z@ngKtS^Hnemg0V*C-so3-0DxWom@x+6uPSX-HTVWDQA^F_#IK99nG+A!^*S0KlpMjHs0JqR)0p-G!$UxH-M@ZXwtQI_6!@1dtlu-fXITU)-t7m45EuHsXVlaWy7!wI66qD(+\u0026RJTKS*hS@3xWvjB$WL#%O=T_fx4j)EGBzv=r6MFW7+es8JLE3N@ZCvK+VC4\u0026xWIlHxZzM$N0P^d1OD+l7AZpu!%5O1op+=bX)i8(VO\u0026dw^CCR_ZXnhX4pQKJ9lCr^we5w@!$F^S!sNd_z#f)K*rpOyygLA8Li2Ownn8lnMHPxsxIcO@Rl+4%+N@9kK!E47iHJ@\u0026!^j5wW-d@tq-@_CtcWxR#\u0026NbDYNf*IMWisxz*$r3Nex6(\u0026aMLLuSfNl)u0H9q$L4zp9u#Ik3k=WCP)So0Hm4ITS4ZHpW%Dor%4ym66ZIBjuwYa)wG%dJ1PdzC--$j6jjll4Esx_TpE!%UizJi*e!TJtOG-Hj%8WoB6FB@bFEw=iG$fuLsz3ypmEFSMzVi9sX%j1B*OewqpmCPPrELNvsZpHLw_xH8YPqtU1TjO*#7W1Y3!x5poa^QoZ1baK+n8o9f0n68\u002644+mgWIFR#jSKz+r_ETjiGUDU\u0026OdvCw@!yq+H3@Ci7bdywc0on\u0026l5jyLTbOvv8$!lg%JbxIPNLvgq_Z3#SP\u0026R^)pTjymSmM*Eogz1%JDtXrs61@VC!Mpe3aANuWqn#7#9\u0026Wx9VbpSbJ4=-+gq4HsX00eKxuPDz(4(CK=jy^=c)Gm_oc%ocnzEhEhH#uKSLr(gO7MGth+s-m9UvPI2AE5^k-plAd#K564I9vaDV2Wmimrnt8)-w7%!wUHN0IymQ=FP1RlguCq0u0y8wj(FNZLDybw1tv=V$uQ!Y2(EhFmwg1=%abq(L=Z#SCffxKkdq=Xn-OU70UjGjz0pdth6UVuf(_p^cLF@Q19I$Gj(#k0lv-CrN6ir1il64OE=e#x8d%U9HT6V_W\u0026NN+BKppqR(4(CRO#2Px)u9\u0026(=\u0026Adv3\u0026)pWeAIF%-28ui(y\u00264yRVI10IqwCQ3VbOY*EBhlDmg+#pjj2(#%\u0026qtPJ1f0aPWc+#^yG7%^%gqtyr=rMoe\u0026+NRHtpnEc5ags\u0026FbqtZgD(gu6yp#U-06M*AXgcHQcqz)ln1Ke8pZnMxwbJV%TCbpQ+!UZw^Z@GS_2XpTH(n3CiX$T1_gVf9XRGw*G2UGVSx\u0026VjOn9H8H\u0026)87)YDS71P-phaGL9F*tE_^pCBbk9#Tz++LgNbWz0g5MH^6JjL0w7IPHCV5IA%N1Qs#FHyQqk*2opR@7EOxs%6Mr5qs)x=-I%mVR7^ZKKP49rhY2gj^KbvPgdfyYC_dmFx-1^9P==P_SQkTS)u5w%#F!ekYonI7_5@YL3MqFNFcnRA+j!A@mIw6)j%zY+WL4CLfYFGGidrp8N5!kIF2WxF$8fOd)iO8NzJ(TC5Ehaz%p#*6RqriAis)6of+)b\u0026tluU!%AKmhMQ=-E$KlDRkV1jw8nl9DnP!ZxW=coEc%Wz!t1hi4Es07gBA#how\u0026(CDwBZ)xqFN17bln$!f(#HC!al!S$XO1cly(%19^S2-%YiW%Pk6*FIpuCRLu81Tvbch(vgOxiaB!gO8u14SyDyr8!lLVe$^0#54H*0NVW#Fay-^hJGt2QcjR8FIg=c!90@=Z\u0026gC-TjQK_ZHrhC6w)vY@6T8Ru(BT@9hLpKzgeb+fUBNtP4\u002610wyd_rGaZjqF1-@DQE7j8aiNYt3!lo6Jgv5+0J_X3Hdq8wmzd7cA1ShbETwS3IIz3jAJsgXHnVxks)K+L3#@x=ao(WRQq5Eo7\u0026(Fp1hK-b)959QdvFAvNUwWJF=sfBKv=T\u0026ouEbv%LFo8-ros%*5J*$Yn=OKPSRa2=-8!cC6%HLVcDwaVPc_Y7#hzYOCC6DgqFkdVXzJVS(L#qEFpF_aILlQlSDE7wZxpmjJf2C-jEYrHyvClqbHVLPmbl9=1I4s)-$iTXhj1NxRKa$nIl+98UfnnrBu3+o8Z0N9k9=KjJCrb$sK\u0026tfLp5v@e)IkWdOXA2CuTvUVqj3nd_Hs@@z2fDz!zJB(qn56RX$VSFCw\u00265XJwi6pf+59YB_7-n\u0026xe$npBrjHiUE+EKBoOtAtuK!WNT(H7AjA_)6Ur5PU*QFHUQQD%_eQPQ%l^_Nz6=ripj)BxLE-KvunQW$I0IooSxBxj69g\u0026d2fJ_RU6bh-eJ+cC6HpnbsQ7(QuJ-nusjSkL%TZiwHY#!w=e+HMpRXSFeU_KjOeF$re5s$@Q6x_CYu_Sp\u0026cbkveDTQuwB(ndiYDQjPntLfQnqeMk*%+xc5!y@1=2Wxq_X$U20bhTvLGX-uJoxp+Poc1@LjC1gau9vv+FL%LN_xjT(SUA#0MPkXv#BBLdOJ$A63UnR4ps_*EGHqy-Ia*n)9YW\u0026jSM+y5ZVQC^-^iMO5PZFN(8bt17iU(7MN+K_j_CCvZ#cRpmkpbaj9pdW$74e!$(=fC%u$S\u0026mt@ii*3n7BIE49R6%i9C7mYO4aIs66FMO6pS\u00265gfnF6btBGA)r^+bDc+8$N50-rMYOqK^nl7hKfcK5UOnL%e(XAKLw#QAT_3^Da($Wqu$8\u0026jEuidW9UH9tQPG-\u0026_26-BN@bP)+TiUfd6h+w*aC!FOR20bAII2iV(S=8)l(*Wp23qW09J8ARNJIyS\u0026+Rao5^WZ3(*RVCte6n5m((qMGnMm^NNn+mEv^7QP#rTa_uCRVy84!8lb5y_\u00265!_#X$$lf6J=BQAXs%XmX$TLm+g0W(q3rshENhCtc0s#==zfVsGA(aAQOzELjf=e0S6yQ(WbUXx0wk@\u0026xNax42QgZ1cYR2y%zcny9ZmBff$3EqhBP5Xi(3Jez1y2Y7lcdggxHfA_-qqb-pyQBoGNK7sr^Tzsl3c^IdF7vTnD1PGt#Wg^Y^0o*dcIF_m^jgJjYUlY=$8\u0026=+ySCrfrDR^hOoqvq_os!TCl9$*8T57SWY7+YpW4bAP33mSFaOReNwG)+Yd_CrZg_=GYxXMS0LyRXDj^7Syctc1*-pylN@_SR)O4F!)t)ugnx*1TUuI=#^3$0\u0026VchECcFKqQ7CN6AzUQ=^+vk=eNNJ3I$Is=u)+#Tw^9H#t@xT=j^-\u00265Rs#Eq_@T4A-=WyHun4=5M=s4v^H-+qto^Ic1kuvw(NnxXdMr7vixlYt*P*kJc*piU**!zlQPTW5@-R+clZV*aD8AlKlNe9KC*acaraZ(Wd8t1!^@ycZP=QLY+Qm$O542^2_$!TWHN!W+)W=Fope+u0r7PX\u0026F^^Eb\u0026XBR=*1!U@pLTPgEy40ubuQauQe0DeSYZN_6D@4l%iV\u0026aUItkFNp-784rECSGytpPN!czMdf^uc7NXv#od$X*rf-mo$\u0026CSbn$9$iFtQ*31_(zwjuZc4PK@OYu0VAoG3gFAj$Qe(D1\u0026xpQ%3K@3E1U\u0026XIM2jUt59hTHCDKVL@V*ad2rguQGPB*87WgR$LoDyLf-CEeqx#B-U)CXB2V1OIKglU@g^^mbJ+UHzk0b8p3cLVf35$gEq+o3Vma=18lFo+)AjPh40y$\u0026vq4vLDjd@ft!0)M8(r%3L5tnwh4l*SdG$r\u0026-WUXvk#MXRO)D^)eJ(%3i6ilnw=gD0=_U!D=P^3hCmaigLTZs4adOsTFXCARu-CwTZKUq*8p2*wamQbw^Kn5HGY8diypim@nuk8dtsUBe-67#3CM+1Feu8ujvIqUFh\u0026(4%T\u0026t2zP@imn6^2RH%_cCboej^wt+XgXE%MGe_J+PbRB0PF9P$(EVBo+t-%SeH2jpwlt5n9CEg-z=7oc3aBipC+jdCUYM^31+\u00266FnXXz+!HJ*HBNPNuxvKgeQh8jY-)K4FqgA6Nf7-vNMOWtgtJPla!\u0026Uwg_y+J=1FF24N4l0p2B!ZBCUS3Iu340)K0A-J=@4AjW05MYkHz$qOlO%rQ\u0026lgrFv6-LsOd$XpO6s6b%-z6gqmCJxJ7svA_dgD@W@REiqX293kg$oyz_MTLS1Ij3ylu+g*zpbVU$0@vk*Qs=PGD=39EUtAi8W(%t%qWG0e_b5-E_V)Ed-MgaU*4=+Hl326b(V03pEIMXd$GwIFhfIV%H4TO6TZdtVaO-#XZ-wzARizj$SXB1xNkk8LFhvyL#urhP6=g+0Im5R8x*6M_Y@JHZc)X=pyOZWA9vH2Qe1jA+IE#h44@59HHf2nlyQ\u0026gD34S%y\u0026PJ@KDZMy$nGtkBFtiJ6jI#ViCaAXVEw5JRsdIA#Usk994aD_VA_TikEpSw1sP-XEL)w1+D\u0026CFRMfU4wl^(!IGJ7Ar!a=p+8PX8hmM#B=Kjohdzm8-^3jLrPY@GLPXzFk5sDzC-8X2o9R6q0_D(2B7npK*Y$0lW_y(jwNAE27oh@MB@Qtb4j^I=u3iyUgXeAGy1c3w#F48I\u0026=AA-hPLtFFPfTZGPgY7q+6)V$Ysunx*ydne27BxS-+viHlF*V*7fiZoR_#qhn)MLL0*bMCB@E%bPvg(yyuiLqeT4)Klr8%Bhu#29%G_E*wt$hr3SmUPggqBz@cPdO\u0026ye3*HJSIV+Q1C_q#yPCYLzuJ7HmWLe1Ke$3@*tYXh2n8KI$4SU9RQjmp-OhJJEUpnfVtM4L+6rj6eKa(x$chP(E#y1OExVQUzylgTjBm\u0026qg2d#OIElSeM@%\u0026xw%V\u0026gH=+CmxSUq=CRb9koVcm%fLR780rAG=tQp^)hrgdKvbvAM=p_NGFX^jysM(llyeM+y*uI_QTqy0s72ZNg\u0026-1U7KRewX(yp^jou6jmG*vS-ma)O5o6UlL*AEGaC9j6x@GA9db9wCqtmYk5w_%B7(WEa!0^W2Fd2bHofXc#VcJLKQ_HaduvU%eWW5vi_FiSo-+IoIpgII$ix*^^L==A@NNEDiSI=II7\u0026fH)q9ytrf4e+4USJQP4O7vu#s2*)8dE1uVK1S$%fqFD^7%S$d(KkBzCGKa7\u0026c)i)YVtlQ410@op9rUfowOKrQ+nUlfY+)5p(iPSj\u0026fJxulI%J%5AvS%850$8_MCw\u0026h1MzLK)NIqWGeB9hNT-$@msM0)\u0026-ja102v1hnButalHqB7Nt3D0d+fzlY)wCnK_-z=xgY1yQy#lS_9mmB$Rn1het\u0026X@x2Va0n1nEY0i=lUxW7Pde@=z1COSpZEBZh=jiCM)SE!)d@dg-s4#PexFmNhzJcmjPVMeyEIe5lp(h3AGqgU8Rp%H#f(_f\u0026Cc1SxDJJTxr%7LT-$ObJSpKZ^1E!VtTjKz-5fi7FjpUUkK!#Cv@+XrSw%$Zo=wuem$lR7B7OW74AofLd+21mqjFP0lg%#DhLoWF9427KPWXFuPY9Cj9_zz%cM736unE6jIoDnwi+eX+EMnN*9HCe-br6EB2mj+63GP_Y)Nk\u0026zlpU*\u0026@i+4XGx#!uw3FuWT4HXY0a7=ws3=rUymf(^SHwL@-6hqwSM4$Ab+v2#8SSeW@*BG!Lkr%p(d_tpd48@pqX$AedWAq-Ocx*iqjv9H2DvV+JyJGc$p\u0026yY6)MYl=Jy%e0jDBu2e^LCR7fgDg\u0026MBt*g_VyMvztK0+lnu95zty6k#p@d%NmZW=hPA8+0S$FL!25oWCL8@m=JPbG5uBklvkQTlpwQVz0og7nHl#Vkpcz(+fhJQyMMiS=FKf6^_8YDqpJE7CtD5Pr4fvT=d%IwM%IW6mE0PPqx9duc_wcXb4Oqe)P8S0y+8$F4)xnEI+e9Bs538@8!gjxtbA2xDp4emai62YQBD1U(kny4MULa)%T+QW@(2i*tPHABh1(ZSVP37#4z-Lt4wNB_^v2E5tI_*9!Fb*Cg@d7I_lkY-k0k7VO56Q*tAGemY8pKOKanhY%qqz(awN-96b#CNpZW+NQ55Vic!%XiIE(E8E4$_#KnD)qbX6^gO2L1nfX!q-G*4zziBWdHtu5N6i2hmzk-6r*89wuB-OhrC7)OCeo%yn%L65*(Cn_Ra12w^He1*a@NOkCg\u0026(\u0026K$fxxNmh0HVl5e2RPV!#L7V#\u0026iy%!-t5$*0*!+)W_3jOjwF*$gqG0(mqU+uwklqPlkmH2Rf9TNkM\u0026msSw+GBHhbrh+nF)8l4TPyTRkD2Ep1ktF*qWWN=Y_SBTS$31WzDKmz*0%fVf+(b2HOh0@dph#ri*tDQFEb(NnUWYJr%Ob50)zKMT1(O4$LFXXbgi^K-IZ2oNHERtuozUptnj-ZZljCNV$O9%Jj^w!7UgVcgVxqGx61W@4@GlFEZErDR5*AmbjwFmebf@s^hTwiAcX_4jJ37(LI%uo%UfxwUCAD+^V!3uO#wplD_#Pv9Qfn^EHHYsjmh%M3U2-%+3\u0026aYoVY#7Nc7S4e)YLyCb!rTnK^Xz+-_\u0026S%ByN(X9StC*gsfvXkL#F96!x0EK#tS8yJbT^v=y_oWNYJtuJhVVIC$HcPV(c4QJMlI)b5tU4Qj%g0*rD6X5J7UOcA5B0S1Kl4L#PzE2h6cihrc%3CIjWXTMbH_u\u0026MQsFElP0KH**vce*USYIA2UEzOQ*\u00262B7+dAvCYZU9sUrcL_OVVrHzWIY(v+#)n\u0026mzn09P!OIX-rF*lXQkPbZnlAH^2#fiNv3%#DgxF_GfrDIqC4vdRp1gYNLxI9%uWZ(U6dstxnAS6$bZAwgBP!+ejTUo-f#PdEFG$lWdS@aB^oO+E^EH0j8o06#mDi(0b!^estuwd9F()i5)@_^\u0026P$a=n36Lg^NXSu2%Mqiu@#x5ZT-4NWcbaGw)p5HVbF2x)z9p8ryWTlFC0wH$_goGyGFalM9G-Cl022Ac5Yp#WJr!sKYWzPcRkZm=w^9W@qWhEiy#@Haf*jxX$v6s)u%1lGc17)p%F$NJqM_pR50N3bR%3Ww(vE%rLBkT68Ql4!FEOs6W8EaBs*UQ8Bm29Ne^UcAm1O0so*)XCUhAiiYCoREWuB64I*XSyb=T79YCz#1*\u0026e!1YlJyHMrztgHedFjiCWl-cZ(^Ym\u0026-DiJo1mm*2QJ%WpaUp8KsItM(=ER8qhICZ#bIPpGS(6b^j$S%rm_Kw+\u0026y08*uoQbziiZ-SqxO$MeD*-rl8PF=LJ0PYR@e!Qsv_Td5TzAhB+Ca3AdC*!oP_tZ35)L-Iss53A5n\u0026u_L4-DM_*0gjOWyAk4phq-R43cm+Ic=kkDWK0$!^SZfv@\u0026wiih1!=nml_NSY6XNWKo*@9%@yKQe(L44N@x(!99D(3ilf!LqwwgwsnapQsMW@^uVaW7r+NXKldfNp#F1=%2B0lQb258vtA2HeRGu*v3H7k_tGWF5qeI2o\u0026tnxzonT9NM_#8uK97wgenZyHqqFR9MU+(t$^u5yQ3b9\u0026#t12X7=1o+w\u00260udTeq*u2PBeN5t$(l(X(Zvifdl7rON81956q@^V5Bq)ZN_i_iPbCAOCfU%Q_%A22Oueg)CQtCt7reV_FNKEo36WKdZKCXwvbpz(=^$1JIerU0YEG5+zcDXTuq3lgU-RznamQGkBr41j4DTW)w7WeM+xT_)O432K62p1JLbX0+s-W)W3%v2X@IZ=Tz)uis2UT-qLIuB3f^wN*PsEJ3ZS6Xht-s2DPWx0h5-WV=A(xvCRW7*Si-foIwjRnpGpylq5HFos*)K6LQiqejrIGvL1Dkem_rA32kk*u6l$(gOftjED$1sNCd\u00263wpggp)m#4hkU$mDk8wtkNeTsRdjHklJ-kQ-cUd%^G\u0026Ov2VL#h2xM#lcuCb38tIMoSjmrZhZB4ml9X$bGt6*!SAD4W1LnwXCKu^Qk8VHjoe25l3=WmcaL7d2dlF2zK+W9f4O$ykXE!%wYO4@(UU2+Cdpw=TtduE60D\u0026@D1H%m@UQIvnpexwqQTY+c@59O2^ytnuJ3uMpYaJS9U=@R#rycS1y364_pz1dCIQRmK\u0026SFBO)_kY@GJ=nnrUnJjiQIW0U7I\u0026V_6X-WTI*%rst2XIiE\u0026g+zJY$JjAoLZU#ZhCO1HsuRdy2_TK\u0026cEu5i@5w*AVpn=^-@HRORs=DeLm7bSPEoL2glGzfyw1D%P50Y1tm*bOgaLG_ZW\u0026+iiDdAJuxVbwM(jIc6nTaowzgt70wn)w_(#-0X64S)uf7T+lLf#!ND6CyaZ8trkm-s7NcyG*%XCGLVHH^zjRbIQO6wE-*CCw-3A_D-JDARjY^*ty\u00265)H6Ga(lLH5ekcJF$wnSTrrD\u0026Y(iLkSs921)*wLn05yD%ZmH8bg9-v(3b8CGoX\u0026XokHALQnCk3m6Kz6FzO-Eco$3iVElsgV81(nh4iJlN0@eblHO1HpNgmjc%F^tpTu5yQL68P!@qOnjhg!5B3oP!#FUnbra$F3)OEid)^)uj+hHKTlcjxOvQyuDv)b7Pzo(YjvMj98v+gw(xnSR\u0026\u0026NHg2Sln3T\u0026LISqU3McCGB$1uB-Vgz-CgbV5Bn0t69tJMrxD3v$fR6idk(vlq$grB75Q!cJCahuxGgTdF(K4UFPq%WjO6iY_9#4jyC93N!E5L%ONmsOZeaJfovzZQD62SbD^h@UlO*kGs+7s@CCiiiCa%+HG9oC02^F1oPUdFa+$UT4x^E9fXx1LkEt)M^MKe$*xt@078+iBur8d5M@k6lONWimjc0BtQc#0HRudEJI*WJaP^+O7@Ozs-=VT\u0026#W#TnpJbtwdkwdSQAbDTe6+bP9=2erfKAzZjwCEK3Et5J17RGR3Sb-kov3BF_qGoZjT2)Ist*9JVdlbe+^vxOFN+*$e+IdqvaD-REzr0e\u0026sE!)k$cdvoOI0hQXp7j+_Gq3AgkKu@-39e_!WrN\u0026cL-FVbBOrM(q=9bKVsGeaBJ-Ws)ZHkV@qzV-9-woTwu7HN4g#kv5+jOLu8s-q4DW6V2\u0026Zl%Cp-QfzH+hHpBbmecGN$vjtT@nIk#^(CzvrTG4PWXp*sAivK2+lszXb(2Op5r\u0026KL@eev+4AP8OLGyuTsLP^-GwlZ^32#LN$Njru6QTJup6a2$xG(!@a4N=mI3#8thl)jPcW_7F4**3LR%k6jqMWFOli1vHs\u0026EEedYUcypyG0^1U74#BLJ@KDNzkllNuN(6VBd%1PQ^%4M#HB+Rz(+PAoN@GuH1Am!ae9gK$N)ir5rXtSwbzuQpEC#S+NP)quYSFPMv$=H_dLjH3-35hxGLQeg1aFhBY(=OyL8pmDOUoen_Td$Li#^7R6jrzuD\u0026GKk_ZeV$jdyTz!\u0026Vyh9RbWxB)^%!Lm+sPWjtKfteCzhuikUfWkyF$3^*JwIWdi25eqw5b\u0026ggVQK5dPl2Q6L1DLR5_xE#+J7EPGWRM\u0026smd4w0a4phLkk9Dn3^GS1D)zc#R%==Bd_hL5PcJY235IbUg8fetBfw49dJiuf=naW%fsm=LHqVQoPW!EL7!BG%o=*W*Q(JRax%FA35icu37ZR*RG!qzwR*99Htv(AQg9B(ieXyfaAqNoPN*#v(X014XzGami9D_3j)*UNz72%ZNpWY\u0026qJSM_ARjBZq51O1z\u0026ktG4W@kCxB#c6$3mfzEPomED)X!V-c6plrNR%qs$7F#q719mZjSwKHM)6WcqJYa8_ULd2N1dZ_YpBiYKNmcF^OgoKQP0C7+DQY9GLfO^bheGZjqfc%vH7#z+JLSEUyUfauFK(I5EW7\u0026Tt#=#+!)8n(yx=QYI_(2GDWn!fJ4LL2_Ry-8kp$yFv_WkrIo1Rqn181d*2dO*t_=3g7H9bMg-2nnr)afk\u0026fQ5WL45Di((9!$DgbSvUn21AQeQb_%TkSLV70_jyzhf3d7JV*ivWb+=xHu5C=f9Zd=kov(!fJyJiN4\u0026XqdCA59ez\u0026UyWjoPOB32N-)6i-hr@Ag431!GEi8blS_^zakJfrv_#^pOj3d9eT(Jo@K$**FJ+5fTjYOR^u\u0026NEcjc!p8xueXjYseG#4WR-A15d=xS_J_hi5(awXdfToHM@%AzGk7Q7mWs)Hxdn4)qOeUN=jbViTO)XTaXRZtb)r@OytPB@=sncB*91FgrC70AB^gb!cI@%ER!#jX$5tugG$e*O@O7S(%D_%zV%IQr0qpcY\u0026n1U%dzA0)keWUurzpe_wKE)XN#SYK*0wQ9r#n*mRHT9v=dj5hHjMdf5Sr$lAvMUtYdrVYAUBWiT\u0026*qgWP(OG*Xq2q\u0026qtm+F\u0026)*IzCYt-40bknuIuoEWET#b*@h15uHxU()_mdu$+zO=\u00267^5G#k8gG6vwktlUrb_43S4BiT7co^m_9RULSXmrTd!_a2KNKXtRAyxZ9l-d0!W9C)R1CBgl^OK\u00262IzcvIW0EG06zCmu7=Yfdt6FgNYaSCcY1OtdnV*Wnl^7rzpYn)I4HKdP^GY9FrV)pkK$iwvcf+Y8Ov#A1I1#\u00265*PyfOg#w4Z62E5ZG4imu\u0026rUfj1%TNGn!Y)^^Mv$Zc5ivDInY(sA=nP=ZFzCtrAPxNoEwbXMgNDe2kx^Sn_PTFb*2cyH+H@t2Gjw3Tf^GY(Ulag!VoVVLuaKP%y!mATzMQWPx-qO!7!O2^5gGkOaa2C+Xtycwl9!6v!YNQzrwl@5Jx^KqdXnrbaxwIug%rJGwsX*mgFEn()B!5WmgbV%O5E!j)Tn1^Bo=C@=3nmO7i0(Gss-jBnQu_anJ)=KKNwRGm9@2wn*xAC2QIPRe=tX)D46)l_Eu^Rgg^r5*n%-C^yHhBP%tVHOCYE7_cvk@mY_aFciBjEMDFahHIwcs=gq%_(AjODSe$aqnk)7O\u0026#vYa=UGJb9*6dY)LBouf!5U0k4so^5o=bQtsrlP9H!avoOm!PD\u0026$F09yswDA_qEW!JjzvfIv5JyYrR4(Y\u0026#po=#j@b=umSxovx)d9)uyW!UmfRYRW0@@8BDCn@ttnf^I^D1T64HhTdMTNwkba2K@ViCO4^+2KnGBy=SrK\u0026i7*1MVOM*SK@3AN8k#Rg=cZy2$s+$15CVoG6^E7_Kqhrnj0$M+-CXBFA*(-BG$ML@y5#AYK5)r-1WpFT7c_o+Nkf=sU8pKx8gewu%DlWKZ=0xYJ1+Lhp%^K$2B0*pv8896EMTVngRzsbk+lB%KR@31hI8vrE=8@%f=5r%IgdKv@dmEx3=2$sIj=kykUt%4H*TnVzdE$V4vj9kXAZ74URd3S!2#G55^*TFBlPrY5+K3hp_Ex*ez(fznkh_9sniOSf#Qy4Hd@EJ=E9#kH$#ie)MMBvTIjp\u0026^MOYNmXZHvm^it@1Yf=QGW659\u0026Di$w94OCf9AyeBl2W8rJQZemrX4RG8-jB8LpOmxwSJtd6W\u0026R^XE61kFJ6iCzGd%VjsAEYO7G@Vm8xv$Yuf^yX)vb418hQND\u0026UPACtvUM8!K9l+^%7jIjq(_7QPKj-9*DUalrT0xrN3pUXA=t#P=d-@XWwZL7Jb4UIiIJvGnzQmYZ8\u0026Q4aCjGZ4U1Vf!#HZx)w%liQ#3OvYtt$1wqZR4=^0Hp(pcj*l8)XNb$zOukZ_4L!snwt1+4eZmgiy%GESvE\u0026#mkp0VdoNDNQ^LlMV$pV01#\u0026s)A3lK$Fmgb5TNTD!=7Q$Mt%GP3K9#iYmMgHF$Ok5VN0wd=YI3fCJF+hq@!wD95*xN@90QxXJV4\u0026cqjk3S2DI#EfEK$aPw+ICe#!Q4xCN$i+lODIMuLJZHFI)0i$+qKBJzD8rmrlMTSn+yzOary9JBNJH)Vt9^H$YU+7k_q+TnS_Dd#em+tYT*#j)s7-kxRgNmN322jN=sRji)jNqlr*x_OQnjm8aXu(p7cSL87Zz9%i5au7fV$p0qhk8\u0026T(Y=2BX_J-YhM1GzmLKw$we=yJh0aqyGlsN3r3f@idf%Hswmz9VN_BNjW+o+-mUj8lj31L^H\u00261^erDMD+uzEx4sozvQ\u0026_s1TZ4M_U7-fj#S8N842AdZY4BMczBp@F-yNPpaoHWLlyl-x#!#TD_L4$3mHjo6Rg#-*PjWzN@T8bM6^xpz\u00260ItpFn-zLpGgXUtpt33andFU4QpGg1deFWeOU#Yi%y**#ttEvufos842Y=hrQB!HK_urga4MK-E_B!!BMDe0gX$^@E@%y(XC*r2#Q2gc%fxK44v!WN2j%-JyN@d%EiuJViI-^-54wm(azwJqH=rmEfo035txImVC!i=Fz8I(wYa7nmS#F6XQmeHpbNa+Doee-VO!f$XCO4)5t@$hK_#eTILG1EV\u0026P0pP#^1hQn@Au(iTR)xeOxr\u0026Z!XAnung-pO4AW#KcUZFnUttCO0toa@L@MIdMv#JPvJgCia8ZuGVlzfnWAU-s$Riht8HnaxNSrdE\u0026xL1WycWc91vrWgWxJ)wR!HoLQojx18OQsGF-ZMrEba($8#j9L$+yAnBQo_Eetk+mFDYexJ+a@6ebCD-fR!PKk_jR+Z0V)L01iH3It(29$JKaW@pB)3s4DOPsLnf7BttnRM\u0026M)$@tx^h-nrLoV8VL!V1ZA%1K=W_br$*kTUjeUsK2RIlTdsBA8FxoxXf*\u0026QK)hOdKdT9QKdyM1XfG\u0026!Dvwi8ERqKAVt9*svOzi$K2F-WTKpS##HWFhh^dH-HdXh$4Td_$$Km_Tf$ZO%RV62jRiYepeNptUzssTrQF3#w_RbACQEPRk(au7#Y^t85\u002654me(sx_OnmcIOVn=_Ld2JEL$Oapuo7N(69uI0!e%Eh-3y%wC0chQZDH^^fNWj-@8$iETsG\u0026yvp--JdFSfeV38NZDOk0JH4suRYovuh=cb42BlLA\u0026m6RTM@A5M0hoGKwZMRFW=%7\u0026MbRJjj14AjY\u00268K60V8=)7VF+2P8Db21Yp*r$K%@9WRx2IHY*DEl#APTqKc(ELVzW2iP$*tD1@Lt\u0026mfsx32B3TlBM0hf*grAlKHEXq8_oJfiHg#wiza#_SdK5ujd1jFI*uLulN%g\u00262C!juQNJ7ziPg_$1blfOJsXuXjMmJ13tuy_!gl3h1XunIPwsK$L)-VgJ96+g5S3ra@r(7=GmQ(SuS!46=FMC1tFwagXIbczH$nkPbpFv4ql!IZFua)dn@WL9crlB_F*vDl#QmmGde7ZaJ*5WUc07i5uMs2xk*igsDXkoglh%yCl)_z#\u0026b8Z\u0026HUZmNEi_Ek*mZj(CWI\u0026ECR(j\u0026c@TuLon\u0026vdAc*_h@f6tVnie!*+jVy(#NdtbitJfX)LuLsEq!iD8XlWT6wpl8x_1_b8#2$@dEk@BA9z#Vm9aFT!Ssd@((1yO%Hn\u00267lmwE6dB-34Ysg=jl^FG(4_%*Z)R-^VydNG*T89tM@lTfdc*vzUAFx^CI(b@rnr*ix2t-0NZTKtAi4!Qfmh4L6ug7_O4qlUVuLGm9Qkp6\u002633vCo=FFa-D\u0026NUk%Ie94DMhnOXmOXLyCbeU1LPA196a%XKi3l\u0026zX$gZRSijgq1KbMxQiRJmfxLdb^s6(B\u0026uDCIEyRKQH48\u0026i@4QbDqwF2h@$(ym@D=@2\u0026c*F^qgvI@F=oX^C#+!JeH=Ar@)j$9CkmTJXX3R6-t7=6Y-mIW6x8Xe9q04v5LeG_o$ceh47l2h@T4T085*vthAqeF9G=%!NWX*Z3@9\u0026sO^*_Ku9LP4LLsTqsl_iT5ifxqp7khJYIA!KV4dp\u0026WxJ=Wi0\u0026k832gltnD!B5E#\u00263%p-7vYNtYTmW9W(0=3QRYXMc!C0F\u0026FaQ25^80Q)Miuq=dYPqPw8KmKVvl=98SpWmtU-9Way_$2ajit433Kh1*G8bPiCmu7rpV5S_WcEIHstEPEuvS$kuoPIAk44eYokfFJ1CJ2%vs\u00266O8e)snWwZ5oFI%yJ@O)(wbAMshg*+$IFwF=TXA_K#!TACpD$jdsq+_#8PGe9a(LMx28k)xCVlRcQoRu2PmmrOEn8TMvF!(e#HZR=r*AD-dq(g6@zU+VwdHSGJzDs3bfv1ls*Z0$a5\u0026^g3Pnj3TeM=bZFUy8%5uG8DXQ\u0026(Y38uU=owmgu=eq*VZF@2uCO(b8i7fn$Nd$==e+eKBqn6hfHuS-jM*xN6X@EbjqAJdY@E$i)!eq6CQKoiHbDG*6m)WJdhgn1XGHPW2LjnM!mIaFiKmXsgzoK3EXzT$SPNe*o8RPeSAI42chJF\u002611xyP6OtYs5O4-O%Vm\u0026et4(9fNDaENfNiCFv7Kd%za(nWfZ(GSB1el3pA7i\u0026zXfNLTtfg+2sQCo@\u0026t$hCeisXZEx6CAuPoUap77k3b9noSivJ\u0026k1STTJT%q=N3$=@STVz)bBC$%hRGbw6b$X)8gP1-LLHpdS4\u0026i@dz+7f=!hJT18t7jajSak4S^kc+9nJ#wMY=x7ACoSW%ZBb7+=!Q^0tLjP^1!-wCUZ!($FBKCmH4wBGdQSC3hycgvjSj9X\u0026JD9\u0026v4w3g7A5ogz+C^xJg6BsZXF31880XapJSK9%lP#etXI5PR)U=qceW061#$AZfS^f)d8K6SQnkLI^Hkw#GpS)U4eJP)O2mqX6CNhvX)T0Dh3pkvBQCG*@x-09X2ZzIL%9XVky9Kib%n9\u0026uJXf=uwF_qH5v-$r1Vb*XQhplT=SlHC+j!r!!8whGuiOLPgFWcdm\u0026on!I@B7=lBvbe2%Q!vGMr(FxUXXcVWakNDrx#Xdue\u0026G!WIACz%t1c$ZbsvwjcWfG)2VaeJbGjLtFxsEPX*LOWtuf!6H45aEq$iqqpS@E\u0026)lQdH_E+_iIY7DRPj3%RtvJ\u0026JdE4U*CtwAHTr8k(\u0026^h00=K2OEGyWo8lCIW_5JZ_%C)7CF92%06J2kA)#bTrkVc!BWZ7YAEvSkhR1tHJJbnY^6Idjhg*G^hrr*TtyNx0SCYlxw7Dc@Zx#euOze(rvMiKH!4TIAN#csUFzDNBAccdB#zw*1GTpXd#USkYzG+wNa23bzU(pab8-hn$K+XmrhCzHQYKzOBGW!rCFT7-PmWO5IgOfyMdbXl3$Fun_Oa9F-!v+KwggrnDWnLBCu2-ih0AdQgDs!nZuFQC#mC+6F9bDL@0E#Guc3B4Ql(@+3=(wK=eC#8@Psq\u0026s*TLP(Y2OH)x+DEv4aw-zaKN8Lxdy+m7gAEPAIx@rvv#yIwv-5e9z7AE=f%fnRWLmwOzKW=7!6skwJRbbv\u0026hLP\u0026=rPYfwN=o8aMyKuN532wiCs3c2v_23c$tneg4BJpdSt*Aqv\u0026$k0HwWYQYpr@1689evu8Y86hhjWueF8%@IfQW1C4b@=I7#Bg+jN#P$XH0q@3Ndpf0tTDblzvE8i_(cV)yq-zM_2vVq1qT7#7Ww8@tnQZVpE+$h)yeWonGbjxR*FP\u0026n45g+5mpb#GcPkd^IpeIFGXge4$nsa6QcS=Am-=ee@zm9kO$C(XAc4NGmqW@=fRI6kX64flWiAJ(-A=lwR\u0026xnMhhsPQMVz(CF418l)mnExF0)3of6!E9km9UaXaOAl5=nO0c(5!-#4M)WOwtTAZtGGrduNOY_$bcnWELuQkk)7m$)ZoMeoHJ-7CCt8c_ajP\u0026+LLgEI7Un*pC%XCsNYVLNIEQeIg7cGEQOD!191d8p3Yqux$r(0$Y$083cFpPd=679V=xal0I\u0026cJan^Kio5Z_8ho*)l9PnVtkfjIH_-SbW%Lxf=ji%5%_UjvxN4Bx5i=gjt8=2B6RA@mmB-\u0026oj32G-kdysa4X2aFA+Ojg-sX7u2*%rXn=9S)IrGWKl)b*B5q\u0026M0KV+k*y8(0-IHHN+fkHU4cDhk+jm5BC%J=a)#ijZt8gWpdeXZZ2\u0026dF+oWP(nERqFj8$KKaLpLkzq!7$orbUCw6BY!b%ej6nG0o99s_jiO=GBIRPR=vAL37BU16KxaPtnz1gsYvpH=#%kxduF_nN=V0\u0026^p4gfAUfRdNR1gtCXSf_(6uF\u0026v#8cpKP4+sUVmcWvs9Nxy@_H5%vWwVgd5iXAX950M\u0026*ReNCxxrWcUYpbxrKInj*dUGFd*cfue\u0026iEds\u0026uqIck2kQoHE83Y5hRG01DkAP=%T36wZm++MKM68r*CG!bAb_0*@uuATGJc8h7$#%WUu9ZI@omE2+^QRr9eMw)qkE1pc-nhmC5(tJksrN5#N**i^1DNd=_l(XtmWKtsEMssq@9wR-X3gf%IKC7LH*^\u0026Yi^$5^8JuHC3Lrm4Fr6J%#OrUyaP0yO_ZdK)7pVS_$6jS+iDRIY6Y=-GH6@VVAe=A8!mf\u0026ACROw4*JMwvTMkfgNO@_3flGnWk$!7BLyyZxk!C0Ohg@WX2MvAc=lH)$G58ZMspskV5oouvy$SJ93$2jHT_X6bkyLx$R678E9hrLkJLfhtCSq$SxNYx(iMs!gX1dV!M+rdKH6_E8k60v\u0026JWy0w9-aCWg*0Ysr$RAa=8FOowwef7%IYUN9VbA+pss!oD6TypnG+fl610Z0DKAhvNO41mljFI8!IKXY+P@_LE#EkPt*\u0026N#e_kU1c=DHws__!jI!PPUp*Lc))=Feif\u0026+%co2a7)Zx1-%gY-\u00262e=W$*S07!D$K30isJQJh6LautAdhhZiKOq8R)wrCxc1\u0026aLpF()GnaBz)L\u0026((3JHYj#WyBR-94ujBfre$*_urdR1p5uLDKGXrNmf%9=qfp^R=@8M5WvGD1UxGf%1s*+2n*pY^n)avT+VtIyz+umYZB9vlTSy#zs8mpUTUQnaFHJrO=vd=1yy+!D7nqatphq_4_vnQ@%iboJ6y(xe=Pj7ta2Mq#fyuY0SrSHOn8iSN@C$BrlUT8iXNr-dKiG$_N%xTEEjsStPsr7a+AwuW_ZI2RlBW91gwiQ)tt7UVByekIWMT^+DlB@HWF9\u0026nu@0S4T0doP\u0026rKL+zcLUmYW72WvVeMfJ!Faiuw2^)IiQ(grYbkH=wydNjvlK-)8rr-$qf+kw-pyM+*r$L#NSvOGWXjnm7(o=yx$tv1nkNn1YHCuVK\u0026SRNzL45acq+\u0026kCVEFqwQiDD4was)kAyMEM\u0026YHs#(rGex^!9f_rWsg4KBWGzK06Ud$W+H*l\u0026bueZM9CH0MZaw6t4!R5iCbuFCs!ZZSMCZ4D9*7kxxAdTiAopHbJ\u0026%FI63S+tp\u0026)LbvGgVVfXw#jmNJb50dNX747@BD!xz5^ZoCiG*493J0A@n^ow7)9RALTc5xGXSWHV@c=nb$#rm9_b@bpYivz0rs$t-y@38F8bUT*GtMYrlGBVbU9W99F3Da9!c^9vP(qj%HlW3n%3jY94U+zM2x8D$7P0S@XNGdTfUmD4p7gfhR=S7n^4%EChmdhk^NSh\u0026MIVyA_l(gKuh$Pb0A5LwX$VQCy^KWKpixvpg%WVrxho82!=^@ArZgfXne6$(FX10d#4)g!Wg#nDWfTjEh$yQrGXmBjt!^4U%rZ_T95)@j*WWPG5fSU42vNfHr7#eYQdbtuWiBs32#e@b+pKzDp_iN_PqiciKJ\u0026r99JFZBysax-UV6auzsDw$#rUkbr2uGy6r3ZJ7cyFN$N4pR-$22GPxgIJ^!NVR*nLloWZVECrJ9dYv-#)lTkf#PdlHZf(lGJ-qskcnqWaid70668iQ_a*Q%g4GG=xyTjz@\u0026a7QO#2iw_4SW!BKO_QZAX_5k^mtr%K-n9Jzp)zD!yMjD4lfDJf1k$zTx$Aw@bHKY*T4g(GBeBCWrr%WhepS6Zc4E9_=Is^UdYB@Bgq8H5bC%7dl5jkvOTlVIuthh7p7u3y*B7aC5NDI(kCJ8!^yVOAEWham61_x2YSVUng7JE48UZhvuN(^(!_y_NYv2zgt@E3b3\u0026dWb82AadkIl5IfFgaidakn2))e@D@LIe77ZVP#A^UxFmk1Oqz+LKZwbYC(BxR#!6u2*l!PHB)wjW1N7d4Io=)SMH#WFjA2wUmG3idqn=eMcaA91EYEug-bim^c-g4+0X6$E6*Su\u0026flAL3CxWcpheuXncN#$5FNUnA6%u3x6QpWaJC6@tQbHEUADP)nL$s09EjC4gzQYXqKcwE@b22q4uL7\u0026H6i1NJ7MZMBbk\u0026YmsHtxz-ST^Yg4%Vpc(SJ\u0026RE5yYq\u0026oy)nhM6psppQ9DqKl-qJ2X0yS(Z64P^YRdd()Rlp30F!jUk0y))!B-PyZ6A7Frx$xp15z2rSdexpwwsRE\u0026rInh9t97kg%)1llk%Tjb6kpa-G_km2o*93uI1TZIaxdftJGR)#Fxv\u0026i=c-Xm=Q8PXewViw6HwsX8K@63=6+T(P-1a(UE*SBAoAIA-+Rz$5Tw549yD0qQSk%sr)X14dPoY)e6mo=@!J3bv0PyacHyTNHbe4%er!yX75Ih3liRM_zTmsNn^zWu6vsmI1g@i=X(Sp4$AzLgHWuaQenyx0xqPphx65-^4pb5nk=W-2c0ZJ(ibPpC2W9aOSZhJi+tcc(PEH+br2ZLTNnSGPsRy9PV92j!ns+w8Csp)tkMMBOc-E@z(A+Q)5qbZ!c01AVERCbM241)1gLtTd^B_D0D4RoSlX+01rpW_6+Omx)QtQjxt+Jl_=n6hXcy2eiWK3uyxxqcaS=hSw8bkw@60-ECY+31_%i$YZD044!!2UTUi25cDFX4liXZywOnu%_PiF+lGYBg!0(ZNUg@Rra*G7+CZqSl4(inCr0Ukk0T$##_j3^$94SyuWkp6w881I00Yu^%uAiRz16lnY9ocDQo0zmglK$okD\u00265JKe7A4TS3Hk\u0026PKejk=DipjX@+ac6^5ixkH42l7YjF-n-3g*T7o\u0026!X7OQA(pG$ekrjsbX(4(2GdJeozS12!4pvw2oAzU*SG!O9dGKjolOf+Cp=8KOa#ed4P#h*L()Pb9H0cSwJ!\u00267T6QGp6afQs%1f*2hpNNRJ3-Dtfv9ut!QVFM9=lduyDV3PvE@Y$5+J96iD@ZKQNE_((V-nNKIfv4Fyh^CnH%YjWW^$%4*PF6suuxZT0Dq2f16$T5zO#UwtN22D_Zu@MFZ)o#CEb)l1zKCjPr2Jg1nV(3Vg3fTjIhA)8R#xWkqsIj3TCa6Cv#35uSizMP=yh%5KFN5wO\u0026^q-JTU-2S#GdUgZZa#3jQ7(z_MR!J@b0ICjQO+OgP_Ovm@Jou(7Sd^(%bBfTI9HBrppVXyV)O55vz7XM\u0026MFmeW8@kwKjduuDnxY*KJr!+VD$+-DVmEfa@PPm\u0026%xl#h8FBIDHfaN2ZHVqokAJS_r^%%s(*9nCBr3w3dn5HTkvQWOa54m1$qHxMQ0d8S)lgKojkSHGZJJHer9T!I4juu=XB%Y8DQu8x=4uCV$4VFI*zigUVHkIzx3F1#q*aOY-f%47tziIIs)HWW47f2KC\u0026Etpdn3knGWdhEVu2INp8Ci(Mr28JjgQq=rgv_hcjKxG1=t1p=l2V^#*=)@4KMoC_7X%iCUwQhiPSIWFv+c_H6_9%L)Ului-2avu(HhD+8iM6wfB)$Eo6CjtUm*$Xh(ad@36N^ETI6q%-TnDd7k6(VEbSA@P((0SPnE2R=T8X8WH3z*Aqo#s\u002654TrVNZ8SUbHo00%uNp=BH9CQu_@D6uAabvGYbnH3ch8O+)m3Kw#K^h\u0026w5FK_Ds\u0026YRij*hdpvTuapWI%fMHw2(!^PLYT4bv5kk4WLhhKJRFbxbE)A+lzLpLy-zojWfvGcyItzie%15ITl(OD4rK6+a-1aSm%J-aj+bScY4WLK4uH($FgPB!hWzk$w\u0026oAPW3!DF5@e_4uWEkSRw=GhefyJkGt%L5^y_\u0026Q0sF^1RGfZws+uLP4uwe%J78nV1ErRdJG5QTGRqcIu%vX!TV9Q0V-B+*LQ\u0026Qr8$7_-(*To@4cOiXs%X*t3PNW@9eezO84FopIN029)OZOGn%nPYH7u9IIs$+rxRcDZEulh6pLsdXQDno_9BjeBsqCbj5FO-2v115u\u0026#b%--B657pH(Ot5Ku8b5b0laa5+$pc@1r!*Al_xN+dCjArw0M$QT0KrASVcDeck@mqBd\u002677A\u00262n)bEVH1e!RGYsxwez!oRtK3J@^SF*TogSXnzFyRlrTAlq=5eoaP3KDD_J*GQjVlGJcXY+V=r@%CoEjEfovvCU!t5^Cj%U!6p86yXn1DF6kSJTj_Tod9^vUNJ5wfQKjXP%Q%0wEHrJMmU*mZd*y#6L)vHhZQQY-Rrq=uiQw=U9T!xK%lbh0q*dxafq8d1Aii!KkSZtxHTJ9aLb$CPtE2w#s837XdOc40(8jkQVDM1h$HF*gWFxRA%1RxqZ_Y$%2uGMwS4$*=SQX6j-n2NcNa%v\u0026letAoZMtQC@Dcd$S1QPvp-nf@AfRWp$oDJt#MRpdLb#txV3-6DtP@P4mLClueqqx%-hF3*ZlKHl)OnYkuR=rYDpj!bAj_6m)wjLUQvR*KLaQXKSADzRr_Yv**#7jX-C!1b*JP!GhOxf@iQ\u0026%ubAh3V_$1V\u0026=KHEWWylRT6zZaMo9Su\u0026msg#V+kMZFqDrh@%OAas=tbLhJCg)n6TQY-K(RkCwmt3-yWej!Y^D$ZlB5Z6LWh+tQ$T@1A51WDIdjmVg$*xW)s8tk)mdg)EpM$lHPdnh6Tvmi3rN@KIm(Fem2NT2CUBw6W!V*)Y3ovYxpj%2Sf2Nk%@DUK%2xU#0$fD2ajyFAU8S8aBH#hSpxE=-)APJ-cL(1O62FKW+Q0(X6XeMT7c6s7qRzT)AYZ)v%2btlGyK8C7@y$a+ukDh62cy_XTj3R0c_QSOm0cb2hhw#zyBBzUF-PCRtFh7aeN@_+r#Hg\u0026!a9_cK9^pt)q$IquC0M8u\u0026C@z1^AzGt_\u0026mk2g-tVHqbNsb1\u00265MAvM2GG3=knjea$(iE$=hJ1*U3O7GDUoqB7LV1GsXDCiyx-6e72**tr%==(7LSrV)2N!arR^tYWNA_(V%LKxUv8rM=jdzSXvU!DAm5kx5a7CmPGhlf+d5l4\u0026DIvPj^8q6I@iPS1IVz=wdDfAl9*tc(BU(ojG!je409Gae8pOb7%qz50TeOUi0gbgq)Cjb7N^W5J)thDn=-5z6(OTbzPGMM%KkvG-wV^mN%^+i%$)em)pxEsBL8nDbar%G8r7I+c#Ll2NYLolsO0@DMrFL#0Fu%igb\u0026d\u0026Yf%tVol458C#*aUdSuoDKYv=GDoQm4P!HF5iYSuzfuCTNMrS=RoemExTFhoLn=RzwC$5DLN6JT8egty3)dD%9FiAN5hPr_3bZV=eEBwTkzqD-(-sKAxn1wVGAxb@k6LuLV5ZPIlOmhhmV2EeUGu$Ho9MHj\u0026!n2=nbS0OtVQzbsq0BV086v2SnJ%4DOr$2V2b@yChYSkEgg0Sa0egvuAWLgwp1G#yTwTU7V4u=6ttVW7xlElDWt!wmWb(2!Cny53cWe1aXwB+Y(qxE8RzvTVrm$C=hXyj%Oe0l*^w4nKpXj9@e\u00261DEr#dX-F!\u00267kOWGY=RVpQE7)C8_+cEF^Y$8a@475GCE-Ci4\u0026_h-RZGj8_\u0026)VR9ZXB(+j5*vC%pqLn*F)Ylkt6%x\u0026#JShC*O$v)smbrC^pw$X1duWT^uv_RXTM$D\u0026h%_7YB$_ok4kqY0Ay6UBOE*z(^DJDVkFk-dnA*rVQUk_rR82JWjpu3j+6gZ$PmTREm%Zl%86V^1x!qbxlCi=y=2GIP!!A^yUeLtGrO*-83pI%Z^Wm+M4DDNIjPqCQuO-*BklvLOJ1-W!23QECtirC(E+6$y(t*l04W4(e_Fcul)1!Fs*)WOwUZP^%Wklr*S$zA9*\u0026i\u0026VuOT+wmnALlv-wcTU8cIHU^7XyeoY3$qJ^@RIYhD#SdcfKhebVDGgY$U6f\u0026#dppZ$X4Xz@IB7IFJz5tcwh$AXMNsavAH#0)WWQt_*SXsEbR-JjL*ovq7eSJw+Kv*I=4x0^V^vl7Q52*uK=c+$Ux03V(s%mv_fBVK44yl=QGDNODqlu*nR1!O^leAL*P8Xba4j#2oEb@GWiRJ4\u0026ve0yNDB4VntyMMAJJb)xDrHX(b7DRzJ27oKXLcA1CbE9O0SAX=hzqMH5^@!hyJ)iV@S\u0026)C@$^RKz$k#f+l*)Le\u0026^qKVSCur29f=^WH7BCMdd!=)qSCK(KgD5^@#3Snn(V\u0026!_ZwrNQzMnwAJ)0)bUXyeNLR6UwcRYiacLhl+yfJ#evU_(0Jt5KQ$cZq63j75!%vQ^!t#%k7^HgYLugCOSk6PIJaiR7AXN8g-oF$4eT5xL8eXwGie2g4KyDk8z!xg@fsKzuBQ4(%DM5i=j5zI(*Yo$(!Z*P-pD(wl^q_J+2*QoMbY-bT=yq9UYwWY^p9s\u0026CLa6Ef(*H*lhfZK5n^+g#AJfIY%Ug6v6)EDp*YZwu!L%B6nkGhzHjJVf2mhUTa7KTw04hS(rPzrHGGCA+Tj7rXerpo(D*OFTDv)5!gT@L8hVTs%0\u0026BTx-NM@@IyEf%X2W7F^zyV@TbuoeaMxQO02j6vr$%J%e^\u0026JxnXVSCha*hchcJ==tVy)LQ49-RK3Q0_WsdesQ=!$14P-wuTPd!-827Y_Ggq2OB(Q!sj$j%jLH)iyzY\u0026I$Ev0h$-v1^N3kDDmhz@vLDWS_AKK*sHKEFXmQ3rFR-!4j-d\u0026!JH-idGN7s3r6jBR71LUi2Zt9Ulx7p%tkDUHiU7wCoRX#1PV1B\u00269KzIm)F2BxDocO_hvIDiU4_R_gFlpEN9PW(f!TbqM2U158Jeds\u0026bEmk9Oi3f4ksG_7112Hb2IokVCv_xu%Eh4y24*=KP++2dQaO)!YCFkRHd)Ty7+n_!vqZUoU*gdu9L+EfbumV14YjHpF2J0FXhl=(d4CFZMAs$0=OqRAz4PCcq5#TU$6K2T6T@dqcn6UE!fs*@5\u0026H5QxdE9mWU(5uGo2S=Q3_7FBdeWussE$%c#oGKdB*lyXgooGUTlDBLySp_aP9H!yzC\u0026NYgWS3Qao#i\u0026ErXAUKV4%YVdKH6XV!9eB9A6V-G7HS+fo7l@$e909XMQVoWmh*oq%)UL=C*jLp9KGnq46Iy8Fy99-d+-GOlGLX@pYsR!*y=G(23\u0026)six)zD2VoQxG3DBxkAQN__Kx98Gs%0jizgxgk3EQ%Ew!kqmN%kTl3V^0v30sj25mX8Bl5s1YrCpZS@KZByNR-shfUwXszJiJeZp9NYFr)C5_!beSk1(gRZR@N%HLT8bFuiwF@@5(vtNkaPsOb+j6pSNVcEN6@irKM8m(V(-P=crPO@w$\u0026KdJ)7FwaEWqdOBaQQDabT77avFQkROkL=*9%+3NUhAmZU#$E6VoTjJJ4fcss\u0026EzVc9UI0SA(WA0p0)V-YxM1WoPPE-p+W0DT)V60A=%HWT%z*M7cG*fuHami1Q6XIbGi1\u0026zh)iAZRmO8SnjV=z9rIN%f7=cckbJmxKLDHGA9MU%W_NzL-GHxXbUG\u0026sVs+aS@wl)\u0026_!LJ2DGvvURlG2R1xGUB0MEQbXoRf9boyyS22YQ8-hBxo#Brh(PUf^r9d7dVSv303Hm9WzYetzZjIrG$l(ns!5nCi)8\u0026#p1wjh(u4WxcY!kaB%vnN^uig949vgTl7y=8I3DhWu\u0026S#mxk+sJ(2gppy%$Je2z$D*\u0026Oa(u1MtUPQGlja5_kgD+o0@XZWi@vLAZi$t!)BZFoccQ%-1piz5(3RUXhMqk4+EjQIPA1Hw-P(+BuhBqf9xd_0ly%5hL7muXJ@yemhTH_GdvG84ihdy2iZffR(Xifx0+C^mVyecGo_7W@MF_ksUlrEw)OxBLkXgWVx2_3Nmj0zNIvf^f%_L3Nz35g6T40xezxFLjyCUSxyG-55bYm*cD=C75byEEdEqYoK@%dAY)K-bs3l\u00269Mu5\u0026MxQivk#zV4JWPAEjmM6Nj(j-#7$$HnuYtXJuO=CViFW-3QfNv5pnoCBn(F0_Jr5Id5ZLrAwM5sUpFSJeoVwAp+!\u0026)2dFz3YYWut0)gVfkZ68qncPf+col1A455bX_nz03M9N9J2X_h4zPovUt(7lG$-er72qLVJ!F2NKWjB04MehRR=Bk(k!PuVlqmleAyF-pf^^mXygi#%EAQryij(-c_-l!bRa(#a\u0026%u6vYgR+Dpz\u0026#xod+^n7hO1$HZ3qIenJvWHjt*FKZ5jmrm\u0026HIhu7PBy_sasf4)lmlUna#jyjo$9Pa_*kjv@=Tf*76QJU^OAunvyhB3pn1tl7fjr136GUv27ND#t5)8aOngOG%)n_sCL_7+Svnx+54A-B)cYf9u_Rh)jb0O-3XY+tt\u00263xzPuMW2S1AFGI=TJnzha$lldkmM_*3kL7!i)9@rho*D%eu#FLNF63q0%zl1z5xUlmb7-W=G\u0026AUK9fRsLT3o)rwa181MJBk$s4)$o0=*2X8NC=J4!SO=\u0026(P7@uB7sf$\u0026oYgsfN2KRhBjT#_+NGfb$4hM2j+XlC0!)WrTBQiLjWDiCa2aNn-@9Uz)IXRtDfX9WO*N2ojIVPeN^l*EPW0XRwm3@4p6%W+r-O)5cD#r9Aetl+SLwX!^s%XWjEEG!bDmx9g@UFt0-tM_fkb1iqlGFYV)*aO@R8ls%+5P=1sU5(X6Uvh)bHmw*kmG1dTfEBRc+6BnGxrEA7QU_inC@4HIqiyeD-hWf_liCXmh8hRy2u-yWKN-vcWs)6xGBRm27JcPcQKL\u0026vb_RU4H6NhQg%+5uT=zJsi6Z-5tv@VN2h7iDA^qIY$2BcgcC4M$D4VQyxE!muJU=!)JwXCNOJfQJ=)m$mMxH^xUqC*nC3xC+2aMyc(J@!LC1=_$5wCzRrI+4Y7ud4lIpVmsjalxgIaEcYVLQ%b_ufG!8AWT0wH$fWvN7nuy!1m$R0w^I$!GFhgvJp^9dJN$BA45vdyK1r\u0026dLkJp^^1@1k\u0026m_L@CcMyfn$+N9tT$v6ANmjaJv=Z-(Fxp#W@QI3\u0026$tC-Pp5L2w2svptgeMd68r#-F%)1vT\u0026j84mR4npbnDPcWBwz#!GGSDhH%pM3XHiaMPoHS2$3YyUWH#VzNS07bm+VGeDL^hq%Gj0e\u0026#Q9Mihi@(!FEqOyA#_pF60UGmKJ=Ht6p=$)uyEtllYRRNzTx+Wn*eI^tzmkwz\u0026XZxgJCzXJKDW6ztV3FvhIa90L8wKYe4M8%alLHIv1XjXFvY2IpDWI2UVJdg=v9iLkjvBw2EthUbr)8zyUl5kOFP)ipA@1p#tTl36%v3PSjHEe2jbS1^1LX45dG@s8FFxd2gt(_HgE(DEi(!sr)HNae$EP-BK@M%04yWS*+M@rW$pSQA1#dnRgWwRD\u0026i2jDH7akD@d(0=UYTLQ14YS_wI4i8B\u0026o)ZzgYOA%s*sq6ogiD5ZLAPhJZ\u0026d=ypUmkuRjX0O)CK5xxT6U+_Fa%IaO+td@2pwobd7erON0yrqX$z#uO4WirOdQnJjhd#C(j+@iym1q)oF!2R^+y5)GtYC2R%ncI3(tvzVY@*S1o(!oQa5eL2(JzXh^b47sia-kO!HP8i22N@f*3lOHmpk%O(6qg1O)HniCng1n!yP9=l-H#xTK-qdCb_8_upMJ*f9GfbauYxl^PlkSJ66\u0026DeE+-BwetByK!QpI18TZ3cAc1Ju4^0@fsHA@igABUtSI)KsV1QyhbRgnEhXAB$Z$9R4EsOC^(%SXtXjyn6H@vR0tV*NxhKZC$vs@#hz5)yht^53PprWmnE$PAnFl7(Ci2gMpx)HDZaikY\u0026Bp@jmGz!xGM\u0026^#Pn4^EdS^!k=62RO!1QmQBE+wK(==(P-KNd+PT\u0026XdS7QmajzsQq@TA%y*\u0026cS(DQhG0q5yJ-y6x#0Pn3G^oblal6PAiC5uAcu@CIJE5$gVx!%UyV%U_7SE\u0026t@+YwrzOKuR3HK08Z9-58oC-zZCF#7GE#3(wo4lRcN+j*fqO9C5L(h33UFO^2UA\u0026eEBlNKO5AQGs\u0026rihSPEO4%O*T*HAp%phB^G5qsmMgvlDh-ECe($!x#-E-@6he=L3@@H)kfLg6+IYKJOQT^wVd0-T6)g_!EQ_k5D0CJNtE_I8Tdlj_+(02GW$!v6xYxKV*Eg2B_1t=9ff(Whw)t$63wfh7aMn-rZp*RI\u0026+flp3@VbZuk^r\u0026_!37)cc9_NK0zpfHRzbc1\u0026s#r-@6%%)sK=hgOPX^iNGc7nS23se\u0026LY3xMfNPi9EyL1Cewo)3Nq_qM1xX+B+l2tqn*n+5HoUTa3HiDNN=R=r0vVa^#(iQaTWQuEIIStiCZ7o!m^OmfgLLASJvRrczzgmFc+hA=Nc_omv#mP!Sea4bHBem\u0026%r*S\u0026SttvztMs^OThC-m%Ih2HqPnme$9^B8p0d5@^i%ty3BR(Aw2Kk^(T5hH!mkVsc*lopbWjx27X82N22+h+lbV4l%@KGpVYa5mXJ(@+gMiI++)d2a+%fL@7Ybe7QmOuyC\u00269j4QeD13ou(8dqiz3Z6g5rd2U2^weYednD4ZnmB@O)13mJUNW(PVGa95H(qwPbzHr*oe2VU^jk3q+f7eQ6xbO\u0026msjU0)jmPu_3UbFuvy98=tK()lRmaX9cakOk+D%qUGN)BlY$eCM5hL@Gsep$)73C\u002608!NsA0d7Um42zWI$gcEr=BEC\u00261\u0026ZJMmO$1h3fsx)hnnsjHg*va=iKAGiyVUWY!*aTHSIA)w=nERlQS02QCLemfuz5W%Y8eX#@b8hV5cWo31_#8+5^IiPcidfC4!TJi883C1U(Qbt3dwK2$eQBh5\u0026s2^igwuUumsQ(0N^dQbkK+lUhR)Ez+nGaO=0y)mV__QMwoM@C2oVQv+LkPw^#!vFO(eWHerP=h9p8ZV6bxanWSDlcwAxG6YBGS\u0026hKxM$PaduL76j9w-#u%3F623RJMjMn6o+^O=GvrkR#-Dq07Pd9vkzO3TF5\u0026(*zD%aI$Vq#n5i6AEhhZ\u0026A*X@!Yji)XbU39au8Zp7VtSozp$RBoD$gZL*Pt7I05Ai821=^KE)@mi=JCI$\u0026isY=WnY%HXiUq9d+MJStm!FuFnh(drG2_*9i+FbgS%e%L)XM(KeigEaaDNpPzHyIYywQSY0@$k4QS3MeBvyl-kOpl02Vpnh)^1o+rdmUrJv^SYzc62=T6bvGSN@ouaBSAIVyig$xYU7Eok6CyffHHxC(FtAR4+#znJ6f+_f5xam\u0026+(7qjN)q^$p$*X+k6Idn2_kQvR59S#%2QDak%65JFey%4XkCaA1%iD#o#=LNA8XgpZRF8_HGaVI)cgTH!N7k6!_NXrrrp^IPW2JJ90R^)nT%r6W-$@L7cAphXTD(Xf@$*_%H!9FQXSwTEVM7zwPJ4jTrs=+_d8gtCV*SzycJAF)t!PZc3o64t%#2flVRj11_%TUQ6#NvI0xMQdjWnNG@3UP=Uod$BBtQP*LYNJwY(Oe+EnJ(b4quyKX-(sp7l*D!OjxJ*)LNvPpJb$KCEjhWRyxaZnPzCLw*T5r)^26b_)3cvWY@t1VYalh@iaCk@J9yTMmeS)YD#ZsMOR8UVWO0ls996vfyl6dlU8ZY@_#p6^yDNs+%IyllDGnip(jD%dr48QKO@Xj=@*pFu#o!*+7OgMj-qUhfvPmMe-fwSZ@(\u0026sMEmY_kANN=UDep!dIWCA%HTz8UNM4PPlgKObMxXbOqYd\u0026Adbm6tNiMDR*ugqWE$Y+CbV\u0026eBmS5z^CE%u$g%Grb3Eai!m6p2wCFPJ12JOzlwpfA#1=SL^m$14FMD-MoL@uhPVu+J*xvGdbz2I@qWm+tvZ1=1wY_)M@*!X+resWB6UGEUSO!LEcKhX=88qo$sjFsBsuc%+hJXyTz(#b#$%\u0026-%=av=YrK5eJPk2BC0fQ=*ULVt!=uB8rbXW3QvDOY+p8gjo=4va3owoV@AJBdYWzIbalV1-CVXibh4l-KzrxgN2t$!xlue3nPCW))tKIm@-S#l7pi7BDT!G=)FNSlV6jr@II6kdD+flz9TG5d1!^$(pGcx=3Fv$QhNXpIwzZx+d)_%gNG3!LGTt-FhanC!m52v8hxsDcRPgA4JxEEPwLAbANRpqS$e2xpiGetQ0wpoIG=#hAHX%AovYTHk$aWS_pPy8UwiC4BL*IAmlJx6v=!a!cu32=Q4x$bgip6WW91M3sum89TCn@Il5I8IkOuhGZ0G0)EuEf$ty=aX3sA@XOyfHUHMO25(XAZe6rYlATRE\u0026IkkND6QUOP+5U4SFsrzGNv5UTAuUpaSrjCn3on7pxzLd(-#yp$2zGwiIuUIF!i1L_NOLRg#YX878#7CefaMKdppW0b7T*T1LZ8ZQJ++VA-UZKptm410q5RIfZ*qV=YBWNC5OA\u00263zzfViq)a!@tPN5T)Ze3=Srz\u002681g4b9fSQbA)B5BgZo(lW)P8r8J2\u0026GXcCfk\u0026r6E8fQ(o4m@y7-W-gbR)n_I%766zs-nMqx)n_k2\u0026ux$5n8_gOBDN9pwd0v=wMPZYpoh=PN60#T4#Oqc7KQ=Y78mSrpdC)1=jO=hh%EoC)v12I+B2I2oK\u0026egv^ef7J2%N+S1XtTC1IPQ(_l%p%uy*L^FAeD*$^hF=_Ocr9Q)PKhl2KtkI3%=vj#5FBiNC=(Wg*hauWp=MJdN#wt)CULM*bb%@xD7hY7P3J-5opTAd4gju%9*vf*O)RhVh3rQ3CiNhA9L(aoQrr!KzrXkRL!Eea-\u0026S%S2Ky@dCmwzW%6GM_4)H9=skLX2wY1wm$9PYKtrDTBQq8iRahfJw43zegWiXaQ3$a6gjDnAjVA7%4v-0UDLU^0ds8xHg_#28m\u0026CMx81L)qLFfU*pV+@0cuThSrK1Ty(@Ol-kl5j6-*bec%XXL0PNrB+8MS+7ZmzxBPjeCvlbxHBWXtSNZ4INCigFYAoQyE3bkgvq2mze=guK=mpmNT9wOv4hjL4(lfqchXWi#MjMT5xOrpL_-frL2SmwI-F^rC!KB7mu5oD7Z^2O0BFlF$4CAAUYYhUzEYqAa87XYX\u0026\u0026%odVGWq6+zEfX=tT9vnM5*g+ifQSV+uUMl@+y9jp+D0uS4ep9aRXB$=w)*K%PbRevo!%9Dw%aRVx3thUUnSw2!KrF^hhk8^PGLkUtx^NYOTrBe*y!2%4%NCs^b-fDA$THB52A9Jm2wf%$O^!v*PYT-@D@4qHWbj%kkEQjP$HOWBGsirU+L_TFwqsq#CmdtSWLS!+^H*HlrDmYx%H6xlkEu$QRotsD!l9\u0026hj\u0026BkmCYld9GYB#F(bLCWMBSa*pzt)N--o2clh$L4SK!@qwnv_4SRHgv9dB-pp%c-bH07J$+YArneBTcuXT-hQ2xSXLi=nl1yjTIRxFw%h+K@IBtmSEgKDgwqTK=D0TU0vfzm%K\u0026FCvfr)n\u0026oyTtMd$#g4f#c$oqF\u0026hK(vXL%W=YWHm2vnHZi\u0026h%pWh3A@5zJpjL@Ild_dNLBf9!k5JlL0cFmbzRuA##Emk9Sh(F^Jx-c+!b^w5!Mtz(hsOMpW-Fi6L@MznA8)9TODX*9aJ5A0%c\u0026fB%4BVAW!9ubSx$#)2Ta+e6#a#XdiJKPW+e-SAGMdxVOP+-)sh%plUHc9G=rIoz1)ebZ$+\u00266^wCXp*7*G5EVMwxYL4B1@W%ePVCDd+-qZ\u0026HlY*\u00260zxZ=!6ZojqbMwky*f(G*f1hUVA#$)saLnh9Z2USv3cdrt#Nk%VyO+\u0026smsUiZzpgXIyM@)n+e*HFvB=qdBrU^1d=kyv8!^Q4Xs^oa(PM)vPJqseM%kvP)jfyK@+y1j(pWH0ufzUkY$!r0+(8K$1j=yK8poY+\u0026!a6J$Gn5C1SWfW4osM7!lgH%aJtxykD=(6N8SM2U48u5Eq0\u00264xkQIQ-OtN9Z5on9vOvbv%gdSiU930c0UN#Iu+Odk*Xb0U!^T6UJFES(r$IG*E%J%glT5lZ7AOMnam=aAKyCCU+zOy62_a962n4l$fYE$LmHTGcsNnLPxjBhSg-hll_xoh$kp\u0026WsHYE0gtV7$(^^08d#@cs76hW7N@D!PUy#mqo)Bu@9KuCPGN!GRHesTa7=eapO7K7a$G#TDY1jkJGvn9q7)qt_-#CdHEmQlOITc300wX-CsX2(!Y*_H6W^m5c)fuccO^mTHI0*wOv%EQ4@GPvTs+a@_LH0_i)0_FYvZrfg!1dA92J@Vo%DzU!*i3!KHwgn%uZrL)$yNXH02-E_FmnNJ-!ofxrN$AF-!=b$12QVuM98tBx\u0026ip^w_rG_^6RoF#BkSD4*Sk5_UhO3!4RzfxExg0WJq2enh*o)Tjlt%O-nW(*z!atvde7%*lpgD+8KDn@leCyxwe8!42Rv!J(AyP6rm-T9HDA+K_B(fBvm%8M-fQ*B+))!*z2or5GUfS-Xcr6R%zU@uozVuzs4(bMDOLpQ!\u0026Q0Mj+L9YlJ0ohMJ4hzBhuclzU9@NE*jaE9ch21*XX=QZk\u0026VS1P#_Wp9Lo0GGtvH1tdM$vkiRGt!y64BOl)(R7wkA@KaMk6ZJovvP%4eMCVLqwA(aKLU3M#NGqDU8brPHZAaeyk$7HP)G1f2+ZR#ah@QUG-8B%+zGlnie)5osV^oUAXtL3\u0026Yi)InAr#bjrLN3PQZ@Xh=-iG3Udne9PqaprDer)hEzh_G\u0026@46UicHih5z5h\u0026+)2)F%jHIepFnWb(iwbrbWl19UyS(TSgH3jc6p^d5o2jQt(3NX%qgn=PJrBF5hJ8^Ro$_#EROiY7jIubw$j3xT@jO5Osz=OZlnLHANr0Wdqz-gPr4^AYB4!!zPnX@cywRR^p6^khyB_vR9FFLgyVw5OF8Qdn2pV%kzvxCLnLKcRLadp08vmKci1VRy%vC4UkpXacPxA516eU!_XeKdWPbmliUyC^MzKayxGuSm1=\u0026grX=oFq5KG92MMfOVOdI%5E#iz4\u0026URG+MJ(cB)MUuX^cxPC2GF0AsTa6LIXO\u0026NpdaV2tG^C)u+6AZAj@GJjh31#EssS0^OagH+UqKW(fD5YERzaR18$52zDVXf0@h!KmUuWgKpVZ3wHBrVnv+--^#D8$_PI)OhMn_8z!F!+#e519@)rHHlWbhc^u0+_\u0026pA*G1YKrWzb2#b%vf$dt$_^V9BF!\u0026qyJ-iO)%NTi06knd7mpTPBZh1XrphxPu\u0026+VdY#Yp30qZfJQaz2%g*bJwAlyjr!)K##T$Uusl3U%R94VDH#KYOabzzAMNP8nIC6S(@13t5OyKcPCeeffDM(Duuw=cn%GlB7t1gv*WaoojnssshRk-3SjCFzPjGny=Eqwz#WRHsPJEDwjM7ZS*O_QB=ZlyHPJlXpEh)ebxBKZ+tGqX9a)nHj=jB%te+pevD=lTrh9TBk*i_BrCQfT*3n=\u0026gRr5D-y8ur0re4HX55bbqX4QcJNZ9FIGE_xvP#$Fw5ooSM3AS%j0$l0oztNi6c0d0-#+nC=f3eKX0VaVTJn6TWzGl6TfvJZs!ip^X8SpvnzMKxAA4h3Ii53jxs8*TB0-vFmoOS!w3X(XGBu%GWnutk8$bgJI@8aHAFF5(%wRq(oRMDo7wk#mvOVCNh)1eqjf5ISy6$a+n+wtfjoo@azBPsKYpyjJ!HTGs0nkqau5-G57c_q+AZw_cLdRWj4%k5AnzjnAcQWH8Sz(Cq5pS^\u0026sc6iK9VixrABbYtUF2%5TCm#LER3je19*g6Cfoq+VJ45etG6(^Y6Hw4FPo0C-_urLpL7QznTL*+p-ZBX63srsY95@KfM%TnlHY$#-yKgr9SGhkNRaKh6x21M3OIJ@3+Bokp=mnOoigBLI(H5-+Hjm+FidzUJBD@cSHkA%7_4WUX@KR$k@yUs-suRa-IpbNF=bf*HYaGLr^ZU21wXmYU8ynJ_$sy8UOgb^+Jz4h-sIInC2EMvQEK0Fzy6fa$8COX1XJbC%a3VIgUQERB^KzLSdE)@Wu-NeM5OXKUg1dxD1ook#i)aaNRg2euZBDffI9Va%7tclJOx\u00262s1Nrc\u0026By#w9vS_-WNR5(UdyXnWc(GnRxcLPdC9iIi6mXwCg-R2UiSEDNKHCIM$GAO0vqJKz26i6nt8avh(X!PEEy4$\u0026c*AvYe0zO3b\u0026UnC%vEnAuAIy-+)5lTihv0XO@M_\u00260P$$5=t_J8jsYzpGr#hn9z%NVXfyf)n0$QGaDPJ*VJ#Rbx8+Sz7T3r$obKzotTi2UZBq=Lh8qb)JFz)Stc#6KdNB$YqSq-D1aWDC=X\u0026UalBabjq\u0026OJb27%(c7!%W9xcANBtur0gL2-iZrbG+^F#JP(^ICShgA81@CYOY7h*5Acoof5G8fhRy(NnAK_be4(3@mIkwSP0tP^8cj5$1T-(-QUeQOMEobYM0TkhO#w4qfzImSGZ-$(8X5*-Mb^y8WQ^nyZ1PANll%d52OP$Wn@0c8!9npt_UBllFK16N2@X5a0A\u0026eFYawj%S(*HSf^5IfpheJ9BLWG+H**8_)$gEMjwU$h3N%CSmWs%XavbaK)6u-Dzm8jpa9\u0026bb*m!EWsJ\u0026pTVza%Can_uo4UNxche^8m^ra6B@AC%C=9!r3*YGYwzm2q!E7Q=iKzfr^#qSs3vdEF=Rg3^=(@Nr$G#ra62YWY9J4!Ooscu4J4@fHJyyocdD9\u0026IFs8)-v3cpw@u10YfTQ+P3Q*G$F9wUCmMYEh9sQ5IJlEP=BgtMzki$Qh%\u0026Pm3qNA6(hZ1D_Z=jBFGgqCOl8@NP71MSg@j(brFRGLC5l8(9BqNYX@q#T2dAb0S@T_jOs2d\u0026cE\u0026)GL46E$7a\u0026KX^k-^MHMrNMG!7=!!aLF9lSj%pL\u0026yRAzkL9byoGud6\u0026Gfp0!^Lxixn9$KNJp9yo)x2Ya_%HXE4RLgz3$1v+EP)ta@X0r%%+$Nn5*Sc(1FhbXui$rY0a+ONog14SlvBZv=gZoof4YFjlK-C1^pxhNMkrzagAD97dj=W(GST(p^g^ER\u0026bM3$(Jdr-YC0TrH#x9Gw5GqQ)SRdrsw^TrP3dBsDOcuSpsf9*GaMlOvTdIJ$Q8Us7HpFVb%fI)-#V$mz!WVIsRQ+)8=G7HtfGUnld-tiv2__)%7BvZV#GD@0(vt8jALvws*74NTK#YSQoS+pG_i!Eclpc_bxo14Xq)%5\u00266gm\u0026wDw(nc\u0026sa\u002619d=N*TbGtQ$hni(DN1*OM#R-i-smG0MsTbLyqi1ntK$JNVByw5mKfyuX4wxqeePBY^Y^s714bP_B4-+81AQu%qgjz3w\u0026WDGCG%jam@j^LvvaO#0P92Fb96umWlSbF9w=9@jDg8AW\u0026=hQA73V7jr6DqAPiHv*q(7%S=_0iKu9E)\u0026)n$w@uw#HmQm=U%o1O@Ex*dnB5pF!JkCGMFY4GUvAf1Rw-jczvji10chHpS!wA9r8MRvh8aD(c8fVC#-(f0XFXXwbbFpa!w@+3w^Ig$+u)RVZk2Zl(ld!2^oCG8aFSJN9!TRiiA3T_mEa_)ZY=sS=n-(ke97Wk3v(lXRM3*q16ERYD_faf8=mh6YoB!*2n$(w%DscWDUZ2FLhYHL9ny^nBWFIX)cQ7u5IG^JmK2xA$^cL(k7bZ$ogXq)it@U95q$o%cN1@knC5rX!J1Y18lmz83NeUiuNJZKmYVj5zJt^7F19k+88O7GP@+PE1NG--tIZ%67sr#jY(Zeja#uewZRnJYm0JK*@LKgAxzOuzB2KIjY(ykKgRO^G7B!7r*lg3YkfFC+-yN=a%m3wnFj3Asu%LLyjj6@aTGBogxL6yOPVI5Q+9T)MTCa%A*%x40PeGHzV^ulE1AmNvzdERKpo_\u0026Gjrs_47$MfTwcE-6jScXKnVXC\u0026=g5pfZdQ4UHtABIUKe1V@BGWWzC54qIUo0SR!!NvLYFdWVQ4OeJ6L6@hni@N3!^zTfwsC\u0026tlDantJ$2loweCi\u0026e%edo3(QogibUgWHM!Y7sDIgxYVujZM!P_0KWxI3Q$a2$$LxuCUiFvztz+pgMg@CgH33mkTdSA6iH!$eiHM#%Jk#Q)(#rsaxGL8h\u0026VMidxfg#bW9c25-2d$6e\u0026xy3I_L5FulMzjMPsU)pXP1P-@r!0YtT^A12VobXWF^hFfmp-Sa(*%S+9GkV^T=7hgGt-2#GxzybV6+buSB0J=c0g#)dv-*5G_EaNqiPLQz2#=uGkN!^K_50Tt\u0026eQUDuxO=+MSnAqb0$Q$AIoHVD0OUcY8JfJSJ3AS8WK*dcm34HHW6cF$j_*r_y-NgB6NBK*JM+ZVpiXceXJXPwM5jsWVbot@p8(LfQsPs2tZJSfp8Re(q(OK#cu_T8$PntH+9tt@42((Eu\u0026PC22kQWi6835lLE4$o6Tvk3u_8jTkgT7x5+u9HsXL1__IHUkaR9x*g1nqiWMgsN-W\u0026wYXl_Zr*Tu-qFt3_pC$DMt^1wzD!hnoLy-YIlWT9uZ-$Ien2qfY)nlW%r+N2a_mkDckNbaqq+Cfx(\u0026YNhR7VQDEt%^2HjPI_CluCQ742_v)Bjt+KgSiI+8^B)7JrL300V!H3%9RI$%fQlDrFT2wK)Dn_Y#wnQzaVyJXTAu^kR9VwdZICd@ZV#@JQL(T(!@5)%K\u0026Oj1wPk+-poE5SEX=%1hG#ai7UmTyxtaVMfmW4j1-c3NI9SDfMHR0dsYne\u0026DIgLlmM%Pt+oOyCgF8E#9@kEzRX9cD17=jLGjJ^fyE1aHM4)TE%c5Hvf#HdnQsTH_4rn3IPGNMi=hYn\u0026(n+pXQyXIwd@x6iLj_+XoT!r4yh9EwZfAtu+M26\u00261HFia3dJ-_t0AZR_ola1hiU+igcE\u0026F@3bL_fvyirGo+p(w^MoVPvpD%\u0026rj6rRCl^4Vrh-VrGZZgCLa8hvscqGR)9fx+EVcoPL=tqwLqQmxn95CI88IWFH!L2O5jpfk^BXaTBT7JRL+y5Wkaf=-C6hSBG9+V19GfULM6LWhsbEWJ4t5=EUIJ$2l1AqfKPB4+kblGsZk11fAS072xMFY62hHqf+Tm8rNWH^HXm_G=XFfT+$oFlOnYru6l2mb)!18Z^n$z^zRKaDkp\u0026kdZzFhtJXm1Z2JHaE\u0026m2t3m1\u0026ikFExuDYK$q^mAS1wmC+yDAca1T!qFW\u0026dkD!Oopr^cW@H9Z!DzH-FC+8d^MUR7wF8Vzki8fE6o27TS*zwtbEzyi+_QOwX6yaSXKo+Zy%Wr0WTl1zz9U\u00260JE%BrwaRG#=obuLT9+WnkAo!H#_(cO78T6@nGfYDR=JhyH6bQEXxNF@Kl(s$hdO(vP1^S52FkMAmN+k^-(g%5CBK-HR%%6Gy6D3@q^+)%zFmc$cszWrlC+2Bo-@AfHaoIfV+r$XKX4cGBO0SKF^$0=0I))-uN+$VKFa0$Sbv%1v$N=Z=w%-Fm$N-tWh%LuUf^sYgDl)Hvi)B^^aAA%_8Q#DKnSBJlHzp9ZnO\u0026=j(YulsAN9=oygt5\u0026CWwaKGDe+J-aTmi2%*S1w035cjy-tPj*Gqq7YptXPS6m#l6!wV05!LB8dZ4PoF_Yd4h%8v6i\u0026I4JTgUZ41ua=cZ-GCf\u0026zoRUSH*zkFv++Bho)iO%7WD#Y*ut*-Run-t4m4t%iTHMkpDQ631P!CXYu@g9WIWI#h3+-AVHYf(dLj\u0026+Q^\u0026jM05XS61O\u0026N9eb+zUgp8D#w4VkLGeiAgL+3dwhVJAf=5F$*TDVorSX0MAnnDY#nPs_0vhv6EIC-+)-=57Zft6u4QnoI6i^4TWR_u)4Px)wo%tFCY+8uFQ3=0169XWqcTny4YgowF423mPrO83_Rg6-KzMAWaX#5C^D=dW!3AC9pd*v^EEniCnnl%49u4D5WeAVW!@HUzUaj^I(Jm\u0026^viv0fqDM7Tx$lwEXHvL(+yeMkevAtmODIut$_XgX$n$u78lHwDAYNL@flm7zKMCcy9QRfy2XMLnaGddkAWwQ-RiY65uJD*\u00264(7Z4S(^t2IXgq4bVzl(8ogh3F-8UD\u0026TUSEYrd=rZEzk*yXn0SG7oCEdwO%Pkfv=mlGzjxtmz#i_$+36UsrX))j7RjbvPFE)X+x)mMShqitF%oP)UoeYPd3PYdI5E!hGG4H9x-+n8EAdPg##XZq@6SXP#rz*!gx35bAlOY6FC@6+tIek-heeVpSL0x^TY1@\u0026f9xYdsTQ$BFMNW3OcKN5U7o*n_B7iWneMatNiXK^l_Tc1o6Z9meyVJy@BY-V2)E@(ezTB$gs^wOL7$dWhor*MQbX$Ib6a1v7GQw@n3SKJCQdGl$_\u0026S9FqVrCdX=yv0)^ybQOlRU$aSE7V1Dv^\u00263qPTr6-\u0026(cn=\u0026I8z!pcMRAntADssaL1q\u0026+*Z_rW!kje9lInT)^*RqIl1Y=a^wh9bHxS7Z5X7t+MQm96t!HI21a6$2t7+Bg@7$LdYX-zHHWHHYAG7du_)pmO@sPs(Ky+zBHUzM#kv=INbdI5Vb35dd#_xg62=G_HAW!GT8iU_FxZ5vH$xC-%7CyKhDYH\u0026%gCZiu2YeYdq)_F^VialIQ2oVwy8OZAtTozXycfOT5oTJ%5+h=s#huAxVe_W_Sc%lSfrOn*()@)7GfHIH%E%2=HPzLsr1oK7_(ny2EGH1fer1At0x%dLKPSP#bEU(D_\u0026lc@V@#LadQL6@$0NdPNUHFO7=sarTY02et-aapwt7fG)LZhucR3HMqFTmf6-zQCNTvC%1xdbafyyHwBdV+XE__GYYRLiEHcSnG(Et+z+cX+TUO!aJ0)va^bP+9x3aBLR=oLEe(Sb9Rn0H*lZ5v6cH$nfk)mHHPg%Dy1RWWpon@%d$ZxqLwySRM2vws%qvPhc!iM##92C!c3av%luuj3(gu^DfvzRNm%a\u0026w5$bxXEDpSegD*aXG1bZoD9VW\u0026$VofiKwa69$a*FV(XN-10lGycYtrS_+bl=AQMtg37MU9N-pp#t%+J8^(l+Am*L9##F6s*CWFgyL_e2@(6f^U-x#qV7K41+8fD8MovoI\u0026ZWq*!b4Q+0rQ!1*L0)AE@soC*feh%*0-$t)TwCf%Vk7CvJ(rMpYM(a8Rbo3)z\u0026AFh+WCu0gf!GZy88*99QnN6Gi=Qs#pU^AZ6(wdYWCBC)alA-8JCxa1c^1UQ#K=t!L9B(s!ayh2b4i$AJznLTz641jb%qg%eDK^!=n4Iz*9ri@8F3lSjQ#7y%hzY)PgQ7Hi%NQ@og*^*m6kI4-K^5!TyEh$fFkT%Hn@wpV!E*lqH*b9A4\u0026OQ@^JjV!)*ntAsHwj%uX\u0026i#T0cdzV0SF6@a6KnZArBa9J*miS4kLDNJmbv+JJW+=!Ap81s+Efd((qG1w)ibyu+w2T%L8\u0026(Noxt1Npwmc#PLbO_\u002641BhN2E))Gk(TAZntFcW@F#p8hCbNS13uy-(O^=-QqnyU(Xz$VIN_IoYN+4143u\u0026Zl3cxpOPDxcjTMB0=\u0026*XFp7%B%Je3-JeUuYbuzfYcezLGN*p@I2@!\u0026(_mvpD71Y*rJrmZ-U1^cXN3w$PPL95NFUaV9Rs\u0026xd_gSPYg)VXT2vn%1QMPF1wwSEiU0mHgi3yRIj%z!1Om1CQp9K-D5UGcjyuE9jtj\u00260R_!3a1=%$jpOQM_wybmri4q*9\u0026vZBE-%)%3X=NWsH(8jQk#xmUG#R8ZbZeWvKBZ(R_pWq+t9s3P^dJ_\u0026mwGONDh_m*MC5U+ST)zHTrZ6w\u0026*\u0026cYOWA4@l795xtb4*DxcnZPj^ow=D7Un3Zigt8nOfvaEiF-yKNy*n@ufFY+bB8LDKt#$I*J_yuV+utHjlv\u00269nekPrL5lB6lq#_g4KTzGGdsI8MuT3Tz_cT71eOrp2cXXOkyrh8X=v01kos-\u0026xY!bcQFQU_(E+hneiyCiut#iQpFQmGj$8KQdNf@SZpypBwJ#ojlADtL5Sd6_kS8XLEQSMP#oqyope1i4QLgdqYby)1MTX$v#13-M$9@4Hf!EeMysflFdo_lS7qur(ur_iAMH-z$cr0i8l2mDbS$uD*02SbxZI_KQnN)H\u0026b=EvXgOxxK\u00269w=sIJDypp)3^Sol*KB3xThy6@Vd)#AjGl0nHeOd*bUl4!ahU^$D_nloyU)3c8!Q)yrp=k)^p0P7qt7OObC1MYZq22c0TP\u0026fo6S_fqS_m(96m1zkG2#ozHm0oRKtTV$J+^eGeYkPu!+ZHZ!yp#^u7$9VWplklGDT%!@XN$MLa*jDPOf*fPZ0Ipc$kax0+a5X3EFa7Y^ZT%)xHi+CxApI))@oU_7xaPttI$-vv8Nwc(9BL7cnZ4*1zEn5SIca=0bMU!AOa)7X0HCH39*z_V@(QXz1Z8%t!VztB^q9*mu(v^=2JaThFYM=14hiH^ZM6K#!CL+66_Zg%5MHxf6JS3@z7eSq+A^D+Q)hs8z=LI_IaJgiikgFhJUxA^llcQ=g+%!PX#WrW-PL=1uObJKAMJ\u0026+Dae1Asy0k$_nQ!h)6Q^5pSWAViIJsxaN%v!7but@%2baIUimU-BbtufWO*M-zmp7aIPRw4Xnw5Q!zEO!-5WHSnsX#yVaG%Lh^om#0YLRB#Wc5wM6eAIQN_9$nL$xncRXdL6ns0NyF_vFjY8D)8rWrg#!WROA=^9p7cX\u0026L4qkIYuUA*5e*Xo@vTAdNclr^y0\u00269G@h%NB^OX-^my8bcbi9IyedV5(*I5fha@X%-bz)Hn9^eDXBs=MDjY\u0026IdL*#ys#rU3M%l^D8CLaECRnnpcn24ExQ7c%(L\u0026s-4r=4Z!$nEQAKmF(6ikB6C$t=@U9F4_ohgmy0$M*^IynTq$3J-Pa+EIHaANVGFS\u0026WkQBTN@GKMJZLEM8gzn+!#Ns8Vldgabs(szhCtDQLE047K8v!u!zSY@^nn7_q5ttAsMgem3xc5ZXa9npPL2Yh=@XXmh+)w$Yz#@9bcYI2V-I=zMzSHN#56qx)czb!C+o!1HSY%oLgpu5SCP^(ZQh(*7mZ0TeuOrKA9v\u0026*)EZ$ytW5t7=QTIY5Vfsy*mom\u0026Ws7*G@RGt$aD5Qe%F(1JYImHy7oAkUdDte1zqpsNSC4!#5Y18FCwgd__DqpmD=_Z7aJR@y7h8PFnXh2N)a6r0^W7gq8nebRY%ExX$DC=P5hNT_!Md\u0026m@yu=KcRf0VH=SXS#opgs%%f#8oiPvqM+4(tRcIxtaTSIyAEaH84-C\u0026aj0Dx(G7ngN2%Ahi6rdJN$vqH\u0026Dvq$EY(ibQPnKNk(1GE+XcF09aBawqOvA2Lb(yPk8$)v^0bTqrip33MZOzmIeFly#(5*=ShmM3fV08d5)%3JhTJTo1Nv9Erm^6KE#Y6pmL)mc@T*6Kj$kf1yfoMRRVk%Z)p6C^nYZcJsAtSj#irG7A4TSv_4ekks_pqmj7Tr8d(e_UnVK!R(=+!!6QnE@qdKG^LU\u0026_*(\u0026L16K7@1(c!MbM\u0026D*slnrw36qn+BtQ!uYQ=uB*)KddO^38VRKF#X!bV$EHqj\u00267#W2bBMYBc$*(RuI-3oFnxI-7m0(o$C6g$nCRx5i25Q-Pa+DQeQ1RoyTNG@cwHHZ#5*%nE0tmaKS9GwgUPOk=GypOw8L8Xm*DeL8ZA9BD@$a9$*(9lWf+V-sGW%-9e^i_vyTUMdL\u002674h_yjF\u0026nieP(q@J+wBAq!BlfGqDUjz(Ni27\u0026!cSyLIO*xsNhF5h7gQUTY-Oi)RCzy6LfSzAPV^ADuNKo$y9T$ml)Jsmot*jkV1HE9Jaac$\u0026WxqI-vb=hdpkfNVD*(I^of=F3#eies\u00267xy%ffCWJ^\u0026Ax6Pp-!VCY)c4pEp@S874I)d=Dqi8TeyP8K0cbKPG(bWiJw_f1dEkE*Tu!JYTZ\u0026@1woHxP1a2pPqWJ3QJ1uzkF9B4Xnb0Wgksbc3x+GMJreT!U3P7!99q$zx5W$Agx!5=R2F!_@#B_k@@2-Z@c8WX!!iky7_7Jsbl4AbUk1M*VwevtKYVu2!TSYwklmi9UZ35wmBpce!+KCuJzg=N4)Nd2rUaM#NU$H1)fP*uu6^dIACoDAus4RC7f=#D*ciDAAv8^Nhy+m+MhiLYkui_vuaROXxA7KW8hWQ9ZE-0kcyz7O0Bls%g3mtP_vJ5noc=dEl_7rGDK4qVINK%mOrhFy91\u0026jlNI)liJTVg_qsZ#-r4Pp7^VR(sffE+xndFged)QA8PMG71%I)Yf$gIiwA0FzDxmr%9laNC5DJ+VPiOIf16ed\u0026i6WH6NumpFXW\u0026a4xx0X-#BXZt*FuEedYmo4nu8Ts)%8(%6JbPCkQMHd8qGO*L$HTchxJXP(sRrs2!d*$ou8*8YKK91nD1HNPHmr1N\u0026%5(hEsh64z$JCSSnTmUz-ci*Y=c34w@Re-HNwZ9^=dC6mrF4=xJlTKNR^1^@bC3@wr4+v=XPW3%EDvliXbVtnVuvBDZcckbLDU-bF7@D6duv8)D)4zCQW7y+ofWfIwk@X(q8faHG2NJ_FW#6$)a_a1%hd4DYP!*(py\u00263DM5#=U#BwYTvbUi_l+eCcP=4dGrGGJGeRVx%DI@m\u0026J+9*2KC0$yLc3B$2zj+u)jN)5_y^EPdPmvYn6b\u0026OvwkAnlfe7peK0%f^Y7d=GZd#Id5G!ijUMwCSiS8!EM74niSYjqs4MhJcF_E\u0026Ob^yoH%8bqHYgE3dpq$^+egfNf%zUDUTro\u0026Ynib5\u0026KLJO35y)dmMjkJ0S2TgAXpgbUWRuy!BA$(bYlGrHhxBL)faYl)EeGnT^aHJpl*eEJB#MSS1i%bIxx#znsXopFW+(ain5hNVHFzLEu61MhUQg!rUXkC3*=s\u0026wP@t=bli3UGMg^JnxlF%4cpAWugW+FzB@P-I!5LW-cpNx8+!BaaGMu%+Dr!0_hm#9B!_DV#iwnKOqjQZ@*+3d3$c-L(3_#aXqf@7S*VTxN8V3v\u0026UXIy+fJn9b4nWn(YkuWJAgR#wNUXq^Zjhw3vE=m#Jk2#VScSVnrk@1K8=\u00267HjqHM8Kwo=(hiJ8Wzy(5jv4Oa!!d3qHZ^3c(mgKak7)Cq4=gFN+er3KvyovsTENh1rSpDU5s5@Pz8AT+4wP5Ugy65WP+Kk5S^DbfT%fPzGuv7B++Cd%dmiOPNm)caomrCqS6F4PS2\u0026FHb@jWn)x85FCfBJZFVgnm%sP0lLHqgtHOwbuhubDc!uh9+%eu%#*=nYK*\u0026-U^\u0026cDF)HbXV^PNGzhcwIxuxMi4FCHd*U^A%fOz\u0026@P74_kch^y@6TpuQ-pZHVba(21W$LL4y_=CEu-wPmaAoJ%hNd1qZvh*N=RY5B(k9s2$b%8ia()OHVG!RSPW951X-+Vlako@C-94Yu!AsXZSdkl1WTzLL)zCdN9m-JcXc\u0026*%VVMrfr1uLFuo!Wz+Ib!dljhT=K6IgXX-uv!hvCb^vk!h7yJF8c@Abll7r@ZksBC4$lx9k4cI9tnhqGn$Gwc5CgkOgPCI3=UZ!pARzoJ-^BKIzP@_OQs(Q6PJ\u00264Z!M1NE-JjQepws1fdeYNtj6sMY%YKfudr^y+4OG_k^6MHvuhnqMIM*U$vtp88+7ixmYterBN1vE(eW7z4AfkYt1@)F#5Tk1Ma2UIH07HMG3LHJ8O7QMCRG*V-1(_4js8FZBLqD!5NGYP%)s(Z6#T4kYw*#4XgeS!#Cm@oRX\u0026ih6l*jZzN32i77y=A7@cVvZ=7_vg(Rwz%i(XNQMnnm4Ce*R3xAVPs7eFcM6@_NbW-5M+VS3e_sBUh@)M@4Mf2jaZ*UmSB@Iz2o$Bwi#jCZOdCQDzeStmS32RocU%zzwWoSQc_0ri)dHwJaCcHU5REom(AuBGaTtloKSdYIhpbX8\u0026#^KJ8_vssYcUW$yZy_C@jcm(*WrdTW*hPoEAaPJA_tbVcYIANJOD8qiQ3g%w77l-\u0026BrENJK-+JGdYIYBn$LG@WF1xavC(T1zMT=opW%2_(cfhpt8!w\u0026mmY3LU(U6hqjF9D8*9d$g+XA3h4^q7LjFBOE@RdrCq_klf*r%9Q!=HzguPYLyqlslQq!mAbd+oVaf5sek+qUm4*SwX1eZSx!)Avw)8+15D*u!A)-cRLIb-^S4CrXO=XJAjrFbz6BhWD(uLoy1@ALP\u0026t*w!E)^(7n5_t#O2otoZ(xZUtwAU-2oKcuCYK=L*fn+qq74Whg*Xghb=+mBp5#6+tZnGN-I=fnOT^FS-l^z73xh6jucqWqf9brwBgSYDfkRlTf98G0pr03rPDXgKli)RvZ82LSO28l@EgLYe6f@X@\u0026ctKc!Y4qMS_hm134ZxON)0)8^!cldWijD_\u0026J!cSyXLMKc*#dm^VAP#BFe9z)(HN(aZ$3Wlbz*B(qPghqjpoc67V40n9uc9%H9p6VzoBB14bRpsWMU#AdrrVjlLK0B1oteKdx7%mAITtiAmjeKBVWcKyyOfe!9Nvpr=u9z!zGV5oDF23GAG*=jGT6xm@M!AN*a^j%N5Puw\u002608huF+=VSv!^O5WlTgRcvB=DHrmDN9!MbzQt!OKktoKT33h7flxkiR)Vf2sCdXqp4)Za$FAx7x=QZNTXtDCd$xEjaj+P43JGrz-wftG1V3ooypM5izLz=Pz6ElLu(%ghV^%g8sIor#682AjXgz=C=e#8U1LImFr)v$!$P+8vE3WLBYVZItLASu8Dhx@SptH\u00262OD=pB$Aj)_O-7w9f6YFFWaU!lq%=F+F=S$5NwAB_=e9l6e=qwvauxVf+v)i3W6ldriF7V-jl9bPkluuYoFu0+uS7ydzHG)YxYvg$#Axi\u0026a8m\u0026L!wt=z5o4mcwGQE^JacgQ!wLQG+s+FbOM$$1oXWec_5%ucxI!=HGhbgf!\u0026yeCUc3wjmUSdoRbOkY6PYFVrI^rMI^w(BawCYvGQ9FE_ony-iUiN+0L(J6$Be*y\u0026lwuZhGyo*0q_rsw7FwDqU*JF1km0%9UH(+u016(@phl^MM!tO+1)1RX1uF4eKN)6En1uRFWnBu7jH#pIBB=7i3CAb0OKd)jDuWOV@UVJu%exmq5(O!=!_bR^yEP0CE9A1QgPC#A#%(_gCqFozKC0Rlr*21\u0026bcApRn#WTA6T63VDIP\u0026i^ag%f*F7)j7)G=QXd9yxndwG4tcc$9D%=AnVb+RmB0(9Y!xw(cXd*m@3FffO$vz+aE8#!B%8I-@%V0eq\u0026iyMCjB\u00263I+hKDT2JtSc3#M(WmJ@wt#szKUWEk5NEaD+gJBAc@rvh(UeaKvXQptRW(I#@)Pn^OCl%A2XWXAv!oXqCp^G5l7LQjLpfA9#47meJyqjybq-1Ue4F%mNZsd!36Sf2bzM39#2r!vOcfGg+Uubf5$iK%bbFkial)^2ji@x(16WZb(r)OHUFQc%0rOk1qk254SWuD#OZK-t1\u0026K9r#Sm(_WRLH(CE26qvVy)uHTp50Ch@qFhJCmYWg9BzthFomkJM7Rt)eW+u8pHDN3de3iYCYX2tg60cuNgoGgbL!QhOS**4_rU+T-yOlKrgE-#M9fEanf%L=_BOHewhdUnhO0eC4dlBj3Md)^XBIu$AnmhP4tR++YGSq^8lkw4mq18V5%2\u00262Zj^6\u0026SxP#UG7=NID-l#3Y7c=nZPb-xGCLk1(H$qBQARpzhF@E8M-U0APNrxhVc4W(rL-6XT#1jsD+WsQjrC2yTGTe95V*Exjhmrlc-r7K3MN^A=qLAr#7\u0026Kie0xz#9_A1ZFDq+ozhyx=cdmLV3PzO2vr)KOIC4itGHr*MF$K7iCWXqF^z4rxCd_e5hbTd=lYTdX)$FO@Z!67EeGoX!Z(l-Xr*KO61!yXTg(k!\u0026Z!mQR*Js(OQue_XK)Ot)n#g32qP#bc9R-F*hoLX_@9KrubNJFvK4W=)$N-o4j8+zbQMcTWH!d%2X_@AaZYx4GJn281@pGp-a^bOrHVk60#H*tAUb5Ec(tfSWEVf)Mf=q2i\u0026Kx(Wt5-R81C!ftj^d7xTZlr#BmrG16a$cQdC8H4We(B=dxrUNC6D7T@h6JUv^iA-=d7RSP102(D3C\u0026h@!UEK@)x=T)Aa^oDaN+!VjT3!*l+7=oXR4d7I5ORCoOq3O1V-Bl)i#FZkEO1S1elmy)!g*C@\u0026j=r311Vs*xTKO1M8t0@aEO^mgc9B7^fkCqM#g_kqw#ezeRsviVJUxGH%scWfkM9_kect\u0026d6O5ZZ$!u5WAF7F!7IHCQUDHKl^RZewk8h6tUqfZm@UTuNB5ZR3ve97!0F#wW-0NmyKjKoc9QeHrPWKSPtgu^cdYihl^=^1$8g$#CsCoNTUT*\u0026R%6%JT%DVm7dq(h\u0026eKr2C6HD^\u0026SrSX+uOg_KhH0TRdu(CdulfF8$Rng7cTq=3E4wBQ\u0026h2DWoIv9EttvF\u0026q9ufh2Ap)LHwQC\u0026!Ss=CdUJU4RFFpn5kJ$5AWSFOY2BtDaJWqFH7fWrsIFrMoRYRO0!#\u0026VM1t21RlJr#OS-Au4dJgeiOcg\u0026Oav3W^Wr6l5D-ug(jLhEJmje1--U0zWAN1ukn_Tc2NxkcT-6FLSS#zC6lE%4@%NScY0TLTjYLVY*R$eKMw__6^=b9G%z45BG#HZyU(_cG-Lu-2XF3-E$$)H%1lP#xesTiZAxjW++(NL_5AuYmO*PFu0E4(OpfGS5Wrt7BmgQR)uctuw\u0026*ha!(hxik(aX8t=8fTm*uZaTLyJ@qWE+99qCe@Wfdtt%8BH2rcGr%=vKqM$s=kGxiRBqe3E52ckWW$6=gpTT=mZ=P9EifF)I#J6hW=%vd59U!$ro@Ok)ovPHO8eFCvrEH=p3m!X=CDQDUq^4a+uRl-YQf$0v\u0026a4oCQ4ivCT+-!xNR4*k83+1M=4MXydS^5fxnYjR%BU8l^cdey^Z#_!EVKLbVR*V1DfauIQRqthMcMgq8d-!#ZKIhNHBF4=Q\u00266RH01sl5_LPr1^LXFK0$iFQmtL$DN3-sIjX1lP6vJYJNuCc!e7iK\u0026@Qz5s7+o!Mkb@DIV5kq*jCD4Ny=ZfO*uk0z\u0026j98KOj+0M%TiEDu59f-Uhu7IbKxLK5*_5AX@CeYI-5XVRLvq$n0BnOqTYSf4#3SGpSkoL^8wXO_(PT_Rmw=GA4U(^QQzgV=01_UbSKlPsJzNy(Xnr@0Q5m5TPVie5zEjFwG#(sVTlo\u0026H7DZg\u0026ur1zFSvvPW9fT+ZgV82-BOUJ7a-4jL@1iWkg@(b(kJ14!gh^^fTS(zbFYIY91%d_Rbe9e$z*5pS1TOrG6jdcqy1MVGYA8oXW\u0026LHbVcwl)SY++uqbpiVIB3TTrWMnsXaVcuYr(9Ziu8Gac@xYuQQ_R3SGFG%j75#cPm2YWyp^vX9E@imozW0h5pB)l2K\u0026l+l8zqfIE*O5wRMdDWN25W(^8T867=c3JlNYIE%QEkbra!EvvWbw0VHmAXp36A$4tcbs4nQvYW0C-U=JNCN=qk-UqnJTgNJh!6TsNBS3)evp=sm442RE1%yk2F)a=8V+O%jqE)iQSL(hmMZnBw!LRBOjlV3A^EXo7mTikAhLIhG)+a=!a-pdLTs_=zB8(gZi+3-D#-@5d^YjQitnzZxAsVh)-+dz4kjbQ#7d7VI3EyRwY36xoiN46COO-O)30WPGSH+f+\u0026eRnz%ENe3JJ(TIe9!eAVeLNO!L*)!*RWJVw6(=zc$*CbFXObbfekb@_NCcYJhJmf(tdivm+skRS#+$haa@Jo\u0026c)ksozKhaZ6WuxN@$kl6F3wI0R2HN#SXiQdE^M#f#)*Vm4C@BX_ePYxqKF#EVCLAnba_MDd$!JbtASa_8e5i9$H@B4mYbDuhhTb3_aYTey*gVuB3^AiDeBez)fEhLXtNDs#NU_VFRD^6bMr)8%lClz@\u00262xMCFkQ_=P*^VL0XRPy!dAk15-7ajSSVXCAGelNXLcdO(@vA^XFB(h$YFJTmGzh!e9Nx1Sy0fiQI6fHR#EaLZfYMBfFb=c^toXJ$ZZb(+$Amol%obeeJdP*I)rn_=_=q1\u0026Z9b0Wom0K^#xJaRI^CQe^v#TA)VSi2%TjHJWkOyLcThPuiZ!LUy)(-Baq1-RSMTSmBp8QOpQHW4XvfYWc4+M\u0026folUGw!*4OTzsVGGFjbpvtp*\u0026tVc4Lozi!NXuqS0WgFqiBKS(0g(N#UwE7H0#i\u0026M9Ed%ykw+^IZ(sKO@Lh9b_5TzoE54G-vx5a2_9m\u0026dlc4R=GAI*xQSl%j!(Dbginxpf6i6F1g5hO6B%hZPZHi8xZfH*crFk\u0026Ze5*buWvTl0hMVwS+qY=9zTTtqJmxWBPP2%N7IU#y!+pWRuF=owW%VWi)(Ccx\u0026\u0026x1mx8jwKzO6IL1zoVhy2pFQJH$-lxQG_sDEDS2*BAa!qcpmw90AMWHmr7poOFZr-x64owD+V#DfvMnAc=OQJxx-OSbe)@(kec-(uMVk3FsJjQTg7Vj^DWe5r47D3vf3(T^gR\u0026R$p1IYPc@ijvX4DLzC%n7INk#YpsMM2tEKlp*BC*LGD\u0026#KbZvN993Kz-)0dHQTqo%58!2SudoqnBFVMZ%+HRfnf99@PvjfNkau4D!0HbBDPduV1w#vdUdbVJkaF7jLFkKOA*tonTg-b)dnfdF4m3Jz1S^ehmJ9-yv(wSLGyiAoKMDlrmOY!eZFkSK+2jxnjWFQfxR#Pot2WuVWmFqdTUrYY-id#VgL#QBIElz@CM@ekTsmvc8zFPN_eoG!O2Tnxhlen6@Iovjvo#-bq@6h#3w4^n7^7_X$DqO5(gvYN7mJleLF9W$TiH_^LASb+xwEv1vf))XsX)\u0026u(VgwZxZd@aNbKd#n%kKv3yGqq#(=q90La\u0026ofuvO$RD2gDn^yc$ml3jEMj-JGH!9nGx)nw4*TxG@ZSSSFArrUNF%XZk!lpiEOf=_Tr9%7s65N0=Nwl5=iICWQ1$h)I3Ae9=EB+3(2*h5=RGlJ%=u5sOOWV0a^xO)qU0NiXq^++h*rN_7h^eWZyyqF-Toq9dpu-VkF#fKSaP!=SmmZFxN%_DZQpa*S02C#)jpP)RwyPJee+$GVp+Ybl4+PzJiYpaK6N3@o%BYW0x^wYFMeptQwWOU^T1)0zzx^XiNqktT664DmBgyeGO%T7vh9)9cwZgW6z0c$nR(REiFaW0TxhA($bFMxgaxC9qR!DDRztrt6lZ^3gwCV=fD\u0026sjy+!ARcwzhB60s1@FDuk-hhY83o5faukyQ2oxsuNin!HQ+%U1n)86%ET_OWE4sQ(FmIHm#M7d4giHa88)ezY\u0026rhCoQYj4CC5Yl*zF(PZBZZBFV_0NvUTp!oz7+2uNV^-!BB%7V5JdH7CfnxuB+BV8n+*Mlxs$T)(3\u0026%01zk80g%q73!w6Lp780QLb)(Qd_%4WSF9jzAJHOVGLVJQ_kYOH!eo2FW_X7kiE\u0026N^tdj3N_SDrpL\u0026)*$@F8fz1-bTuAFF1uM^WB%rxr8f=X(1J_1H1QTLLK6x52LxG5Ad(EVp6+z(0)LNFc78fHlo81sKFOI=v%bhjzFaJ8xW_NSR(o=#1QlSVpyfJBNC0ZHRK)_gW7u\u0026hpr479Zo(U9oOV7+K^A#m_+@kQ)jPwTMTNzux2+%9FUR(3R^PPjzZE(GWru\u0026PC$3HvfhVonx=*8gFV3UF=Ltxxix6N\u0026gH51dmr@vsARXB(9U!BFtn=iT$qLhSxU!q4HvTw#!*b+CWeOp)YNHoa#xk4thoxy+u9A1Sr9vH_vbNi4JK9l1+1EfWv@J2yyW+bbeC@C5$ahO+VoNV61BG5S%hDehKAzbePyAH)F-Z8kHXuTvybZap1XXJO-o6uKuWEspDh*H4^HF_%WUabq06He2j@qmkAsl6j2F@5ADrf3wz2H1ov=08F4e*uLm0QQ(TskN0u4W$DATGm-8skxU4pAetysZ))Af*XO2^riFUN7DhVG^@WVE(5y_\u0026nu=\u0026O)jwBsGofxBw0f!)A7#XB2yZELu^uTwAbhehn7XU*!6ja83ftTioS_(J=f9NEd\u0026@@Rdj1uURbOI#=k2PYiFAr@hY6nbyv=i1l85ROx2MAU5B60$FYi(eWpW@F6+dH+\u0026U7%%AVlHb$H37+ey@j(9hezEqwC4For2tE0^B^ej+0pWDQM=SBEUr#CH9GYzQ0u5^%)IcSzAoV*Q5dHeCIVEj2QHhA_c!78W%+4#!aP5iCc!E$kaWF0op2eoI^#jSE$=CeX$7)SC*_cWrvM9B!3fn4W_mDdq5a0aEQqN68kLAArW8B1d*dzhIcplgQC!5e\u0026fB\u0026zMSQLg2_7%DZ8M$ZiQ^sJ@u\u0026=jGpw8t2Zo6=05IF9=gL3k0^ZZbEns5jHNSb7l36_Wo$lzAU2dCHcuqEPG4$hDM0idNVRSnc!sYYEEnS#zW8@csVVsG_g=Ma%!pf599MPm)MgQ4FxC0cEWRIsLLCsI\u0026#5E\u0026a+NVHW@s(gkUQSd*wEaQ($Nz1mt@=!xjG2zU^Kq3gu(#ewqx1mA)a!5_bcUh7L!#DLE9Cm$GwyBIT=z2QxO$6qCljc#A(ha2-NoBC$5E9!)-DTpxAZ_3GK@XRWJiO$i5epm)ykcxiFuG^sc@y_8z2wL(0ssM(CJnAZ(Fgwrj_Qt=wS\u0026ftFPpegrMjP=Ik5uvaD17iz4i4St@vQm2gV6dGliqGhx263r#I%tZ6ht^RhAip0VTVq_eqEkI)P0$44%#PFQ_syhdj_1iwshpA6WX_\u0026-VY@wKukzM!pRMmOV7XtHI-1KeoIIs-cvZmsE@2m8urp6e^Qu_mzVuDniGvCg6XWLKDswMFVwEZ9YBCsgmQo54\u0026NsyTM!XN$k(gADlRb_sIn$o_-98OCTm4^MRBtquf8Za7TsS=5\u0026i=FhN=AUOUC*x)-mHB-GEDQtUQCaCV2CORz)lz(qA-$K5$F^HLmrSu#mT^aQGfaag6glBb\u0026JNPKfwNDRn_DdOrEytF^ljM\u0026W_uJbS$NMUr+lEtim*q)Nx*^s4Pa@bSO3Ktejn!1gJd7aX$07df5pMzZpdH=BuErzPg35Y1Ty(w!19KBEhkJj*sbVRg#491p21X7Q+2r9RE4q#U9cRr75ZleUz3Xd$E\u0026VrI1SD$GT$eM+iv16YIEt+2^l(7B2RE6ciunfr4mK@yt6QmR^Jez=80KJx2yf$1@zJEboQWxwV_=Ghh-A%uDc93Fu#gZWv9TeH8D8K8)!Qw*E2vUwII5Zvjreg%o+q-pHzH+j2YT_T#@gFv7m4%dsPo6^7#x7n7qOyjjPxI0an3lCNqsSVWd)sNTL^VJkEG+VT0AfnMozcmU6=V)W140Ys4sArJXFAdKYlk+Nz@vCI0%URp_1=gCiRRG)(Zm6w2ybB3l@Qn*tZPwuMC==r7FVJ7qu%_)1A-w8nQ-\u0026M__BjnE%kgh)GYmkuAl33UvMfXr8G*2hwix(GbHzzsy*NK1M_lZhy^vMSoHAKdEQxOx0HjFIVmMWHr24M@710BGME_7K\u00262^^16TH=*ZaF4_O\u0026!a%!@\u0026Wp7IYxfi#eWt$UC49=8^d6=k7k6ceUx-ylMy_(U8IXbEw$3T3b31RtsEpHhrA5BNcx4XujakUjwJQ5rNs14=D+ZHjpU$q7%)rJCvd\u0026u@1HVSaxbSNT!DE7cm(5e@FQN*DYrPUMkD%*s6Hj2x^s8jV9D(IWAKQomk^HEO79O!bSSo0Z1#cYsPNPR+gUC2mF$N7+7$U3kki$XA-PEO$_fRFC729^FcIPtjgqhRpH%B)wfRm4aV23CGeL(NF)=Wh$UMt\u0026OY-43eowEUusAOVk@@GiJ$)wB-(%2_oWd3zfK9T8NDdbp8_bW)@8CBFz*=I3nNrskEfH$1aTl$B4T2CYiw$I4%8wcq16ieizHpFA(04VN!32GWv_%g8wPH*OVSQszN@DvggTaOK$R1B3%4+)a$GBchElFLl_4H5NKV7cq#E)7mR+tGPBWJK7ocH*3sxC!=)H0I(=)mTY7g#lSpYyL4JGJn!+RV!x32etUYzl5z-kRgYj@9N9t7z17ZFYf1p1xlZHw#S-=1a%6LiZ+dkrtix9t!uDn4VyVm2L+S97mPR@xJZ(_t^LgnqI8aN!H5+FR3%)l+u!!Ssm6nUE9m9*\u0026(PB%\u0026bCfNiBRCGtN4wLozMfW(JoW1xL8pQlyw0MZhpAz=m9vj*SfBn_dNz#Du9EDzJsoVqCQz8KdHbqC%Vkq0e#+fril43^quBASewezVlRo\u0026S*(VKxEBhjsnivV!v6INLpgyRXvsZZk(!6dsKA***L)O4*)C)eusJaRcKO8poCea)7is!4HERcL\u0026BIJNmdhqj9#H9)\u0026%\u0026eB1x2wyBNV#=4(jaI\u0026PHuoq!b9^qVeEC9YOB8hJvQhxlh+X@lTZg_eSKs5oXRDl%9Izjq@g$pBqRuBvgeJ2W2SCxqAYAh=gRVEpf3kCmtLS^KB-ZQsyB@KTsCX0HF(UJv70LfQ)Ji2==az@7u^)Q)M94jrsx*O-jQ!!Ys7biN\u0026*URW8in!fF7QZ)fznRVZX=bKt0%l)#-(_skRIWzrLjZVhf0nvy0OR==Hh#IPlH7ajZ)D0\u0026nH#_EE+sqyS__eIv8LFWlVb8c=ZFZb-bAo+JIMmL5v$840*ES%REZ)@TDbLH4W390clk6BiWq4u\u0026M@LmXK+UMDhy#5RWJYT*+bs68e14JnXnkhad-5Yxf6d^2Tmraaz_JL9OCjHNCQh_8\u0026L4EviHc60ZsGunKxV+Nc$@pTUO+@m#N5$E^BI42brN!TgxoVV7cZLWK8NV3))YKGO1iwS8eSZ%ibZ4ACStlMc7%)(_J8Vf8Z=G*9(\u0026FXrB*tptaViig3U5eKps3fP8RxmXekoJ=%3LX-Agt)S!(kVkJD=oIDhU*q^\u00263rHG=+Yunt2Rvp=b2g8rrtD(cievy2=OW59tD$F71+Ztu5Ss)058@UW8Z0XTU\u0026nz=\u0026dzSs=rmz6+0sp85g6!h^7Z8)Yg(pDCApdJ2!4*CaGLY6mEd3X5jp$z2K*Ca+KvY@peD7LiYGB0*neU5g\u0026l*bt+cj$0_lO4^u-qGsRG+Hif\u0026Kg+8kI98teDOeuM\u0026bgaIr7YPSubfg5T=B$6QaH38RfFoSm1xEV^rBY3TairZl-%OWTd2veD7_-jyeKwfa7)B=GhAe8kUPsktr\u0026XQmbQ6m*TMmpVDeWN-TnQzytyHMV95OCrruo(z54=aup\u0026G6kY!23dWRrZ-pgyTNMy5Yy2ghc@nAjVdVgHpeckq%jYT(H^kc#i=ZHMuiV@EP410@QHwkXuqJwdLDR=m6TncOI@O=m357I=k*Z%vT40K_w$w4aC3ucMf%zHjuK2JKgn\u0026b^CiJh9dGDLJ*UTZKCHNZ3x7t1WB!tx6^YIe)bx^DuT-4N)ZEK1D_nur3bT=RH#iBkir3I=hKqolfUXiZjYpV)WM4qn-TWzGNK53=+b8=NM=QX)u3*uHK=UltQnBL28#\u0026na#oL%3ZTWL!gV!8DLjNA\u0026pDfs@6MW0-sd1rBGg0e=RZSHqq1Oygh8mQ4HMxma%jhWmphVAl3)eT+8X(Pz(dli8es@\u0026H1nr%_QmV#CdNSxz-1P%wU2S*Epm^rPXTz6MWT#O4RL#arBzM=x62clQm9BCh#5\u0026MEI_)o$RTHb\u0026CW1xF6=il#20CYCyX+A48^#H-JyZRHbE^f1uVhQXGdlYFIzys2ZMf)iy+*8#xNO@rhP8-\u0026d99\u0026s^KSAZcPmONf9g8!toWQa4ZZD_XTGuWtEqvv(*6mHk4=WiV8(2KUNdmCTFKjYOr-1Bpg@cExwU^H2UAg!p#0xk1L!QFMK0%n-VI1K@ek(vK$Nany#rWf6d$jd7@mSYpVA%zeTgtcg*U!7q_p6^_IJuP+e$Emsl!QvbFl98%sbes^5GC2MH#$+C$R%whipF^XjG4vu_ww2Y(p6a)c7OMEvFSAs^K+v9U9ihMt8vNM5(f)%EUd#B2+Xx8\u0026WNohhYL^EOb4ifwL+G#pSlOeTQYuJ4+qyR(J=3R1SHdAKwy*JW(Ga9gIP(#sGQX4x8_PjQ+v*ES2qyhVpXk54$OmRmujY$nAR4sci^Uh%kfPc%6+o^\u0026)cSNQ9rz)bYflf+WurXiwq6fQQ$rfy%fKjsbRS8QCJ+Qjgj\u00262uLM8i=61$^HeCCGWwGHQlvjEfm-8(-p6BGt*stiFJnrk!hJtG+CXMbmkWFQC6_z5ZbFoC^E$lKi^u9SKswray$@1Hf\u0026FpYcbInnyZoX8X=8eIuzqV*6-03Kh_U+qaQt0@mV@NsXvhWqqMGy)B=m1H\u0026g^kk-Kq5wrx4q\u0026S3XoQY-OdrSaEX2n@MwFeRP8\u0026s=snC6cv\u0026PRf0M\u0026t_aKEuHX3hXWoJgZ#7gNU+e+%eTp^pP-9@01ckmG3J1V7gwvUtN5Rxl3E7FSPi0ApfPJBKHXVRzAs_F)t@6s17mW!VYmbYd^VShvtmdSZx9^x!dN4UWx*oflO4cAqq\u00267ocZDG^@2w^rJhk46VqCKEidMWl\u0026H(6cVctHc+5#M5b4aB!ESGWKIa12L\u0026+UkdxUZ\u0026vY\u0026-tvRBtA0Q_Y@n55lDg#_k0dEo(fhr$E-w0I-aM(ZNPjZ+3yWye(6bXvkS8WcI)b^j%M4ftq=N2nbzAxFfWq(zJnVJn%iRXGOyzaeeOZjuCndL%3+hXKg^sgJxvBSlP-2Fbh0y0nRb*UYqcYNyC9xva8e-+n9xIVX8bW^U^Kb!BX3I)J!KL*HByQ_uGHU5qw-m88J^H$$BLWE=A0Prhhg\u0026JkeXmcq6A9sb2(Ysg*6r=dDd$IFfkTqJxrXtBH6SvMyEz0Qs2AoO%H46-QcL37DJDfNPLiI-J0+!J^tOZHMk%PtEexPoZR5ZzhqC^K44%oEHjBgVFRH!x95EaMaWeO_2Qo4)vqkDE3_ZPJRwt4UcwuCzG68ac7Wpbqd^q7Xt0$3c4W90ok=RqOfD)owcF8flnGG\u0026^bTO7IN0sUIiIlDxNs@Y+qm_3fd%L#6wu!PR3MTkx\u0026apgH@$OJpAWjp5y6hp*IktCt)Cx^Jkf0$TY24ZIeZv_@@\u0026RkWSm4ADd08lL-_oSTrE84LeurKkim18m4nPAJEjyuOx(5X%$9\u0026KAq*S8lw*gamfdYzGyiXAx2o%Nrc@gNcFm#LR@_9*kDRB0O51Gz5!r9W_Wfy%kO6Zs3DWW20A58z915*iF^PTdSzB6@#9RSA*A+Ap$gwnW1V$oAx%(mN(MGjFF0*zPOV\u0026)W0G5RFP8oF31s@@pa4NxSuW5Cd#u*9Ra2NliSdkyXMNR$h*nS7u%isJlu*sVQNMRz+^O*^eY$w*-R_ObR#-8Uwb5P8Zpi^SiySKOxW1riIcq)nDLlh)u*Gd0n$%hczL49V_QkzTK+HO!7j#wrnqm)fjv7#n=4\u0026sD!Cr-I\u0026wgV\u002648S)(mVrfA5zlsm#iGBKqL(hQ4$O+jc2+IDQViwO^Qh02LPKYFa)%dDS3t#))wc42U-V2M^w3VdF7rAwwx_-6J#Q^VuJ!k\u0026pQk^$+Ff+Lr6@IH(7Zo8iWQUZWPqwQzXoFx_Gh+CvzhmotpGzTuitPq*ET(S@qEb1qc2lAp%n9T4sBk=VN15!%GBi9iSL=OZ+9T#*ZUCoS15@%\u0026nHv(zBV6#RgC#cVejvZab@WhF3DfOiR_E(WFLoRZC4$y4VJNeBFd$*Z$!XE5ObsM2A-Eq+EzM3I9\u0026HXU6hbI5zEHlvUYW$NHYHi_fIz_R8sJpY_!MWefa)NthbB98PIarwk*5(pohtbD+mfuaVsogVm6Rvyf*kkyFS5aPF#nE^hQ#NfSlhB%%=smWXWyCIFcB^W*+Y+eWiVX(Rr2$Cp%xa#jcLxmX^EHaPjEL)$tx0D7kg-SJ^IS1fiIYiJe2R6mDYWSzuQujUC9BWOFwd3^OrQOT%@_+lpvq8%OVB5^f)tPLuf9c5LnbFmQl2_cU2I1Sj-)Zm)4P\u0026lXtsWU0hqE$lP@ZmK0=6\u0026iiDEm1(@YEHN(+Tde%FrxDX#@UxF4%qN_x#rg=6%fjdKL2+y)POn7P6qV7sHeKoDBCMCwZs_GwPKE^t)bY94-+g26OBQaxLv2foLXw^!-=Aoxshx3Z6-2#UDh-w1cVA7T=msZGnQmyYeo$ZiLbzJtn8YWyF4#%nYmUkeWtVN7lImyJ!9yjC(NQZQ*HFW=zj\u0026MqNUb7R$9p4GipG(dGsxQ!NG1Vb_z8d9^_q=K0mL1c2$_ff-jNVZGz12*=vBRT7Lzo9@h^PTwMn8ngsRkn2k1#sE)$Dbyk#^ZxgHhBIRI$f7^(-lLKCDoIR1i$@1HTrPN$Qs0n\u00264%p%t4v=Eos%a-VD-zjmq1jO3WtAIi7gx@ugc+66DYp=oD=hQg(ShO2YYMhrxY)2a#jpV#+oNmBq9PCNk+jF9jptdsGBPtqpOVIUUneWGfv45v6er=8%tpXHnz7IWGm#UcpELEsTM+FIA\u0026-e6!t=)%pBijNLOG2T7IYPlv8P(DBT^a!LySwG)aeFNUZ(\u0026e=AZJqOAR^v%Lv$IEf^fJi$XgVF7YXy$EKHA=TXuVLL3H4XDhWRYuid85ThmO\u00263_e(d6H@Eo$drW5rfEAVE4^Gg__JqG9GDP2Vi(7-E)JpcciKEv25BCo_D2cCn30-TNl4cPCpKMUwKOL%-7TENT$_927ix_VVPP-8Fs)gY%0mV7zBwkHL7+wmrQJ-J2tq%SCj)=lp3Mtu5y@MTn0Y!LM_Csf)8gys_f19DX)Z%VYHQ5E^)Vkzng_(wo$cM8FEJ\u0026F\u0026=N@+RKmuWfisSwc8SPSzjWsR\u0026lOU60ND0Pfv3Sbj@$H#J4sDAV6uXFJp$anONc!F-8s*hbEVa2gsDlLZ*#()ifNZoJKISeKjEi3=z+75qlueG1rSWE^UZnQV-1^-3f6%q7wA-)svjCDmYOPbY6Gbeq205G7Auj\u0026\u0026+\u0026I4UhNk!QBWkQdIm%9qybh))Yz7CIju\u0026E1\u0026y2BrBA89=n34O=7gebQw9Z_j_08duKlTlPLRrN@P@+!7!b*(9TkQKkJ+(g^CLp9H@bbpCqZ2+DO9hkJg-*G2ggi92Kt=h-tHsgY%!TbyBep#7d+Ce-a8MP1WF2vH_YOxGCMM*YxrSqoEIIieF1fb=-ddd)p#SJKLuadu*PBJ#=p%+$pUctPeKdLJ^^@bdgOWtH3o8bF59QivCXL#7H6g-Olu#9bNynPQUxhHwwRw25Q-WN##2$Q(#h9q4C6r2_bKoAk#n%VM(-tfJTD9DTlMfZeTLUNaVEmjFNn=$1d=\u0026!2WT2uY+qs!t7koiCQI^vM9kqa*WuPHr$=L^FZn%kp=*Oy+X$6osCDF*\u0026Fh(MB_Bh1xoham4*$YwoisuMIrSnLrD)(+2d#4RDG\u0026VXcMvwlyO3XO)2O%P2JVT1V6\u0026P%*)UmUC^=4C)XzzD0mLLAAuaETr=xX1T%wsf2#zJmkfJ6Z(+FUVMaL%w+BRqbm(Bso2s=)!17-40N)_xA6K=tc-z2Vfsi5PmtoyZPtRmU1L2gG@s#lIiLmniO6Bhw7CHQcs+wHrv!RgX0v$5flCAOu5z_Ekd=u+M%92F-a%_$!ahgHQ4FB@m3ZI-R@uEDgIneCQgdUBBGQcNdW9wuFT)R$(WeWjxl!)22VknSDo1eqMs!axr=ziEkDplXklELiI7E%7BE31VknL$t6x4VZu=^$-BqRhtvzxzdYRIGwnIe8hexr_xtD#UgO1*_X+WRf66qMxDS)l+RQ8Y97WDDCmx9ytvlM4sbMe)vnuO_9#e@cN1Odl*3NM@@uMefsnpmGVs8_(mj*tPG\u0026MCiUrf-ipJ=uUklE*Xs-)8o^m=guU9NuiBt-6JGW%CSSo7D\u0026#fyE\u0026nEigxcJEpaAs+zxc6e7tn-s\u0026f#78DO-\u0026%ENk%Fuj-PhK_HYxd5BPh4mkqNq2*2\u0026S#X$_zj8CM%xltyqRXKGaoo\u0026M_3#8SAntAx#bfAlA5V=tmOrxHevg$GXQwiIv4nE50Jx2wQv*5Ia@+p86eZzHKXgeGE6mNS=MJ=x)St9FM76GJw6ew0sAdhvI7EM6-v8wYs\u0026QOH*1wRrU7_P3NsJ6Jni8mB1k$J)$yGx4D=FQX_LLkw+xjY3l=av_E\u0026G_AoVuQk7EL-Jt*ZdY\u0026en^HL@9T=$r@!*#F*e0z+H2nhCYcFZRydye#3aS^oS#ovg0z9yy(Lhrp\u0026PlLtI(6Ys#_L+\u0026_PSB#C1!gWB*Z^k6V9EF3FR)ydUw2eGP!v9-BTU5jPngWThgHc(J\u0026U7Ny)9MU!b8TlTu)EKhb!@_Cgw_2tzo4WHnPE3MacaTFApTRK@Tw@u9*Q5y#OI1wd2sr@a0Jitnrg#\u0026ls-%(or1_Z\u0026Ayx\u0026eC18lwJ8l^BEeAY_=F+^y\u0026LinnQD4M$9aVJGfNxYlzlSpOfuJk_p%p(yaL7Oxf5L!lsASglHy8I3*r$VS^UL(#JhK%CLk_^VMpeNE)(@R9GfqK%ITnu\u0026!#DoF=4WG_)\u0026!\u0026dF-7Ul\u00262V3HRL\u0026yuF97ucF%IL5cnoM7v4aA9+6tQA#nH)AcLggj0CZ)=KH6ZjT\u0026_(Gf^kqpy_3YxaR4uMX(#Emen7ii_WvqFeZt\u002675+ne=DJtzE%Sj59KM7c)WQ=@ZhDJI^7j2ML-+Ugb5fc8%Xcg8Dh^8e)IsI2FMwtt-6(th%(D!w^y*1yo_6^CsHZvEiN$VSgIKf^*mW7Q=ej-rGCztd8vCk3Oon+4y(o=ZHJZ*LnY_tz1G2Q1y)lGHPIKGFg^7PmC#BEhO7elmpZI2pz@+0k5mctk(lbjC2RxAnigyazFiaRqt_3e#vGx7#O-ZwHbaIe7QD^%PeIGnjZR6Gim8eNJO_)%qy6g_r!tTZGmCXA-3j*Iy0edq!zjb\u0026lNUIOVnSS!E2\u0026\u0026L6+gjCwS0Q1$\u00261FBHHu%j+VYzQpT7-9S00P7bpfz*dl=T@-hmAhWJY\u0026*e7mu1(!KA2w38rS=%D5E8(MeWCumiS#QscDCi0aoys\u0026qFve1HMpvIizF9_ckG$l7rHP8FCdoj\u0026^4VJ*_nQ@H$Z3L8qV-M@nl27oSi@z5WOB@oHfHv#g=GTF-5+Vu=zEoRB\u0026+VFN7G-^=5kFo9qFXKTQ^BK4cGq@wpLQn!o3J7k=#\u0026ku^bpVQI\u0026!ntYTJ45$-AuCi0Wng#Q0u88_5wcyK)s531GEO-au59G!d2lP_sMP2\u0026FrgexvVup=THFg8a*uJ0dQNSg(qA7o$)fQcuf(-\u0026FOd(Mx2LP8EW3DmR%EG$Sd)z6xe+!Vy@DsM4boVnkS0KezbZyZ^8U%tqFSVe(o!+C3MKYeE8y-KoQyyPH)muzqvk4=AWZjC4bF6*QGfD1GyHUWy^GY+HiN4#%MkyXokaX9_69mfzNcJ2jr!OJiHzOgni8wBUR+2Ar^AYPZ#xaoeJGeah#%+\u0026J+3T%0x-h2_YNGPnDnenoIlHQGTTtM#WX_YIwwAO9BRQTMg+gEuPFDFR98Gg+Ea+o%jWN_X#8TP=@dujjI=AZqMk#zw6n(2P9R6XegO5ag#W++$4OOQf0Ob*_NvFLRA9-e@EVWicr-!4cLI6#bg)hPIAm\u0026OClRDoWuGWc0xqJ*XQ559\u0026@x#Ca^wuXfQUNWqR%e_lHkXv@p-uiIkqz=-=F#O(t4QL)6iyBxm4Y8XvGWDdeUn*3@oRgJmn@@232ZNfOb0I1z=z9ilUOJQak#!i225W-2W(UT3LI2m=!cDGtDxbsrL5b8zu(a*f+Zu_D4ldDJNVN_ArsAs^UQRK)rk1(R@dPVHr-nB4td3XvpNyZHFwS*bPyulJtR!s6!lO5dHJq)rbSe-yzozA8QJOe(*QnGzeR^9(W-nY6)7BEX(!Pu7VSH_J(jsFAmF=Ij6g\u0026FqGApcTi9(*eujvFc)nOaCAAYTd4)loTBqQCuiMVM9@yGfgzO(3x0A1hEV*gB1rGkZ!eDqVQj$%6+qRyZ\u0026rOOVc2f5D^J6-Zw^%kBCNbBetZQTUhINOtWSdYMZ#K!8Q(=pi^$sift7L#$YHXU%UOmuYJNy6u)Fiq8R$7iF#0Kr!LbtT(9RZn8X@brpcgz6j)E@kJPZoXSB-lNJtQAVtx*p1GtvG()SYMSHxPd%2FCB*UEA3fX-Uc#@h_VMAzYIfu)Upw8N-uH!t5lb+BHocdyMq@\u0026X45CN(RO2db++PS3TkW_-p*QcMNxeTbeB7\u0026(8qfQ\u0026r@*teLPHo)(Dg+pV-jEzQUC!#trI5HZFIvmztw1Z7L0s(7se=YD9I$Lf#jc(dn#sjXZXVU00ieGQX9gvP0z\u0026d7vpyE8XyIgTzOVWt5TEf=4NDXRW(AL2ikNe848$1(YyxU+_qS_SNq\u00265LJehlUS+HjTiQts)(dkhX0kl!G6kIFllMBR@a32D75XvHUm_41hAcjZ5Q^%Q4JWu0Kp_AMR^wvUGb5AjRMSYQ6Oro6)4FPLWsMHUYzVRy_q3Q*X4Ecyaw)*BgsmKAn@j7XV-Jb3FcWK26974hRZj2OOx#@+Dd0Gtb7lhHWd\u0026Nh2oZ!F1x6^_9azu!t!AsAA@4\u0026IfXQkwkk(vDMlT=PHMN!0ZAh%WeH+=jzM3k6\u0026j\u0026)F(weq(nRRR8^qWAs*oVWHP1cJ-4yLJJmd5IU0!BJ#XzBBRo7c5e+!JjGLfWp@0$bgnxY^^UsfVVnrWG(oup$(n9Kxx\u0026aQDiit@JqF)Hsh8%F_0nZWu#befR\u0026agcz7F^jy@xZXjwZcwKf=MKD4Q55rr0Mb$5MV_VLJZW0BCZR3FqF9Zo)y*R=^25aN9qUz7!Q+9qA(tU%fgy=4BvlFM_w65UvJJ9fmmB*FBjdO!3=mBuHX(WEhp+_\u0026u^g26rVb8bUYc\u00265(T=yKW7-(yYdiMn$+08lFqJa^^ju@E7A=Ko=Iq+3tm@hE3TA8(@_JPpPp@aRr9voGX@bOW)PF=9B90qBcN0VHT#D-cWt+=#aP5tt+e=oGQPjCopS=@iHhwfjcoSY#UhZ3P8(+eMIIR4Gtb%qqAM-yEGIuPEREiJ5Ztzs1w+xaC=VB!iwfZ_rGGZ=BZv4by0EnlMzFR2XRCg*)I@P!0Z(7F*BPpUQg83+1GUZLEq\u0026TEoZtBseczw0ij-mnr3kB1XyJ$QfTEBiUK3RhvWFQI(M2Q4@*_DG^wt^Z$6^u+1=)vn\u0026Za8UgzWI1P69p+rH7y(b=9Y$tK=3WA2LXJ#nJmHv@c@_5cx6!DT$9r@=(Jqi+kSZ\u0026!p6I6v^c=YIq0mbAR=Z2fsRf2B!Ig#\u00261H9gkZCl$o3l7Iy98\u0026w=#^k5!N(3s*1iK85IZw_$GMD_D0oY!smwHj7W^Q_S7@4h6nSKX@WmZhUYYYd2R^Lt#r2=_uJgk\u0026V=bAQ3WUlG#x5n\u0026@$1D1RCQJ%n27GN%DCx+tzoyAuW-KdshI^!^V4=N^zJn$8tOu!*m9Y5cz*G!2z^Q\u0026T)oyXXcyM3jql_GOoey2wygECR0UG7BY(3Ia75NJzrlp8@Z^oR+XVnLwfHS@VhriWF9ls==8B(crc^POnZ5\u0026Me*P##ExW5OaSoClyK84#-RqDeC!I!-2rKV#fCcSIrfI\u0026OujYUk-B*D4ju+0fe_55$J!s7RB%T0Tut8)AujQzq^!zM7cV^YIQq(IfmHYdR2qbO7fhS_g8$io_4SA#lWK\u0026FGZx4LD$vg19rqYkptjRH*3CJVToAy!ASRYs^_xTEq1#hbcnhOil=XE1y1nVHy)J=*U#D)3+8NsJE6IN)%FkNx@sblC1ZgER5(0=(1wFWWL\u0026s-1LtHcIlbJhWhrj5@$h=5Pq24!^PTwnU34J#gZ-jH4LE3a0n#KmHLVT@)b04eGkic3s!6f46F*_^k+vq$I(LQ0+v5Ebq$Q)Lem_Ega(!9btf!hWYlSKhw9W0\u0026LuVD93dp3N9hh4n99Jb1T3cE\u0026yujJkAB6tTIs+Edg#NSmaYaeKa7o7qGYF@*_kTUs+#PxQ9bnTrheJ75Q@PRgu2)\u0026Mpec$BgNwq)QNnNDU9F3qgscOtZ=-saJ-^LVS0XHRg(*X5ar0uE6D)+BcI-SFP^=a8-S_%u9h7I-)#w2a0*GIhZq*ry3Egh0iPe^#O6!QX_C(w4W$zF$aS96(q%ImCCB*9Ew(@ggeV^C4Bw-DcK5Ld84LosArxFvEJM!UlBJGE68Zkyb2xJZWrza+FO_st+evE#37dEbwpr$PQPSIY9p=ZHCY6ts7Fg\u0026n!EC_HNb!aB%m3b_\u0026S#5-#h(Dzz2@9pf_bAOP6qcr%wA7ZX9t82XdWrD87pqHR)l0FjUKMJjlt9h2nP4n$kDCLULl5VgSq%ymk5w!Z_t**sHF-5@p9\u0026\u0026t@nzo=x^39e47GuPGgK87-q85)9$3uBNT%w#w8iCOp2fbcs8Wy@1@VG@ol7L1-P3Mb*+mr*FkUGtxWXW9$RghtIL%MVhT7=4ivfcY3nhxYQ@1PhN\u0026g3)Ax+1#oPaAy!fWccz^)crh99F#LHwxZg!-b$coVpt-9_u2%r3f^^TzHV!@)T4KKoTpU4ohNUo41hO13AnPOZ7Fx6yyk4ryu1MEZ-nAI8avKbRN%lbvQq\u0026=44byLUKAmQjWDzUE*2GnvxT#cHy+M)E-=FJdy_PlUw15-TfhXsNL)+mX1MSZHpMCriG4MSbq%dmnlOwXC3MIkBtNzBLtyXTQFIF4d@(WQ*7vKDISGN8lnH(ZyjxdfU#DmcP23G*1H(!pxF6)yrG!(1LOTmQu#YzskrGr9W#88xLi(+tL5JJ1K#yWb5SuzUG-tvCmiVBTINw(PwYxrsd+Ef)u$UgN5x0dKA1LvWZ^FrO9OkfJPy9C\u00260@YYDo98V%uT+hn2ZOIIanb+mi3#gxQeiO%qG0BngnVMglMc%=^zTjmqMXGsryoBZ=x^TuH_U-+L9oUk3$UL*850U$N4J*tvwImGaBLobty6BR-95ZB)+\u0026aHMss@NU-Zk3^ttFigYFvJYZ(A+gm^x+h4Vf)^l6cy3A9eiu*=93%*iqfj#-9CRaCqRv#tg6nzIk9y@0-1$nKmJ=A8aO(KEbEb_Dj\u0026eJbI(TD3@f6FERBC1%E$7aTtN8gOLr9KNI17Su2ZLYfd9mFa(9*P5\u0026moziWFN(1mGMc8+V@SWsIII%SuLZKGskHyf+HhSwNJlwh2iG4a4^9toYyb9qA80)wXs(2@V-n$FfV\u0026x)Xv0=YxQ3vV_7at0MD1%0fr_UQVX4NbYo9c)@9FTI(+L2CR_4NYGeZsQdOxp^6sFMh1A%xam+=!)aGY1U-_CmbK-!lE#6Cn@AMgyEc!WFCk4zirTWLj$)8CeI*e!XDNczk2FLH#g_qIryY03BSO%NrH^q\u0026ry=O-(@_T-8o4#k%$vyz+7SVHJu4B^qIX342HBg^l0=R0*Xsmwm9eW_cnUq7Koc5TFB9(cWpVY_mt=xvKK*0UQ#5f9b4ypo5QgHh#g+n!^@KTG$DB@\u0026FaTLBbH_qakK^LcdilVMxvUzeWO_XxczD)rbzf0=-3fgs_GE2RcQMe_aQrpD9%c1+g93(CB*6*Ng%tYA6k2X2Mw%2^wD6Be\u0026yJcHyHK6fc\u0026v2PtNbd7=YqJd+g_)KBlvd^c*Toch!UU8S0jw@=ogaU(N+prSsm^@JgB6QYwlJ+*$L6HDQ0iXdQcxZtLS#8##SO=qM4LuxQ_LlOMTi@lA2VXSkdzvl1Mpi83M5wjMn6J9E04=ZeWcuU\u0026hR-H\u0026ajYkJTLJU8yIxREOr$au#02$f8V#K@hSQ#)W*qcPDD=IDZlf##I#Mpv=cWM!tvUfL%1*Pav7oN(BHbpZ^6#$eDBo#2KS$$jQ@bC3iWJRS#fe!U@Qa)y@O$S@7(gzuCvZ^_)ZT7C\u0026-@-!J\u0026Kq4XxoMjVzH4=pe8ET*X(y8#!Z=p(@6uD9l)PCg@Ja6sgpfxNq7SkWCoum(rBKyGOom*jQqXqZw$Svt(NCGEY(kHmjwaVtJFMFq7WjiyxELIz@WiLF_uMT9I=h1f(\u0026MP0H1JdQ\u0026rYFl+_%u52a1md$X=k#aEP82p2IOA\u0026-Y1\u0026qoBDCZ76LpQS$N=ZyQA1uB_ki3b3)djy7*i-QW8L3Iz\u0026qpRLOFfi_Kw5t3Kd+aAIfN4!hMS##*97iluXUOg4*BdIDG1R)ESE08EE6gy=e6p\u0026+2#C!iPwEd8fdbo8I*qphE8oGGcL$xDA4(QO\u0026t6tn4gLz4=e@_UF^m096E=CL#*AFUUVEfwZ-c()D*XKjxRYH+(n8ivw!O-hthEZk$=O#A12Rk0wXjGi*iOiA+F^A6GcJxTWpQtn^a3DIfw!Ax9(g!CoE(!Yxe6my7j%GBSQ+aD(@7vsLjsrF$fsO7\u0026EylSE^5BQQA-Jqav(ND@CBOR@cBpZC6f9QM8Vy@gnjLTOpRR83zwUcWllkl^zYns)Jwssgsg2^CryU+%l_PS729toI^BvE3+5jrr3sGbZF7ms1)jesshsSEyW6Z8s4-93Hi@Nj+pj!hqqqEavk@1h543%E8%STZvKo07esxoEccI=39+UZqwIaP45Lf+HlIRFYlE5OKt+j*!EkU7PXvRL21EeXzrdoQ*Wt9+wIL*CXAkW*aMQ^7FP-b8j=fkZsMPUKB-Ke!5W6KRg8w\u0026SL%@!XtqMj\u0026X5iTkcRA!(V2+yPU5jN4sBZzO6bi*9txYEK3^xF4!sYXZCvmknjQBk(0B#Hs_35pIFi6$$#f7CoSeRkHQQ$%scE$eDGcxDifa9TtE\u0026nSV5xb0Eb)*kD!ML_X05tbko-oUuYr%YAZbLpJfy8!c%-v#rt1wk)LI56viHbcR6$T2^JHkpK8U-Z#ff8)%*OxCHRr5kG5h0nE%R!d#X*7jJrFtfLBPzdfC8dl+od+mdFPkKHxRtl-TDU-zEufU8JrejX@M\u0026=Iftg5fY4CvyZ6YQKCXcMCvY%Q%y%XqK#GhRo=oW1\u0026UZ3(1R%mZQHK^wS9QIbb!ge\u0026$wUdJIMzlZmP+A*$nf%OmMU^Y(n(jfmMZNhicbx#051Fo$tmAUOqgRw-K5-QUBOFBBU_lvcq%XWn4FB9xHhkAFjprMKR$rQS68a3EXsL2dC0)CV9+ijWP4UMyC6d@Fw60^$fSk6SAUDsCW=4lf#(w8QfXQ#!#M1i39muGPSyT^%c_59gjhDiIpH9$0Lq)zseqe2Oii!jJz=E_pO!ihGbX+gZyZRKePp8OBgBdZarUwGuY3@9^#d_qegNnWDSxz%BC+=L9T5ruDI62\u00267TR4@rfwplx0ZLZ$VUQl5ob0Io_d^\u00265AgVhMus\u0026W*E83@_fEdHotq(wvHWkcjNtZ-wGV(1fE5$*M2=iLxaq8+Z#jd5n7*59knf2DYO)0=s5E$DlS#x6wXymm5G1MCtbjt6JE6e^dhrcR0vKao!o(bp%WXi684nJryQ@CZJ#*_oLa\u00260VOMG$iGNsyLJ@*%ANACSqSh2NyXRcG7zqo+WB!jW()4lZqxes11=Hz8CoKMrGxECRyXkLvZIj(61@Zil!tOKH!LLbL5W73_!@+Bw)Wx7+moX==l6Is*yf!Mp!axIhkUAUgf-!$aL_TP38aTXbesmGJ_9Pw73cTufZg%d3Hk)+_jNFZICjIPTB3f!r^r(O!h+)XVeTVi@!7*Di1x*dYL-CvkO8P_j8#TjyoB_AZ@aU=UKi3Z^L@AvhRGpjFCbcuuU*79Gy)sNnozXpQ@-eJdc4^dDraa8CKFUxM$uH(D6xrbLrKYWI*cegrNB3q^V0AnbKla$-N^1)o=gQOJum9eON$gvrOj5G\u0026DSmFg\u0026O6TMP!W#3X!SmsDB*wuWH8gp$x21F(mhzkZ@90VBHu-28ZCv^-1RYvL!iZc$Axr^VA-H+Tfmlu2ggnj46vCo3Xs)z2km5$0@cz3LR7NG#k_QWl0QupIfQ9HPjg+ZBAqS-#iUCzTL$J_-A^FI1P-398YiIU^GHYJ(Mlu04Rw*k$$GYBSf2P+aJVOKG0wQGQ(dtj#Gvj!HYCuGZ3DsuyCA1ytU)bknBJs^*c)L^L78EWbDLOLz*fv)0ys%TnM12xOq81\u0026hDKub_ibioExGR=4S8d^\u0026Ak=X%%F)j\u0026+-8Tm9r)FCs=#mmP!R*2BFg*Tu(xTEvKS6Z7(bs6A\u0026-994Ew%#XxN99h4nKzvVgUHv_DsRq-Z=_ptF%exra5F6EGV2pUPRAKOuy=rt#!wg#BgfEU8mEC$dTI+IaZ-V8!TMu$ivdB(1wwWTtW1UlxwJ#q(#q4B9n+FVtd+nl_mUVISU$*=wOwAiQG(y2GiXKGlP6bpl12s#n!-jmfF2%tl$laLPcEB2jRMh\u0026B%9(oPPJAYPP*vFx!E$_#=rR*oRLqXL!+09ij5TKv53o*wYLvNdeI%dRqtQAe*U^#FIo+zi^n\u0026tA1RAY!GlY#a(\u0026Z$f*0IsB#$VT@ORj12-Q4n+d*Ug5^7#uTMP_8F98oaQct+=#zyJi551GRy@Wpps3ophKjn%i#gp5rwb*gm9b#=S$XVE0CW^1^PNqYHUB0=9NSm^aXtxllO9-Se*8Nzk2L!yvZyv)pyune4pXirK#36F=+ZTfX)qKIFD_Wol(M2%E(N!#qVUO*wwQD*3k9!XZr%BJQ+4R*)_n\u0026@v^Z\u00267EC(E=nY_36AKnkwvtufMnr^p78tJMzj5_K)!A)k-y=@9EGZ7", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "100,000 random characters 3" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1qp2fgyiaws6s6a2giekwq49j6hdgde Z20628 0 44192 142371 2024-11-29T04:29:46Z Feeglgeef 8776 142371 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20628" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20342", "Z17K2": "Z20628K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "this" } ] } } ], "Z8K2": "Z20342", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20628" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate Day of Roman year" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a Day of Roman year, and returns a valid one." } ] } } jn1g6weas7tm8npyx42m36dkv54u9pg 142373 142371 2024-11-29T04:34:00Z Feeglgeef 8776 Added Z20629 to the approved list of implementations 142373 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20628" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20342", "Z17K2": "Z20628K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "this" } ] } } ], "Z8K2": "Z20342", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z20629" ], "Z8K5": "Z20628" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate Day of Roman year" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a Day of Roman year, and returns a valid one." } ] } } dbujtv6eusho5wy55opn5in865g3vbk Z20629 0 44193 142372 2024-11-29T04:33:49Z Feeglgeef 8776 142372 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20629" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20628", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20628(Z20628K1):\n\tmonthLengths = [31,29,31,30,31,30,31,31,30,31,30,31]\n\tif Z20628K1.K2 \u003E monthLengths[Z20628K1.K1 - 1]:\n\t\treturn {\n\t\t\tK1: Z20628K1.K1,\n\t\t\tK2: monthLengths[Z20628K1.K1 - 1]\n\t\t}\n\telif Z20628K1.K2 == 0:\n\t\treturn {\n\t\t\tK1: Z20628K1.K1,\n\t\t\tK2: 1\n\t\t}\n\telse:\n\t\treturn Z20628K1" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jso68zt3t57ognme4krzllj8m1wsh5z Z20630 0 44194 142374 2024-11-29T04:34:56Z Feeglgeef 8776 142374 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20630" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20628", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20628", "Z20628K1": { "Z1K1": "Z20342", "Z20342K1": "Z16111", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "31" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z20348", "Z20348K2": { "Z1K1": "Z20342", "Z20342K1": "Z16111", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "30" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "31 November -\u003E 30 November" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aljkrl5didg215welq2titbqsh7wd17 Z20631 0 44195 142375 2024-11-29T04:35:34Z Feeglgeef 8776 142375 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20631" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20628", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20628", "Z20628K1": { "Z1K1": "Z20342", "Z20342K1": "Z16111", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "30" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z20348", "Z20348K2": { "Z1K1": "Z20342", "Z20342K1": "Z16111", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "30" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "30 November -\u003E 30 November" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kf9y4dz5xy6gtpffulhpfnwi7h58s0w Z20632 0 44196 142376 2024-11-29T04:36:10Z Feeglgeef 8776 142376 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20632" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20628", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20628", "Z20628K1": { "Z1K1": "Z20342", "Z20342K1": "Z16112", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z20348", "Z20348K2": { "Z1K1": "Z20342", "Z20342K1": "Z16112", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 December -\u003E 1 December" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rwf7saaecxbhaxs4qep2nu1xnf0hq7m Wikifunctions:Type proposals/Byte 4 44197 142434 2024-11-29T08:13:36Z DVrandecic (WMF) 7 Created page with "== Status == The type [[Z80|Z80/Byte]] already exists, but currently the community is asked not to use it. In order to get it ready for usage, a few decisions need to be made. The Byte type currently has no converters, parsers, and renderers. Whereas parsers and renderers can be updated later, changing converters would be a painstaking process and should be thus avoided. So let’s decide together on the converters. == Summary == A Byte represents one of 256 possible va..." 142434 wikitext text/x-wiki == Status == The type [[Z80|Z80/Byte]] already exists, but currently the community is asked not to use it. In order to get it ready for usage, a few decisions need to be made. The Byte type currently has no converters, parsers, and renderers. Whereas parsers and renderers can be updated later, changing converters would be a painstaking process and should be thus avoided. So let’s decide together on the converters. == Summary == A Byte represents one of 256 possible values, often represented by the natural numbers 0 to 255. A Byte consists of eight bits, which each can be 0 or 1. It is frequently represented by two hexadecimal digits, i.e. from 00 to FF. == Uses == * ''Why should this exist?'' A sequence of Bytes is usually used to represent binary data. Bytes are also traditionally the simplest data types computation is performed on. * ''What kinds of functions would be created using this?'' There are quite a few functions which operate on Byte, mixing Boolean operations over the Byte viewed as an array of eight bits (e.g. Bitwise and, Bitwise or, Bitwise negation, left shift, etc.) and viewed as a number (addition, subtraction, multiplication, modulo, etc.). Besides operations on Bytes, there could also be operations to transform into and from bytes, e.g. for encoding Unicode codepoints, numbers, etc., although most of these will require a list of bytes. * ''What standard concepts, if any, does this align with?'' Bytes are such a widely used standard in computing that it is rarely explicated. ISO/IEC 2382-1:1993 is the current standard that defines bytes. == Structure == A byte consists of one key that represents the value of the byte. The value is of type string, and has always exactly two codepoints, each being one of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, or F. === Example values === Here is a value for the byte representing the value 27, or, in hexadecimal 1B, or in binary, 00011001. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Byte", "value": "1B" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z80", "Z80K1": "1B" }</syntaxhighlight> |} == Validator == The validator ensures that the string in the single key has exactly two characters, each of which being from the set 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. == Identity == Two Bytes are the same if the strings in their single key are the same. == Converting to code == === Python === Python does not have a native type for a Byte. The most idiomatic conversion in Python is to convert a Wikifunctions Byte to a Python int. Python does have a native representation for an array of Bytes, which is the bytes object. Using the Python int for a single Byte is consistent with what the elements of a Python bytes object are, e.g. try in a Python3 console <code>> type(b'Wiki'[2])<br /> <class 'int'></code> === JavaScript === JavaScript does not have a native type for a Byte. The most idiomatic conversion in JavaScript is to convert a Wikifunctions Byte to a JavaScript number. JavaScript does have a native representation for an array of Bytes, which is Uint8Array. Using the JavaScript number for a single Byte is consistent with what the elements of a JavaScript Uint8Array are, e.g. try in a node or browser console: <code>> typeof new Uint8Array(1)[0]<br /> 'number'</code> == Renderer == The renderer displays a byte as a string of length 2, displaying the hexadecimal value. == Parsers == The renderer accepts any of the following formats: Two hexadecimal digits, the letters either capitalized or not A three or one digit digital number An eight digit binary number Note that a two digit digital number will be understood as the corresponding hexadecimal number, i.e. 20 will be read as “20” in hex, i.e. 32 in digital, not as 20 in digital, which would be 14 in hex. If one wants to enter a two digit digital number, they have to add a preceding zero, i.e. type 020. == Alternatives == Instead of being represented with a string of two hexadecimal characters (Option 1), there could be a few other options: * (Option 2) A byte consists of one key that represents the value of the byte. The value is of type string, and has always exactly eight characters, each either 0 or 1. * (Option 3) A byte consists of one key that represents the value of the byte. The value is of type natural number, and has to be between the values of 0 and 255, including the edges. * (Option 4) A byte consists of eight keys, each of type Boolean. * (Option 5) A byte consists of one key of type list of Booleans. The list has a length of exactly eight. * (Option 6) we could represent the type as an enumeration of 256 values * (Option 7) we could create a type for hexadecimal digit, and make this type have two keys of hexadecimal digit Since Byte already exists, we should avoid trying to change the structure of Byte. (Option 8) The renderer could also display the value as a string of eight 0s and 1s. (Option 9) The renderer could also display a different set for the hexadecimal digits, but it seems that 0…9A…F is widely used also in languages that do not use the latin alphabet. (Option A) The Python conversion could convert to a bytes object of length 1 instead of a value of type int. (Option B) The JavaScript conversion could convert to a Uint8Array(1) object. == Comments == * {{s}} as proposer. --sign here * davu465h8a6u4w7on6u14tew7hgxe3v Wikifunctions:Type proposals/Unicode codepoint 4 44198 142437 2024-11-29T08:18:53Z DVrandecic (WMF) 7 Created page with " == Summary == A Unicode codepoint represents a single code point in the Unicode standard. This is often (mis)understood as a single Unicode character (but that’s not exactly correct). == Uses == * ''Why should this exist?'' Unicode is the most widely used standard for encoding text. Since our goal is to generate texts, it would be good to work effectively with Unicode concepts. * ''What kinds of functions would be created using this?'' This is for breaking a string..." 142437 wikitext text/x-wiki == Summary == A Unicode codepoint represents a single code point in the Unicode standard. This is often (mis)understood as a single Unicode character (but that’s not exactly correct). == Uses == * ''Why should this exist?'' Unicode is the most widely used standard for encoding text. Since our goal is to generate texts, it would be good to work effectively with Unicode concepts. * ''What kinds of functions would be created using this?'' This is for breaking a string into parts and modifying them. * ''What standard concepts, if any, does this align with?'' Unicode == Structure == A Unicode codepoint consists of a single key with a natural number as the value type. === Example values === {| class="wikitable" style="margin:.6em 1.6em" |<syntaxhighlight lang="json" line="line">{  "type": "Code point",  "value": {    “type”: “Natural number”,    “value”: “85”  } }</syntaxhighlight> |<syntaxhighlight lang="json">{  "Z1K1": "Zxyz",  "ZxyzK1": {    “Z1K1”: “Z13518”,    “Z13518K1”: “85”  } }</syntaxhighlight> |} == Validator == The validator ensures that the natural number is below 1,114,113. == Identity == Two code points are the same if their numbers are the same. Note that two code points which have the same glyph are not the same. == Converting to code == === Python === In Python, turning a character into a code point is using the function ord. That function results in an int. Therefore it seems that an int is idiomatic in Python to represent a code point. === JavaScript === In JavaScript, turning a character into a code point is using the method .codePointAt(). That method results in a number. Therefore it seems that number is idiomatic in JavaScript to represent a code point. == Renderer == Represent the number without commas or anything else. == Parsers == Accept a number only. == Alternatives == (Option 1) is the main proposal as described. (Option 2) The validator also may disallow the 2,048 values which are due to UTF16’s encoding, i.e. the values from 55,296 to 57,343, including the edges. (Option 3) The converters could turn them into strings instead of numeric values for the code points. That seems closer to the notion of a character. (Option 4) Renderers and parsers could be using localization, i.e. display the numbers as appropriate for the given language. (Option 5) Renderers and parsers could work on individual glyphs or strings. This seems error-prone. == Comments == * {{s}} as proposer. --sign here * 3btf7eoh05gzbo5y1cgr4206pfviomv 142439 142437 2024-11-29T08:20:57Z DVrandecic (WMF) 7 142439 wikitext text/x-wiki == Summary == A Unicode codepoint represents a single code point in the Unicode standard. This is often (mis)understood as a single Unicode character (but that’s not exactly correct). This is to fix up the current [[Z86]] Type. == Uses == * ''Why should this exist?'' Unicode is the most widely used standard for encoding text. Since our goal is to generate texts, it would be good to work effectively with Unicode concepts. * ''What kinds of functions would be created using this?'' This is for breaking a string into parts and modifying them. * ''What standard concepts, if any, does this align with?'' Unicode == Structure == A Unicode codepoint consists of a single key with a natural number as the value type. === Example values === {| class="wikitable" style="margin:.6em 1.6em" |<syntaxhighlight lang="json" line="line">{  "type": "Code point",  "value": {    “type”: “Natural number”,    “value”: “85”  } }</syntaxhighlight> |<syntaxhighlight lang="json">{  "Z1K1": "Zxyz",  "ZxyzK1": {    “Z1K1”: “Z13518”,    “Z13518K1”: “85”  } }</syntaxhighlight> |} == Validator == The validator ensures that the natural number is below 1,114,113. == Identity == Two code points are the same if their numbers are the same. Note that two code points which have the same glyph are not the same. == Converting to code == === Python === In Python, turning a character into a code point is using the function ord. That function results in an int. Therefore it seems that an int is idiomatic in Python to represent a code point. === JavaScript === In JavaScript, turning a character into a code point is using the method .codePointAt(). That method results in a number. Therefore it seems that number is idiomatic in JavaScript to represent a code point. == Renderer == Represent the number without commas or anything else. == Parsers == Accept a number only. == Alternatives == (Option 1) is the main proposal as described. (Option 2) The validator also may disallow the 2,048 values which are due to UTF16’s encoding, i.e. the values from 55,296 to 57,343, including the edges. (Option 3) The converters could turn them into strings instead of numeric values for the code points. That seems closer to the notion of a character. (Option 4) Renderers and parsers could be using localization, i.e. display the numbers as appropriate for the given language. (Option 5) Renderers and parsers could work on individual glyphs or strings. This seems error-prone. == Comments == * {{s}} as proposer. --sign here * exw1812wrapq0s1ulz9ic9lp1222m57 Z20633 0 44199 142443 2024-11-29T08:59:15Z Denny 81 142443 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20633" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L11540" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Baum in German is masculine" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } soijqau2xj4ypmjnn62szwsa57cxrfo Z20634 0 44200 142447 2024-11-29T09:08:46Z Denny 81 142447 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20634" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20212", "Z20212K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q17" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P36" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q1490" }, "Z6003K4": "Z6041" }, "Z20212K2": { "Z1K1": "Z6092", "Z6092K1": "P36" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "P36 statement has predicate P36" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ibh54siajc4gz62uc9g41g0dvd5x74h Z20635 0 44201 142448 2024-11-29T09:10:55Z Denny 81 142448 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20635" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20212", "Z20212K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q1490" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P1376" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q17" }, "Z6003K4": "Z6041" }, "Z20212K2": { "Z1K1": "Z6092", "Z6092K1": "P36" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "P1376 statement is no P36 statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4ruc5a33onwrqcc4dsxlf8mlfgwmasi Z20636 0 44202 142450 2024-11-29T09:12:32Z Denny 81 142450 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20636" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20212", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19267", "Z19267K1": { "Z1K1": "Z18", "Z18K1": "Z20212K2" }, "Z19267K2": { "Z1K1": "Z7", "Z7K1": "Z19306", "Z19306K1": { "Z1K1": "Z18", "Z18K1": "Z20212K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property = predicate of statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ivbnogyo3avkyb5ldlagljdvopw8jme Z20637 0 44203 142452 2024-11-29T09:20:36Z Denny 81 142452 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20637" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z20637K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20637" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is grammatical gender statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gdvv5b9vi58grhi964njqkfuih11j48 142456 142452 2024-11-29T09:25:36Z Denny 81 Added Z20638 and Z20639 to the approved list of test cases 142456 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20637" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z20637K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20638", "Z20639" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20637" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is grammatical gender statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4m3pcoxk7vpj8vruwysy193kok5za4c 142458 142456 2024-11-29T09:26:49Z Denny 81 Added Z20640 to the approved list of implementations 142458 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20637" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z20637K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20638", "Z20639" ], "Z8K4": [ "Z14", "Z20640" ], "Z8K5": "Z20637" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is grammatical gender statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ssc8iwt4u2rdly3t87gmueypcbqadgd Z20638 0 44204 142454 2024-11-29T09:23:41Z Denny 81 142454 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20638" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20637", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20637", "Z20637K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L11540" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5185" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, "Z6003K4": "Z6042" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "P5185 statement is" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d3w0rsjkngaic9hzpwnyziehnx0xizc Z20639 0 44205 142455 2024-11-29T09:25:23Z Denny 81 142455 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20639" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20637", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20637", "Z20637K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L15820" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P10338" }, "Z6003K3": "notaire", "Z6003K4": "Z6042" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "P10338 statement is not" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 60eqa52wnpzaztvkdaujnfp5iee6rib Z20640 0 44206 142457 2024-11-29T09:26:38Z Denny 81 142457 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20640" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20637", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z20212", "Z20212K1": { "Z1K1": "Z18", "Z18K1": "Z20637K1" }, "Z20212K2": { "Z1K1": "Z6092", "Z6092K1": "P5185" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does statement have predicate P5185" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } shpv7y8z4yuz9lphu1rdjl0u4bce3ul Z20641 0 44207 142459 2024-11-29T09:33:59Z Denny 81 142459 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20641" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20616", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z20637", "Z872K2": { "Z1K1": "Z7", "Z7K1": "Z19300", "Z19300K1": { "Z1K1": "Z18", "Z18K1": "Z20616K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "map filter get claims" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gwm9svem1srt9xn1b4m8x1fwoh8kfg9 Z20642 0 44208 142461 2024-11-29T09:54:48Z Denny 81 142461 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20642" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20612", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20612", "Z20612K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L352" } }, "Z20612K2": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L6758" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "eine schöne Katze" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "eine schöne Katze" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } izvpj6c4wimjumdcdcspjyr7eucbc9q Z20643 0 44209 142463 2024-11-29T09:58:26Z Denny 81 142463 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20643" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20643K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20643" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is feminine grammatical gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bonc27jxjl4xp2ynt7wz37zi6kjhnmt 142468 142463 2024-11-29T10:01:45Z Denny 81 Added Z20645, Z20644 and Z20646 to the approved list of test cases 142468 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20643" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20643K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20645", "Z20644", "Z20646" ], "Z8K4": [ "Z14" ], "Z8K5": "Z20643" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is feminine grammatical gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dlska9xygt72kxm11uooysu51bo9mxp 142470 142468 2024-11-29T10:03:54Z Denny 81 Added Z20647 to the approved list of implementations 142470 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20643" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20643K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20645", "Z20644", "Z20646" ], "Z8K4": [ "Z14", "Z20647" ], "Z8K5": "Z20643" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is feminine grammatical gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g01jhrmgv3gd37qppk61nb9bn6zwrhy 142472 142470 2024-11-29T10:07:23Z Denny 81 142472 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20643" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20643K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20645", "Z20644", "Z20646" ], "Z8K4": [ "Z14", "Z20647" ], "Z8K5": "Z20643" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is feminine grammatical gender" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "jest ženski rod" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9b5vcma2yh9a9b8wnuszzpxsq6s3f3p Z20644 0 44210 142464 2024-11-29T09:58:59Z Denny 81 142464 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20644" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20643", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20643", "Z20643K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L11540" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German Baum is feminine" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pzeqmnr7epabqem1gk3wirlmoy3jmno 142466 142464 2024-11-29T10:00:13Z Denny 81 142466 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20644" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20643", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20643", "Z20643K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L11540" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German Baum is not feminine" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jqn61dbhuw077qje3rt5qcl5zqmmeby Z20645 0 44211 142465 2024-11-29T09:59:45Z Denny 81 142465 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20645" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20643", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20643", "Z20643K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L184574" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Croatian voda is feminine" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tqd3ybsti72860fk858pb5wctbzg528 Z20646 0 44212 142467 2024-11-29T10:01:32Z Denny 81 142467 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20646" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20643", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20643", "Z20643K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L7303" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French musique is feminine" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9id98kw1xanru2wbcbrf0bmunblfrs8 Z20647 0 44213 142469 2024-11-29T10:03:41Z Denny 81 142469 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20647" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20643", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K1": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z18", "Z18K1": "Z20643K1" } }, "Z889K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical gender from Lexeme same as [feminine]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } feow0h387nqa1b3tmgz12blcbl3u9l2