Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.45.0-wmf.7 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 Z1321 0 547 198583 150631 2025-06-28T08:16:05Z YeBoy371 5561 198583 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1321" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "xmf" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Mingrelian" }, { "Z1K1": "Z11", "Z11K1": "Z1321", "Z11K2": "მარგალური" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "мегрельский" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Mingrelisch" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Mingreels" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "メグレル語" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Mingrelian" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "mingrélien" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "민그렐어" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 48nq6k5gc211s2nbln56jbk2hnckp0a Z1387 0 613 198584 152537 2025-06-28T08:18:37Z YeBoy371 5561 198584 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1387" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "krc" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Karachay-Balkar" }, { "Z1K1": "Z11", "Z11K1": "Z1387", "Z11K2": "къарачай-малкъар" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "карачаево-балкарский" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Karatschai-Balkarisch" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Karatsjai-Balkarisch" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "karatchaï-balkar" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "카라차이발카르어" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p24r6y1mc5m6dk02zppnbx644q6x22s 198585 198584 2025-06-28T08:19:25Z YeBoy371 5561 198585 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1387" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "krc" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Karachay-Balkar" }, { "Z1K1": "Z11", "Z11K1": "Z1387", "Z11K2": "къарачай-малкъар" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "карачаево-балкарский" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Karatschai-Balkarisch" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Karatsjai-Balkarisch" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "karatchaï-balkar" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "카라차이발카르어" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "カラチャイ・バルカル語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e1sbyym4bd5kpjxbs5zamkyb658szz6 Z1645 0 871 198582 180458 2025-06-28T08:13:01Z YeBoy371 5561 198582 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1645" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "zh-hans" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese (Simplified Han script)" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "简体中文" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "förenklad kinesiska" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সরলীকৃত চীনা" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "סינית פשוטה" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Chinees (vereenvoudigd)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Vereinfachtes Chinesisch" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "簡体字中国語" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chinois simplifié" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Tionghoa sederhana" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡體中文" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "απλοποιημένα κινεζικά" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "중국어 간체" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "中文(简体)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Simplified Chinese" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "version simplifiée des hanzi" } ] } } 3k4qgktux9sl8aufb0pa8qzda0bttb1 Z1672 0 898 198581 180459 2025-06-28T08:12:51Z YeBoy371 5561 198581 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1672" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "zh-hant" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese (Traditional Han script)" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "繁體中文" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "traditionell kinesiska" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ঐতিহ্যবাহী চীনা" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "סינית מסורתית" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Chinees (traditioneel)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Traditionelles Chinesisch" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "繁体字中国語" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chinois traditionnel" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Tionghoa tradisional" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "繁体中文" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "παραδοσιακά κινεζικά" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "중국어 번체" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1672", "Z31K2": [ "Z6", "中文(繁體)", "正體中文", "華語(繁體)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "中文(繁体)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Traditional Chinese", "Mandarin (Traditional Han script)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue chinoise écrite utilisant les caractères traductionnels" } ] } } oxb1xpk74dlyox7kq9c18wnysu2dfd3 Z1697 0 923 198587 47063 2025-06-28T08:21:27Z YeBoy371 5561 198587 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1697" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "pms" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Piedmontese" }, { "Z1K1": "Z11", "Z11K1": "Z1697", "Z11K2": "Piemontèis" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Piemontesisch" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Piëmontees" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "piémontais" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "piamontés" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "피에몬테어" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5nfmfv68ub7oyrt0ogwqvjux0zgq9as 198588 198587 2025-06-28T08:21:47Z YeBoy371 5561 198588 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1697" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "pms" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Piedmontese" }, { "Z1K1": "Z11", "Z11K1": "Z1697", "Z11K2": "Piemontèis" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Piemontesisch" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Piëmontees" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "piémontais" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "piamontés" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "피에몬테어" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ピエモンテ語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2bbnv8vkivmmi6acaiwlpvsk8tscw1a Z1719 0 945 198586 151248 2025-06-28T08:20:39Z YeBoy371 5561 198586 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1719" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "skr" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Saraiki" }, { "Z1K1": "Z11", "Z11K1": "Z1719", "Z11K2": "سرائیکی" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Saraiki" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "サライキ語" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Saraiki" }, { "Z1K1": "Z11", "Z11K1": "Z1657", "Z11K2": "ਸਰਾਈਕੀ" }, { "Z1K1": "Z11", "Z11K1": "Z1083", "Z11K2": "سرائیکی" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Saraiki" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "saraiki" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "사라이키어" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qxy1bjcqizjv94cd4ugv8rz09p8f5yt Wikifunctions:Suggest a function 4 1176 198156 197417 2025-06-27T12:54:49Z SRG372 12739 /* Gregorian calendar date */ 198156 wikitext text/x-wiki Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]]. You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights. If a function requires a new type, consider [[WF:TP|proposing it]]. Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]]. Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]] == Proposed functions requiring only available types (string, Boolean, Natural number, list) == === String === ==== String character discard functions ==== * remove stereochemical specificity in [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string, like e/z isomers ** already fulfilled by someone else at: [[Z11815]] * simplify [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string according to some basic simplifications ** {{Partly done}}, see [[Z19380]]. There's testcases, and I (or someone else) can get around to the coding later. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 10:21, 26 October 2024 (UTC) *** {{Done}} completely, still at [[Z19380]]. Another user helpfully wrote a python script that passed 1 of my test cases between October and now. I just re-wrote the script to pass all 3 test cases, and also created a JavaScript version. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:43, 10 January 2025 (UTC) ==== String character replacement functions ==== ==== String search functions ==== ==== String escaping and unescaping functions ==== ==== String encoding and decoding functions ==== * Unicode normalising functions (there are several types of normalisation) * [[wikidata:Q47467628|Backslash-U with delimiters ASCII encoding of Unicode encode]] ** Can someone elaborate on this? No example cases were given on the document, and backslash-U with delimiters is anyway not that prevalent as far as I have seen. [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 15:24, 26 December 2023 (UTC) ** {{Done}}, see [[Z21486]]. I've made 5 test cases (achieving 100% coverage) and implementations in both JavaScript and Python, which passes all test cases. Support for both the Basic Multilingual Plane (BMP) and supplementary characters (using surrogate pairs). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 02:49, 10 January 2025 (UTC) * [[wikidata:Q47467628|XML and HTML ASCII encoding of Unicode encode]] ** {{Done}}, see [[Z21503]]. Again, I've also made 5 test cases which cover a wide variety of Unicode characters, and implementations in JS and Python (which pass all the tests). As before successful support for both the Basic Multilingual Plane (BMP) and supplementary characters (this time '''not using''' surrogate pairs, as is customary for HTML/XML encoding). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:30, 10 January 2025 (UTC) * [https://html.spec.whatwg.org/#named-character-references HTML named character encode] * [[wikidata:Q47466379|Punycode encode]] - [[Z10178]] (part only, not whole url); see also [[Z10185]] * [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?) ** {{Done}}, see [[Z21514]]. 6 test cases this time, and support for both letters and numbers, with implementations in JS and Python (both passing all the tests). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 06:00, 10 January 2025 (UTC) ==== String presentation functions ==== * add [[:en:Quotation_mark|locale-specific quotation marks]] to string ** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC) ==== String colour notation functions ==== * [[:en:Complementary_colors|complementary colour]] in RGB colour model ("#FF0000" ⇒ "#00FFFF") ** Any specification on invalid inputs? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:22, 5 August 2023 (UTC) *:Great question. I don't think there is a position documented on Wikifunctions for how to handle invalid input to a function. Can we throw exceptions? Return null? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 13:23, 6 August 2023 (UTC) *::This shouldn't be a string function. This should be a type that represents a RGB color (with corresponding validation function (hopefully it can just be three unsigned 8bit integers)) and a function that returns the complementary color. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 12:38, 7 August 2023 (UTC) ** Work on the color type has been stalled for over a year. But this task is {{Done}}, I have made [[Z21554]], that uses string hex codes (with or without the initial # and supporting short hex format). This is probably the most optimal format, as I can imagine this function being used on-wiki for thing like the style parameter (CSS) of MediaWiki tags, or of templates etc. There's 5 testcases I've made, which are passed by both my JS and Python versions. :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:39, 11 January 2025 (UTC) ==== String notation validation checks ==== * check if string is an [[:en:International_Chemical_Identifier]] ** {{Partly done}} see [[Z21539]]. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ** To do: *** Needs to verify the hydrogen and connection sections of the main layer *** Support the charge layer *** Support the isotopic layer **[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at [[Z22823]]. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 06:14, 26 February 2025 (UTC) * check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]] * check if string is an [[:en:ABC_notation|ABC notation]] * check if string is a [[:en:LilyPond|LilyPond notation]] * {{Doing}} check if string is a [[:en:Portable_Game_Notation|portable game notation]] for a chess game ([[Z15867]], figuring out how to add newlines to the test input) * [[Z14643]] check if string is [[:en:Forsyth–Edwards Notation|Forsyth–Edwards Notation]] for a chess position * check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]] * check if a string is a valid [[:en:ISBN|ISBN]]-13 (probably just a simple variant of [[Z10821]], dropping/validating the hyphens) ** {{Done}} at [[Z23561]]. Note than ISBN-13 starts with only 978/979, a differing factor from EAN. I have added that in the func and tests as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:53, 26 March 2025 (UTC) * check if a string is a valid [[:en:Digital_object_identifier|DOI]] ** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC) * check if a string is a valid [[:en:ISWN|ISWN]] ** {{Done}}, see [[Z21562]]. Contains 6 test cases that I made, all of which are passed by my Python and JavaScript implementations. It supports both just numbers, and a string containing the "separator" symbols (like ., - and /). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 07:32, 11 January 2025 (UTC) ==== String validation checks ==== * check if string is a valid ISO 3166 country code * check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time * {{doing}} check if string is a valid email address (watch out, see [https://github.com/kdeldycke/awesome-falsehood#emails this list of falsehoods] about email addresses to create unit tests - email addresses are more complicated than they seem) — [[Z10410]] creating test cases in progress. Currently it is stuck on figuring out what exactly is a valid emaill address. Nearly every errata for [[RFC:3696]] is about that. * {{doing}} check if string is a valid [[d:Help:Items|Wikidata item]] — [[Z10696]] (possibly stuck on [[phab:T343593]]?) ====String analysis functions==== *Word frequency counting. Provide a list of words and their frequencies. **{{Done}}, see [[Z21593]]. Providing a list of words and frequencies would require a new type, so instead it requires the sentence and the word you want to count, and returns the occurrences. Hyphenated words are not considered a match of their components, i.e. "fast-forward" is a match of "fast-forward" but nether "fast" nor "forward", I think this is the optimal behaviour but if someone disagrees we can change it. There is a JS implementation that I made which bases all of my 4 test cases. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:41, 12 January 2025 (UTC) *:@[[User:MolecularPilot|MolecularPilot]] And I have added a Python implementation at [[Z22473]]. I would appreciate if you could attach it! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 08:13, 15 February 2025 (UTC) *::Cool, thank you so much for doing it! Someone's already beat me to it re attaching it, but great work! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 21:33, 16 February 2025 (UTC) ==== Monolingual text ==== ==== String Wikitext operations ==== ... === Natural number === * rectified linear unit (ReLU) - https://www.wikifunctions.org/view/en/Z13909 === Integer=== * {{Done}} - multiply vectors ([[Z21903]], [[Z20659]]) === Byte === See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue. * next byte without overflow: byte → byte * previous byte without overflow: byte → byte * next byte by Gray code: byte → byte * previous byte by Gray code: byte → byte * get nth bit as Boolean: byte, natural number → boolean :{{Done}} at [[Z25426]]. * highest bit set: byte → boolean :{{Done}} at [[Z25540]]. * lowest bit set: byte → boolean :{{Done}} at [[Z25548]] * all bits set: byte → boolean * no bits set: byte → boolean * set nth bit: byte, natural number → byte :{{Done}} at [[Z25462]]. * clear nth bit: byte, natural number → byte :{{Done}} at [[Z25472]]. * switch nth bit: byte, natural number → byte :{{Done}} at [[Z25467]]. * add bytes without overflow: byte, byte → byte * subtract bytes without overflow: byte, byte → byte * multiply bytes without overflow: byte, byte → byte * clamped add bytes: byte, byte → byte * clamped subtract bytes: byte, byte → byte * clamped multiply bytes: byte, byte → byte * add bytes with overflow: byte, byte → byte * subtract bytes with overflow: byte, byte → byte * multiply bytes with overflow: byte, byte → byte * modulo bytes: byte, byte → byte * byte division: byte, byte → byte * reverse: byte → byte :{{Done}} at [[Z25585]] * right shift: byte → byte * left shift: byte → byte * right shift by n: byte, natural number → byte * left shift by n: byte, natural number → byte * right shift as ring: byte → byte * left shift as ring: byte → byte * right shift by n as ring: byte, natural number → byte * left shift by n as ring: byte, natural number → byte * how many bits set: byte → natural number :{{Done}} at [[Z25503]]. === Unicode code point === See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]]. * Codepoint to list of bytes for UTF-8 * Codepoint to list of bytes for UTF-16 * Codepoint to list of bytes for UTF-32 ===Object=== === List === ==== Basic list/iterable functions ==== * group * [[w:Circular shift]] :{{Done}} for shifting by 1 at [[Z25526]] and [[Z22179]] ==== Complex list functions ==== * zip lists together: for [ A .. Z ] and [ 1 .. 26 ] return [ [ A, 1 ], [ B, 2 ], .. ] ** Unsure what happens if input lists are of different lengths. ** If possible this function should be able to zip more than 2 lists together... 3, 4, n? Perhaps the input should be list(list, list, list, list, ..). *{{Z+|Z19198}} ==== CSV list operations ==== * list of strings to csv **{{Done}} at [[Z25510]] *number -> list of decimal digits **{{Done}} at [[Z25520]] *number -> list of binary digits *number -> list of digits in base provided [[User:Well very well|Well very well]] ([[User talk:Well very well|talk]]) 11:20, 18 May 2024 (UTC) === Functions with functions as arguments === * sort, by a given function * test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets * remove first element matching filter from list === Biology === ==== Taxon functions ==== * Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below ** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC) === Gregorian calendar date === See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions. * Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC) * {{Z|Z25271}}: date, date → boolean * {{Z|Z25276}}: date, date → boolean * same month: date, date → boolean * same day of the month: date, date → boolean * same day of the year: date, date → boolean * {{Z|Z25820}}: date, date → boolean * same day of the week: date, date → boolean * within a year: date, date → boolean * within a week: date, date → boolean * within n days: date, date → boolean * {{Z+|Z24918}} * months between: date, date → natural number * weeks between: date, date → natural number * {{Z|Z24968}}: date → date * n days later: date, natural number → date * n days earlier: date, natural number → date * n weeks later: date, natural number → date * n weeks earlier: date, natural number → date * n months later: date, natural number → date * n months earlier: date, natural number → date * n years later: date, natural number → date * n years earlier: date, natural number → date * Julian day number to date: integer → date * how many leap days passed between two dates: date, date → natural number * how many weekdays between two dates: date, date, day of the week → natural number * {{Z|Z25266}}: date → boolean * days until next easter: date → natural number * days since last easter: date → natural number * {{Z|Z25768}}: date → natural number * {{Z|Z25775}}: date → natural number * {{Z|Z25280}}: date → boolean * within Pythons date implementation: date → boolean * within JavaScript's date implementation: date → boolean * {{Z|Z20816}}: date, day of the week → date * next time a day of the month is on a specific weekday: date, natural number, day of the week → date * next Friday the 13th: date → date * first weekday of the month: date, day of the week → date * last weekday of the month: date, day of the week → date * nth weekday of the month: date, day of the week, natural number → date * nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date === Gregorian year === See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions. == Morphological functions == morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]]. === mul - Multiple languages === * inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string *: {{doing}}: {{Z|15977}} === ase - American Sign Language === * string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach) === bn - Bangla === === cy - Welsh === [[w:en:colloquial Welsh morphology]] === dag - Dagbani === === de - German === * tense * person * number for each verb ** tenses: present, past, ...? ** person: first, second, third ** number: singular, plural ** {{doing}} third person singular present ** second person singular preterite === en - English === * [[Z11390]] Verb -> agent noun, e.g. "dance"->"dancer" * Join English morphemes (extends [[Z13254]] to cases like re + en + able + er + s → re-enablers. [[Z13254]] will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). [[Z13275]] tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however. * Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma. * Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input. * {{Z+|Z19499}} '''<big>eu - Basque</big>''' * Basque language declension system in rather regular based on suffixes. ** Here a few examples for Basque declension: *** {{Z+|Z18541}} *** {{Z+|Z18670}} **Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]: ***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case. ***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case ***Grammatical cases: ****Absolutive ("Nor"): indefinite, singular and plural ****Ergative ("Nork"): indefinite, singular and plural ****Dative ("Nori"): indefinite, singular and plural ***Place and Time: we must distinguish animate (AN) and inanimate (IN) ****Inessive IN ("Non"): indefinite, singular and plural ****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan" ****Place and time ("Nongo"): indefinite, singular and plural ****Allative IN ("Nora"): indefinite, singular and plural ****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a" ****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino" ****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino" ****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz" ****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz" ****Ablative IN ("Nondik"): indefinite, singular and plural ****Ablative AN ("Norengandik"): indefinite, singular and plural ***Rest of the cases: ****Partitive ("Zerik"): indefinite ****Possessive ("Noren"): indefinite, singular and plural ****Sociative ("Norekin"): indefinite, singular and plural ****Instrumental ("Zerez"): indefinite, singular and plural ****Motivative ("Zerengatik"): indefinite, singular and plural ****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat" ***Special case: ****Prolative ("Nortzat"): indefinite ***To take into consideration: ****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun). ****The main distinction is between noun ending by vowel or consonant that can be easily computed === fr - French === * [[Z11590]] Masculine adjective -> feminine, e.g. "exact"->"exacte" * Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre" === ha - Hausa === A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org === ig - Igbo === === ldn - Láadan === section moved to [[WF:human languages/Z1882]] === ml - Malayalam === ===kcg - Tyap=== * Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used. ** ka & wu (basically for singular nouns and adjectives with a few exceptions) ** hu & ji (for singular and plural nouns and adjectives) ** ba & na (mainly for plural nouns. *** Determiners come after nouns. *** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing. * Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear). * Affixation: Prefixes exist but suffixes hardly are found. == Proposed functions requiring future types == '''Note these functions cannot be implemented properly until the needed types are requested and approved.''' If one wishes to nevertheless attempt to define and implement them, * the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and'' * the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations. === String manipulation functions === === String analysis functions === * count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3) === String encoding and decoding functions === (would be better with types representing a stream of bytes) * [[wikidata:Q113486941|BASE45 encode]] * [[wikidata:Q113486941|BASE45 decode]] * Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4") * Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤") * Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164") * Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤") * Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244") * Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤") * Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100") * Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤") * Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - [[Z10785]] * Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤") * Create regular expression object/string (i.e: "test" & "i" to /test/i) === Natural language functions === * Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people") ** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC) ** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC) === Cryptographic functions === (would be better with types representing a stream of bytes) * {{todo}} [[wikidata:Q47477417|MD2]] - [[Z10135]] * {{todo}} [[wikidata:Q47462255|MD4]] - [[Z10136]] * {{todo}} [[wikidata:Q27036232|MD5]] - [[Z10137]] * {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - [[Z10138]] * {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - [[Z10139]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - [[Z10140]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - [[Z10141]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - [[Z10142]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - [[Z10143]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - [[Z10144]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - [[Z10145]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - [[Z10146]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - [[Z10147]] * {{todo}} [[wikidata:Q47465971|SHA-224]] - [[Z10149]] * {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]] * {{todo}} [[wikidata:Q87486893|SHAKE-128]] - [[Z10150]] * {{todo}} [[wikidata:Q87486893|SHAKE-256]] - [[Z10151]] * {{todo}} [[wikidata:Q56099240|ChaCha20]] - [[Z25376]] * {{todo}} [[wikidata:Q56099436|X25519]] - [[Z25393]] * {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - [[Z25399]] === Colour functions === * return colour contrast ratio (per [https://webaim.org/articles/contrast/]) of two RGB colours (provided as strings e.g. "#FF0000") **{{Done}} at [[Z13028]] === Date, time, and calendric functions === Note: 'time' type not yet supported, use 'string' (or for strictly numeric values, 'natural number') ==== Bengali calendar ==== {{z+|12926}} ==== Chinese calendar ==== ==== French Republican Calendar ==== decimalises and secularises the Gregorian * day names: {{Z+|13006}}{{not done}} '''yet''' ==== Gregorian ==== widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]] * date to ISO week number {{q|2110154}} * string to date * date to ISO 8601 string *: {{done}}, see {{z|21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC) * date to year (yyyy) * date to month of the year (1-12) * date to month name (January-December) * date to day of the month (1-31) * date to hour of the day (0-23) * date to minutes (0-59) * date to seconds (0-59) Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) :So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) ==== Holocene calendar ==== * [[w:en:Holocene calendar#Conversion]] *: {{done}}, see {{z|21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC) ==== Indian national calendar ==== ==== Islamic ==== a Lunar calendar, also called Hijri ==== Julian ==== mostly used by astronomers, some historians, and some Orthodox Christian denominations ==== Mesoamerican calendars ==== including civil and clerical forms ==== Persian ==== also called Jalali ==== Thai calendar ==== ==== Hebrew calendar ==== ==== Darian calendar ==== Proposed time-keeping system for Mars, requires Julian Date/Time to calculate. === Basic numerical functions === * round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700") *: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC) * round down * return integer value (5678.678 ⇒ 5678) * {{Z+|Z13587}} (23 ⇒ "twenty-three") * Convert money from US$ to anything else ** requires source of conversion rates, which is a hole in function-likeness * Arabic numeral to Etruscan numeral * Etruscan numeral to Arabic numeral * floor and ceiling functions, based on defined standards. === Data serialization functions === * parse a string as [[:en:JSON|JSON]] * extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice") *:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC) *::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC) *:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC) === Basic list/iterable functions requiring numeric types === * Sum the elements of a numeric list - [[Z14038]] * Product of the elements of a numeric list * {{Z+|Z12676}} * Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Every nth element of list: returns every nth element of the supplied list * Remove every nth element of list: removes every nth element of the supplied list - * sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list) * Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index) === Geodetics functions === [[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]] ==== Earth ==== * convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form ==== Mars ==== * convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form === Unit conversion functions === * {{Z+|15560}} === Conversion function : 2D Cartesian to 2D Polar === Input : matrix [x,y] Output: matrix [θ,r] Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian. Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) === Trignometric Functions === * sine, cosine, *: Input : float64 Angle in radians. *: Output : float64 desired trignometric value [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC) ==== Function Proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ==== *Suggested name: gardient_decimal. *Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?) *Output type: Real/float 64. Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC) ===Color Functions=== ==== Colorspace Conversion ==== x,y,Y to sRGB (Illuminant D65). Input : 3tuple of float64, Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255. Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC) ==== Spectral Approximate from sRGB or XYZ values. ==== I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC) ==== Subtractive color mix (Pigment style) ==== Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously. === Music Functions === It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC) :Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B. :Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC) * '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C. * '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4. * '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1. * '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23. * '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C. * '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it. * '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4. * '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it. * '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz). * '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz. * '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz. === SVG Functions === I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples: * create simple forms, * create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.), * create more complex visualisation like genealogical trees, * create coat of arms (?), * etc. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC) :@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC) ::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC) :::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC) == Object / type / function functions == *{{Z+|Z17893}} *{{Z+|Z21180}} *{{Z+|Z21182}} *{{Z+|Z21193}} == External function lists == * [[WF:importing]] i4axtne2drbgtqhozqb9hxno6zanqod 198516 198156 2025-06-28T04:00:30Z YoshiRulz 10156 /* Geodetics functions */ Add Plus Codes to/from geocoordinates suggestion 198516 wikitext text/x-wiki Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]]. You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights. If a function requires a new type, consider [[WF:TP|proposing it]]. Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]]. Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]] == Proposed functions requiring only available types (string, Boolean, Natural number, list) == === String === ==== String character discard functions ==== * remove stereochemical specificity in [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string, like e/z isomers ** already fulfilled by someone else at: [[Z11815]] * simplify [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string according to some basic simplifications ** {{Partly done}}, see [[Z19380]]. There's testcases, and I (or someone else) can get around to the coding later. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 10:21, 26 October 2024 (UTC) *** {{Done}} completely, still at [[Z19380]]. Another user helpfully wrote a python script that passed 1 of my test cases between October and now. I just re-wrote the script to pass all 3 test cases, and also created a JavaScript version. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:43, 10 January 2025 (UTC) ==== String character replacement functions ==== ==== String search functions ==== ==== String escaping and unescaping functions ==== ==== String encoding and decoding functions ==== * Unicode normalising functions (there are several types of normalisation) * [[wikidata:Q47467628|Backslash-U with delimiters ASCII encoding of Unicode encode]] ** Can someone elaborate on this? No example cases were given on the document, and backslash-U with delimiters is anyway not that prevalent as far as I have seen. [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 15:24, 26 December 2023 (UTC) ** {{Done}}, see [[Z21486]]. I've made 5 test cases (achieving 100% coverage) and implementations in both JavaScript and Python, which passes all test cases. Support for both the Basic Multilingual Plane (BMP) and supplementary characters (using surrogate pairs). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 02:49, 10 January 2025 (UTC) * [[wikidata:Q47467628|XML and HTML ASCII encoding of Unicode encode]] ** {{Done}}, see [[Z21503]]. Again, I've also made 5 test cases which cover a wide variety of Unicode characters, and implementations in JS and Python (which pass all the tests). As before successful support for both the Basic Multilingual Plane (BMP) and supplementary characters (this time '''not using''' surrogate pairs, as is customary for HTML/XML encoding). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:30, 10 January 2025 (UTC) * [https://html.spec.whatwg.org/#named-character-references HTML named character encode] * [[wikidata:Q47466379|Punycode encode]] - [[Z10178]] (part only, not whole url); see also [[Z10185]] * [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?) ** {{Done}}, see [[Z21514]]. 6 test cases this time, and support for both letters and numbers, with implementations in JS and Python (both passing all the tests). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 06:00, 10 January 2025 (UTC) ==== String presentation functions ==== * add [[:en:Quotation_mark|locale-specific quotation marks]] to string ** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC) ==== String colour notation functions ==== * [[:en:Complementary_colors|complementary colour]] in RGB colour model ("#FF0000" ⇒ "#00FFFF") ** Any specification on invalid inputs? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:22, 5 August 2023 (UTC) *:Great question. I don't think there is a position documented on Wikifunctions for how to handle invalid input to a function. Can we throw exceptions? Return null? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 13:23, 6 August 2023 (UTC) *::This shouldn't be a string function. This should be a type that represents a RGB color (with corresponding validation function (hopefully it can just be three unsigned 8bit integers)) and a function that returns the complementary color. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 12:38, 7 August 2023 (UTC) ** Work on the color type has been stalled for over a year. But this task is {{Done}}, I have made [[Z21554]], that uses string hex codes (with or without the initial # and supporting short hex format). This is probably the most optimal format, as I can imagine this function being used on-wiki for thing like the style parameter (CSS) of MediaWiki tags, or of templates etc. There's 5 testcases I've made, which are passed by both my JS and Python versions. :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:39, 11 January 2025 (UTC) ==== String notation validation checks ==== * check if string is an [[:en:International_Chemical_Identifier]] ** {{Partly done}} see [[Z21539]]. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ** To do: *** Needs to verify the hydrogen and connection sections of the main layer *** Support the charge layer *** Support the isotopic layer **[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at [[Z22823]]. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 06:14, 26 February 2025 (UTC) * check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]] * check if string is an [[:en:ABC_notation|ABC notation]] * check if string is a [[:en:LilyPond|LilyPond notation]] * {{Doing}} check if string is a [[:en:Portable_Game_Notation|portable game notation]] for a chess game ([[Z15867]], figuring out how to add newlines to the test input) * [[Z14643]] check if string is [[:en:Forsyth–Edwards Notation|Forsyth–Edwards Notation]] for a chess position * check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]] * check if a string is a valid [[:en:ISBN|ISBN]]-13 (probably just a simple variant of [[Z10821]], dropping/validating the hyphens) ** {{Done}} at [[Z23561]]. Note than ISBN-13 starts with only 978/979, a differing factor from EAN. I have added that in the func and tests as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:53, 26 March 2025 (UTC) * check if a string is a valid [[:en:Digital_object_identifier|DOI]] ** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC) * check if a string is a valid [[:en:ISWN|ISWN]] ** {{Done}}, see [[Z21562]]. Contains 6 test cases that I made, all of which are passed by my Python and JavaScript implementations. It supports both just numbers, and a string containing the "separator" symbols (like ., - and /). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 07:32, 11 January 2025 (UTC) ==== String validation checks ==== * check if string is a valid ISO 3166 country code * check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time * {{doing}} check if string is a valid email address (watch out, see [https://github.com/kdeldycke/awesome-falsehood#emails this list of falsehoods] about email addresses to create unit tests - email addresses are more complicated than they seem) — [[Z10410]] creating test cases in progress. Currently it is stuck on figuring out what exactly is a valid emaill address. Nearly every errata for [[RFC:3696]] is about that. * {{doing}} check if string is a valid [[d:Help:Items|Wikidata item]] — [[Z10696]] (possibly stuck on [[phab:T343593]]?) ====String analysis functions==== *Word frequency counting. Provide a list of words and their frequencies. **{{Done}}, see [[Z21593]]. Providing a list of words and frequencies would require a new type, so instead it requires the sentence and the word you want to count, and returns the occurrences. Hyphenated words are not considered a match of their components, i.e. "fast-forward" is a match of "fast-forward" but nether "fast" nor "forward", I think this is the optimal behaviour but if someone disagrees we can change it. There is a JS implementation that I made which bases all of my 4 test cases. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:41, 12 January 2025 (UTC) *:@[[User:MolecularPilot|MolecularPilot]] And I have added a Python implementation at [[Z22473]]. I would appreciate if you could attach it! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 08:13, 15 February 2025 (UTC) *::Cool, thank you so much for doing it! Someone's already beat me to it re attaching it, but great work! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 21:33, 16 February 2025 (UTC) ==== Monolingual text ==== ==== String Wikitext operations ==== ... === Natural number === * rectified linear unit (ReLU) - https://www.wikifunctions.org/view/en/Z13909 === Integer=== * {{Done}} - multiply vectors ([[Z21903]], [[Z20659]]) === Byte === See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue. * next byte without overflow: byte → byte * previous byte without overflow: byte → byte * next byte by Gray code: byte → byte * previous byte by Gray code: byte → byte * get nth bit as Boolean: byte, natural number → boolean :{{Done}} at [[Z25426]]. * highest bit set: byte → boolean :{{Done}} at [[Z25540]]. * lowest bit set: byte → boolean :{{Done}} at [[Z25548]] * all bits set: byte → boolean * no bits set: byte → boolean * set nth bit: byte, natural number → byte :{{Done}} at [[Z25462]]. * clear nth bit: byte, natural number → byte :{{Done}} at [[Z25472]]. * switch nth bit: byte, natural number → byte :{{Done}} at [[Z25467]]. * add bytes without overflow: byte, byte → byte * subtract bytes without overflow: byte, byte → byte * multiply bytes without overflow: byte, byte → byte * clamped add bytes: byte, byte → byte * clamped subtract bytes: byte, byte → byte * clamped multiply bytes: byte, byte → byte * add bytes with overflow: byte, byte → byte * subtract bytes with overflow: byte, byte → byte * multiply bytes with overflow: byte, byte → byte * modulo bytes: byte, byte → byte * byte division: byte, byte → byte * reverse: byte → byte :{{Done}} at [[Z25585]] * right shift: byte → byte * left shift: byte → byte * right shift by n: byte, natural number → byte * left shift by n: byte, natural number → byte * right shift as ring: byte → byte * left shift as ring: byte → byte * right shift by n as ring: byte, natural number → byte * left shift by n as ring: byte, natural number → byte * how many bits set: byte → natural number :{{Done}} at [[Z25503]]. === Unicode code point === See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]]. * Codepoint to list of bytes for UTF-8 * Codepoint to list of bytes for UTF-16 * Codepoint to list of bytes for UTF-32 ===Object=== === List === ==== Basic list/iterable functions ==== * group * [[w:Circular shift]] :{{Done}} for shifting by 1 at [[Z25526]] and [[Z22179]] ==== Complex list functions ==== * zip lists together: for [ A .. Z ] and [ 1 .. 26 ] return [ [ A, 1 ], [ B, 2 ], .. ] ** Unsure what happens if input lists are of different lengths. ** If possible this function should be able to zip more than 2 lists together... 3, 4, n? Perhaps the input should be list(list, list, list, list, ..). *{{Z+|Z19198}} ==== CSV list operations ==== * list of strings to csv **{{Done}} at [[Z25510]] *number -> list of decimal digits **{{Done}} at [[Z25520]] *number -> list of binary digits *number -> list of digits in base provided [[User:Well very well|Well very well]] ([[User talk:Well very well|talk]]) 11:20, 18 May 2024 (UTC) === Functions with functions as arguments === * sort, by a given function * test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets * remove first element matching filter from list === Biology === ==== Taxon functions ==== * Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below ** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC) === Gregorian calendar date === See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions. * Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC) * {{Z|Z25271}}: date, date → boolean * {{Z|Z25276}}: date, date → boolean * same month: date, date → boolean * same day of the month: date, date → boolean * same day of the year: date, date → boolean * {{Z|Z25820}}: date, date → boolean * same day of the week: date, date → boolean * within a year: date, date → boolean * within a week: date, date → boolean * within n days: date, date → boolean * {{Z+|Z24918}} * months between: date, date → natural number * weeks between: date, date → natural number * {{Z|Z24968}}: date → date * n days later: date, natural number → date * n days earlier: date, natural number → date * n weeks later: date, natural number → date * n weeks earlier: date, natural number → date * n months later: date, natural number → date * n months earlier: date, natural number → date * n years later: date, natural number → date * n years earlier: date, natural number → date * Julian day number to date: integer → date * how many leap days passed between two dates: date, date → natural number * how many weekdays between two dates: date, date, day of the week → natural number * {{Z|Z25266}}: date → boolean * days until next easter: date → natural number * days since last easter: date → natural number * {{Z|Z25768}}: date → natural number * {{Z|Z25775}}: date → natural number * {{Z|Z25280}}: date → boolean * within Pythons date implementation: date → boolean * within JavaScript's date implementation: date → boolean * {{Z|Z20816}}: date, day of the week → date * next time a day of the month is on a specific weekday: date, natural number, day of the week → date * next Friday the 13th: date → date * first weekday of the month: date, day of the week → date * last weekday of the month: date, day of the week → date * nth weekday of the month: date, day of the week, natural number → date * nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date === Gregorian year === See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions. == Morphological functions == morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]]. === mul - Multiple languages === * inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string *: {{doing}}: {{Z|15977}} === ase - American Sign Language === * string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach) === bn - Bangla === === cy - Welsh === [[w:en:colloquial Welsh morphology]] === dag - Dagbani === === de - German === * tense * person * number for each verb ** tenses: present, past, ...? ** person: first, second, third ** number: singular, plural ** {{doing}} third person singular present ** second person singular preterite === en - English === * [[Z11390]] Verb -> agent noun, e.g. "dance"->"dancer" * Join English morphemes (extends [[Z13254]] to cases like re + en + able + er + s → re-enablers. [[Z13254]] will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). [[Z13275]] tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however. * Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma. * Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input. * {{Z+|Z19499}} '''<big>eu - Basque</big>''' * Basque language declension system in rather regular based on suffixes. ** Here a few examples for Basque declension: *** {{Z+|Z18541}} *** {{Z+|Z18670}} **Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]: ***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case. ***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case ***Grammatical cases: ****Absolutive ("Nor"): indefinite, singular and plural ****Ergative ("Nork"): indefinite, singular and plural ****Dative ("Nori"): indefinite, singular and plural ***Place and Time: we must distinguish animate (AN) and inanimate (IN) ****Inessive IN ("Non"): indefinite, singular and plural ****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan" ****Place and time ("Nongo"): indefinite, singular and plural ****Allative IN ("Nora"): indefinite, singular and plural ****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a" ****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino" ****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino" ****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz" ****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz" ****Ablative IN ("Nondik"): indefinite, singular and plural ****Ablative AN ("Norengandik"): indefinite, singular and plural ***Rest of the cases: ****Partitive ("Zerik"): indefinite ****Possessive ("Noren"): indefinite, singular and plural ****Sociative ("Norekin"): indefinite, singular and plural ****Instrumental ("Zerez"): indefinite, singular and plural ****Motivative ("Zerengatik"): indefinite, singular and plural ****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat" ***Special case: ****Prolative ("Nortzat"): indefinite ***To take into consideration: ****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun). ****The main distinction is between noun ending by vowel or consonant that can be easily computed === fr - French === * [[Z11590]] Masculine adjective -> feminine, e.g. "exact"->"exacte" * Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre" === ha - Hausa === A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org === ig - Igbo === === ldn - Láadan === section moved to [[WF:human languages/Z1882]] === ml - Malayalam === ===kcg - Tyap=== * Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used. ** ka & wu (basically for singular nouns and adjectives with a few exceptions) ** hu & ji (for singular and plural nouns and adjectives) ** ba & na (mainly for plural nouns. *** Determiners come after nouns. *** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing. * Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear). * Affixation: Prefixes exist but suffixes hardly are found. == Proposed functions requiring future types == '''Note these functions cannot be implemented properly until the needed types are requested and approved.''' If one wishes to nevertheless attempt to define and implement them, * the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and'' * the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations. === String manipulation functions === === String analysis functions === * count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3) === String encoding and decoding functions === (would be better with types representing a stream of bytes) * [[wikidata:Q113486941|BASE45 encode]] * [[wikidata:Q113486941|BASE45 decode]] * Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4") * Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤") * Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164") * Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤") * Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244") * Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤") * Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100") * Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤") * Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - [[Z10785]] * Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤") * Create regular expression object/string (i.e: "test" & "i" to /test/i) === Natural language functions === * Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people") ** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC) ** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC) === Cryptographic functions === (would be better with types representing a stream of bytes) * {{todo}} [[wikidata:Q47477417|MD2]] - [[Z10135]] * {{todo}} [[wikidata:Q47462255|MD4]] - [[Z10136]] * {{todo}} [[wikidata:Q27036232|MD5]] - [[Z10137]] * {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - [[Z10138]] * {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - [[Z10139]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - [[Z10140]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - [[Z10141]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - [[Z10142]] * {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - [[Z10143]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - [[Z10144]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - [[Z10145]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - [[Z10146]] * {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - [[Z10147]] * {{todo}} [[wikidata:Q47465971|SHA-224]] - [[Z10149]] * {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]] * {{todo}} [[wikidata:Q87486893|SHAKE-128]] - [[Z10150]] * {{todo}} [[wikidata:Q87486893|SHAKE-256]] - [[Z10151]] * {{todo}} [[wikidata:Q56099240|ChaCha20]] - [[Z25376]] * {{todo}} [[wikidata:Q56099436|X25519]] - [[Z25393]] * {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - [[Z25399]] === Colour functions === * return colour contrast ratio (per [https://webaim.org/articles/contrast/]) of two RGB colours (provided as strings e.g. "#FF0000") **{{Done}} at [[Z13028]] === Date, time, and calendric functions === Note: 'time' type not yet supported, use 'string' (or for strictly numeric values, 'natural number') ==== Bengali calendar ==== {{z+|12926}} ==== Chinese calendar ==== ==== French Republican Calendar ==== decimalises and secularises the Gregorian * day names: {{Z+|13006}}{{not done}} '''yet''' ==== Gregorian ==== widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]] * date to ISO week number {{q|2110154}} * string to date * date to ISO 8601 string *: {{done}}, see {{z|21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC) * date to year (yyyy) * date to month of the year (1-12) * date to month name (January-December) * date to day of the month (1-31) * date to hour of the day (0-23) * date to minutes (0-59) * date to seconds (0-59) Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) :So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) ==== Holocene calendar ==== * [[w:en:Holocene calendar#Conversion]] *: {{done}}, see {{z|21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC) ==== Indian national calendar ==== ==== Islamic ==== a Lunar calendar, also called Hijri ==== Julian ==== mostly used by astronomers, some historians, and some Orthodox Christian denominations ==== Mesoamerican calendars ==== including civil and clerical forms ==== Persian ==== also called Jalali ==== Thai calendar ==== ==== Hebrew calendar ==== ==== Darian calendar ==== Proposed time-keeping system for Mars, requires Julian Date/Time to calculate. === Basic numerical functions === * round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700") *: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC) * round down * return integer value (5678.678 ⇒ 5678) * {{Z+|Z13587}} (23 ⇒ "twenty-three") * Convert money from US$ to anything else ** requires source of conversion rates, which is a hole in function-likeness * Arabic numeral to Etruscan numeral * Etruscan numeral to Arabic numeral * floor and ceiling functions, based on defined standards. === Data serialization functions === * parse a string as [[:en:JSON|JSON]] * extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice") *:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC) *::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC) *:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC) === Basic list/iterable functions requiring numeric types === * Sum the elements of a numeric list - [[Z14038]] * Product of the elements of a numeric list * {{Z+|Z12676}} * Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Every nth element of list: returns every nth element of the supplied list * Remove every nth element of list: removes every nth element of the supplied list - * sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list) * Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index) === Geodetics functions === [[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]] ==== Earth ==== * convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form * [https://plus.codes Plus Codes] to/from geocoordinates ** functions should match the semantics of the [https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#api-requirements expected API]: <code>is valid Plus Code?</code>, <code>is shortened Plus Code?</code>, <code>is full Plus Code?</code>, <code>Plus Code from co-ordinates</code>, <code>co-ordinates from Plus Code</code> ([https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#decoding SW corner]), <code>shorten Plus Code</code>, <code>recover nearest Plus Code</code> ** implementations for JS and Python are provided, Apache 2.0 licenced, not sure how self-contained they are ** most of the functions could also be implemented by composition ** sample data is provided for testing (it's ~500 cases for each of encode/decode and ~50 cases for each of the others, but they're grouped nicely so maybe take 1 from each) ==== Mars ==== * convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form === Unit conversion functions === * {{Z+|15560}} === Conversion function : 2D Cartesian to 2D Polar === Input : matrix [x,y] Output: matrix [θ,r] Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian. Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) === Trignometric Functions === * sine, cosine, *: Input : float64 Angle in radians. *: Output : float64 desired trignometric value [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC) ==== Function Proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ==== *Suggested name: gardient_decimal. *Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?) *Output type: Real/float 64. Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC) ===Color Functions=== ==== Colorspace Conversion ==== x,y,Y to sRGB (Illuminant D65). Input : 3tuple of float64, Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255. Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC) ==== Spectral Approximate from sRGB or XYZ values. ==== I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC) ==== Subtractive color mix (Pigment style) ==== Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously. === Music Functions === It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC) :Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B. :Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC) * '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C. * '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4. * '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1. * '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23. * '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C. * '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it. * '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4. * '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it. * '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz). * '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz. * '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz. === SVG Functions === I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples: * create simple forms, * create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.), * create more complex visualisation like genealogical trees, * create coat of arms (?), * etc. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC) :@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC) ::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC) :::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC) == Object / type / function functions == *{{Z+|Z17893}} *{{Z+|Z21180}} *{{Z+|Z21182}} *{{Z+|Z21193}} == External function lists == * [[WF:importing]] r57jvuesq4iqm4vi33h1b4tn7lq1at2 Wikifunctions:Project chat 4 1184 198177 198034 2025-06-27T13:34:53Z 99of9 1622 /* proposed Display functions for Wikidata quantity */ Reply 198177 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|{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}} }} }} == Solvers (and color spectrum reconstruction.) == I am posting here as I wasn't sure how to define it formally for requesting directly. A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office. That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.) My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'. In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet). Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon? I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think. As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js). (That code is under MIT license, and uses a faster but possibly less specfic approximation technique.) My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC) :Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC) : Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC) == A guide to easily implement a lenient Gregorian calendar date reader == I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC) :This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC) == proposed Read and Display functions for Day of Roman Year == I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type: * {{Z|Z24990}} * {{Z|Z22941}} The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. Choose the function appropriate to your language! Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC) :@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC) ::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC) :::Thanks! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 19 June 2025 (UTC) == Indicating unknown day/month values in Day of Roman Year == In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this. Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC) :This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC) ::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC) ::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC) :::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC) ::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to?  That shouldn't be a problem.  That's not the "meaning" of the void value.  It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition.  But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC) :::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC) :The built-in code that instantiates Gregorian date/time from Wikidata content has been deployed, and we see an expected error message for statements with unknown (void) month. Looks like an easy thing to fix; i'm going to go ahead and update ''Z22993 / date as English "Month day" string'', as follows: If the month value is void, return the string "unknown"; else if the day value is 0, return just the English name of the month; else do what it currently does. (I don't expect to have time to fix other languages, but I'm eager to do a bit of this because I need more experience with read/display functions.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:54, 20 June 2025 (UTC) ::That's done now, but my updated implementation is still not working for month = void. Not sure why; need to investigate further. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:41, 21 June 2025 (UTC) :::To me it seems to work. How should we handle a date with a known day but an unknown month? :::And we should modify converters from and to code in order to handle also unknown dates. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:23, 21 June 2025 (UTC) ::::Yes, for me it also is working now; that is, I see "unknown" for the day part of Gregorian calendar date. (Note, however, for the record we are getting occasional "Something went wrong" messages from Natural number and Rational number display functions, as noted in the [[f:Wikifunctions:Status_updates/2025-06-21|latest newsletter]]. I don't think that's a problem with their implementations though.) ::::Regarding known day but unknown month – thanks for mentioning. I've no idea if that ever occurs in Wikidata, but I think we might as well allow for it. How about if we make the English display function say "day n of an unknown month"? If there's no objection I'll make that change. ::::Yes, I agree we should modify the converters. Right now I'm planning to focus on the affected read/display functions, and then try to arrange for read/display functions for the new Wikidata-based types for time, quantity, and geo-coordinates. Other folks, please feel free to update the affected converter functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 00:45, 22 June 2025 (UTC) :Hmm, I notice there are about 24 functions that take ''[https://www.wikifunctions.org/view/en/Z20342 Z20342/Day of Roman year]'' as an input.  If we use void to indicate "unknown" for ''Z20342K1/month'' (the new behavior of Wikidata fetch functions; see above), all of those 24 functions' implementations should be updated, to do the right thing with the void value.  (There are also about 40 functions that take Gregorian month as an input; some of these might need updating to accept void, depending on how they are used.) :Is this number of updates acceptable?  If not, we could still consider this alternative: :* When an instance of Z20342 coming from Wikidata has an unknown month, just don't create that instance.  These instances are always inside Z6061/Wikidata datetime objects, so we could use void as the value of Z6061K1, to indicate "unknown" at that level. :I didn't realize the use of void in Z20342K1 would impact so many functions. Also, I thought it could be useful to have a convention for unknown month in Z20342.  Also, even with this alternative we would still get 0 in Z20342K2, to indicate an unknown day, and that could also call for changes to some of the 24 functions.  These things argued for going ahead on the current path, but now I'm somewhat less sure. :Note: With the above alternative, if Wikidata has any values with ''unknown'' month and ''known'' day of month, those values would get discarded - but that seems unlikely.   :@[[User:Dv103|Dv103]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], @[[User:99of9|99of9]], and all, any preferences here?  Continue to use void for Z20342K1, or adopt the above alternative? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:31, 22 June 2025 (UTC) ::Another option is to create a simple new type called, say, ''Wikidata calendar date'' (probably just 3 natural numbers for year/month/day, with zero indicating unknown), which would be instantiated by the Wikidata fetch functions, and provide a conversion function from ''Wikidata calendar date'' to G''regorian calendar date'', which could be used as desired by function writers. The conversion function would not handle "unknown" values for month or day; it would only be called when month and day have valid values. Advantage: nothing related to ''Gregorian calendar date'' or ''Day of Roman year'' would have to be updated. Disadvantage: To use content of ''Wikidata calendar date'' we'd have to create a new set of functions that handle it (but which in happy cases could take advantage of conversion to Gregorian calendar date). I think this mostly depends on whether the creators of ''Day of Roman year'' like the idea of supporting a convention for unknown month/day values. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 20:39, 22 June 2025 (UTC) :::Personally, I prefer the first option (to introduce optional parameters directly into {{Z|Z20342}}). :::The second option seems highly inconsistent (with optional days but without optional months). :::The third option would create a new type with near-identical semantics to an existing type, which I think is against the current phylosophy behind Wikifunctions types. :::The first option, while requiring an update to many existing functions, wouldn't create too much destruction - all the functions would continue to work with completely known dates, and it shouldn't be too difficult to systematically change the existing functions to make them able to handle also unknown dates. :::That said, I would like to see what others think about this problem. :::Final note: If the first option is chosen, I think the best way to update the converters to code would be to encode both unknown days and unknown months as <code>undefined</code> in JS and as <code>None</code> in Python. In particular, in JS this would make it possible to exploit the <code>??</code> operator. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:02, 22 June 2025 (UTC) ::::Thanks! I generally also lean towards the first option, so long as folks are on board with updating the affected functions. And yes, I'd also like for others to have a chance to comment on this. Regarding unknown month, another way to support that would be to add an "unknown" value to [[Z16098|Gregorian calendar month]]. (Just mentioning; not arguing for). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:40, 23 June 2025 (UTC) == equality function for Time of day == @[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC) :Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC) == code conversion for Time of day == I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are: * {{Z|Z25175}} * {{Z|Z25176}} * {{Z|Z25177}} * {{Z|Z25178}} Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC) :A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC) ::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC) :::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC) :Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC) :The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC) ::Okay – I took another look at the conversion functions and, in the absence of any other comments, I have added them to the type definition. Thanks again! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 21:27, 22 June 2025 (UTC) == FYI: The fastest way to detect a vowel in a string == https://austinhenley.com/blog/vowels.html ―[[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> 01:32, 14 June 2025 (UTC) == equality function for Wikidata quantity == @[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC) :I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC) ::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC) :::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC) ::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC) :::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC) ::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC) :::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC) ::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC) :::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3). :::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC) ::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC) :::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC) ::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC) :::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC) :I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC) ::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == Help with template translation == Hi. I made a minor edit to {{tl|userpage/text}} to make it compatible with dark mode, but its translations, such as {{tl|userpage/text/en}}, have not been updated. It won't let me edit the translation directly, and the translation tool disables translations from en to en. Is it possible to edit the translation? Thanks. '''<small style="font-family:monospace">[​[<big>[[User:CanonNi]]</big>]​]</small>''' ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:27, 22 June 2025 (UTC) :@[[User:CanonNi|CanonNi]], No, you cannot edit the source code of a translation page, maybe [[User:Ameisenigel|Ameisenigel]] can help by marking changes for translation. Next time, it's better to visit this page: [[Wikifunctions:Translators' noticeboard|Translators' noticeboard]] --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 01:19, 27 June 2025 (UTC) ::Yes, the page needs to be marked for translation again. This is now done. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 02:51, 27 June 2025 (UTC) ::: Thanks a lot. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:29, 27 June 2025 (UTC) {{section resolved|1=<small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:31, 27 June 2025 (UTC)}} == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:38, 23 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == proposed Display functions for Wikidata quantity == {{tracked|T397660}} I suggest we use the following functions as a display function for the {{Z|Z6010}} Type: * {{Z|Z25326}} This would replace the very simple default @[[User:DMartin (WMF)|DMartin (WMF)]] put in place to get it working: * {{Z|Z25620}} The new one deals more cleverly with bounds, and meets most of the objectives in the Phabricator task. It is configured by language. Choose the function appropriate to your language! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:42, 24 June 2025 (UTC) :Looks great to me! Thanks a million ([≥999,999; 1,000,000; ≤10,000,000])! I will go ahead and declare it as the display function. :Just one small thing occurs to me – are we confident that every unit item has a P5061 statement (either in English or the designated language)? Denny told me there are over 3300 units in use. If A unit doesn't have the desired P5061 statements, it might be helpful to return the item's label (from the designated language, if available or English label as fallback). Not saying it's high priority, though. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 22:51, 24 June 2025 (UTC) ::Thanks. In general I don't mind if an absence of data has the consequence of pointing users toward improving the data source. But I agree, a more reliable fallback would be nicer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:03, 25 June 2025 (UTC) :Something I just learned: due to implementation requirements, a display function will only be used (in the UI presentation of a ZObject) if ''both'' the display and reader function have been registered (declared in the type definition). Has anyone started on the reader function for Wikidata quantity, or has plans to? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:37, 25 June 2025 (UTC) ::I suspected something like this because Denny always did them together. I'll get there eventually, but haven't started yet. I'm enjoying your enthusiasm for connecting supporting infrastructure. See the following sections for a couple of things that are ready. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:23, 25 June 2025 (UTC) :::@[[User:DMartin (WMF)|DMartin (WMF)]] I got this working {{Z|Z25785}}. Likely the most complex function I've written to date. It can read in any of the three formats that the display function outputs (exact value, symmetric error, asymmetric bounds), including language configuration. But it's not flexible enough to include people making up their own formats (some may accidentally work, but others will crash). For the unit key, {{Z|Z25792}} is fun. It looks up a giant dictionary of all unit symbols that were downloaded from a SPARQL query from Wikidata. That means that every symbol set in Wikidata will work, but some will be ambiguous because two QIDs have the same unit symbol. In those cases, I've defaulted to the lowest value QID (the first created). I think this is a reasonable heuristic guess for what the user will usually want, but sometimes they will need to check and change the QID it comes up with. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:34, 27 June 2025 (UTC) == proposed JavaScript conversion functions for Wikidata quantity == I've prepared the following JavaScript conversion functions: * {{Z|Z25704}} * {{Z|Z25698}} Feedback is welcome; I'm still gaining experience in writing conversion functions. Since Wikidata quantity contains 3 {{Z|Z19677}} elements, I copied code from the JavaScript conversion functions for Rational number. I'm planning to create similar Python conversion functions tomorrow. (But if anyone is already working on those, please let me know.) :Hi [[User:DMartin (WMF)]]. My first impression was that you can save a few lines by not redefining gcd over and over. But I wonder if in this case it would actually help us not to simplify the fractions at all. This is because they can be used to retain the number of decimal places. For example, maintaining the difference between 5/1000 (from 0.005) and 50/10000 (from 0.0050) helps us to respect the precision of the incoming data. Any time they get sent into actual rational number functions, this will dissolve, but for formatting functions and similar, it would help to keep them unsimplified. This would especially apply to [[Z25698]], but maybe also [[Z25704]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:14, 25 June 2025 (UTC) :Thanks @[[User:99of9|99of9]]! Of course you're right about redefining gcd, and I also like the idea of not simplifying the fractions. I'll make those changes. Furthermore – I communicated with the team about this, and turns out it should be possible to define a function inside of a function (i.e., I could define ''convertRational'' inside of the Wikidata quantity conversion function, and call it 3 times). I may also try that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:30, 25 June 2025 (UTC) ::I've been through these once more, and don't have any further suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:35, 26 June 2025 (UTC) :::Thanks! I've just added them to the type definition. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:25, 26 June 2025 (UTC) == proposed Python conversion functions for Wikidata quantity == I've prepared the following Python conversion functions: * [[Z25784|Convert from Wikidata quantity, Python]] * [[Z25827|Convert to Wikidata quantity, Python]] Feedback/discussion is welcome! A couple notes: * Based on previous discussion where we decided not to reduce rational numbers to lowest terms, I am ''not'' using Python's fractions module, because it reduces to lowest terms. Therefore, each nested instance of {{Z|Z19677}} is converted to a simple python dict. (Of course, a function writer can still choose to use the fractions module if desired.) Therefore, conversion of Rational numbers inside Wikidata quantity happens differently than conversion of non-nested Rational numbers, and this could occasionally be a source of confusion. * I've used a couple nested functions in {{Z|Z25827}}, which makes the code nicer, but haven't yet done that in {{Z|Z25784}}. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:50, 26 June 2025 (UTC) == proposed Read and Display functions for Time of day == I suggest we use the following functions as a read and display function for the {{Z|Z6060}} Type: * {{Z|Z25118}} * {{Z|Z25091}} The reader is intended to be as lenient as possible, but splits by language for names of am/pm and specific times. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. There are so many possible formats for 12-hour times ("am"/"AM"/"a.m."/"A. M."/etc). Write a function appropriate to your language! Thanks [[User:Dv103]] for all the work on the main read function. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:37, 25 June 2025 (UTC) :Outstanding! Love the range of formats that can already be read. Thanks! I've just entered them in the type definition. :One question, just curious – where's the code that handles the Japanese test cases? Just from glancing through the implementations I didn't see anything that looked like them. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:34, 26 June 2025 (UTC) ::You're right, there's no jp-specific code. The Japanese gets lucky that the digit 0 is in the midnight example, and the numeral 12 appears in one of the noon ones. Those get mapped by the default that ignores everything in the string except numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:40, 26 June 2025 (UTC) == Proposed display function for Wikidata datetime == I've prepared the following printing function for {{Z|Z6061}}, that simply concatenates the {{Z|Z20420}} and the {{Z|Z6060}} printing functions: * {{Z|Z25721}} It always assumes that the date is of type {{Z|Z20420}}, since the Julian calendar is not supported yet. While this printing function should work for most languages, it is possible to coustomize it for specific languages. If "mul" is used as the printing language, it uses the ISO 8601 format yyyy-mm-ddThh:mm:ss. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:41, 25 June 2025 (UTC) :And {{Z|Z25758}} could work as the comparing function for {{Z|Z6061}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:00, 25 June 2025 (UTC) :Excellent! I've just entered both of these functions in the type definition. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:16, 26 June 2025 (UTC) == Catalogue display issue == [[File:Wikifunctions catalogue issue 20250626.png|thumb]] I was browsing [[Wikifunctions:Catalogue/String operations]] and noticed that labels and descriptions for each function, which are normally shown by the Z+ template, aren't. I've tried clearing my cache and purging the page, but no luck. Is anyone else experiencing this? <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:03, 26 June 2025 (UTC) :That does not seem to work with the Parsoid update. Works with using the legacy parser with [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Catalogue/String_operations&useparsoid=0 &useparsoid=0] at the end (try the link). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:17, 26 June 2025 (UTC) :: Yeah, that works. Thanks! I guess I'll just use the old parser on Wikifunctions then. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:23, 26 June 2025 (UTC) :::Unfortunately, that is the only option. But it will also break the Wikifunctions function to wikitext output integration as well though. Is there a way to fix that template to work with new parser, perhaps using the {{#function: feature itself to get the label of a function? <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:28, 26 June 2025 (UTC) ::::The {{Z|Z16568}} function is not currently an available function for the #function feature. See [[phab:T366459]]; it may now be possible to return a [[Z99|quoted]] ZReference for an input ZID string, which might allow the #function feature to be used. The Z+ template returns the Z2K5/short description rather than the Z2K3/label, however, so an equivalent for {{Z|Z16556}} would also be required (straightforward apart from the call to {{Z|Z828}}). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:22, 26 June 2025 (UTC) :::::It seems the Z template is similarly afflicted. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:25, 26 June 2025 (UTC) 4b8kuie9st8kmz1c18sqlkx6kdwmxu2 198178 198177 2025-06-27T13:37:58Z 99of9 1622 /* proposed Display functions for Wikidata quantity */ extra info 198178 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|{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}} }} }} == Solvers (and color spectrum reconstruction.) == I am posting here as I wasn't sure how to define it formally for requesting directly. A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office. That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.) My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'. In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet). Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon? I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think. As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js). (That code is under MIT license, and uses a faster but possibly less specfic approximation technique.) My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC) :Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC) : Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC) == A guide to easily implement a lenient Gregorian calendar date reader == I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC) :This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC) == proposed Read and Display functions for Day of Roman Year == I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type: * {{Z|Z24990}} * {{Z|Z22941}} The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. Choose the function appropriate to your language! Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC) :@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC) ::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC) :::Thanks! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 19 June 2025 (UTC) == Indicating unknown day/month values in Day of Roman Year == In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this. Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC) :This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC) ::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC) ::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC) :::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC) ::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to?  That shouldn't be a problem.  That's not the "meaning" of the void value.  It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition.  But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC) :::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC) :The built-in code that instantiates Gregorian date/time from Wikidata content has been deployed, and we see an expected error message for statements with unknown (void) month. Looks like an easy thing to fix; i'm going to go ahead and update ''Z22993 / date as English "Month day" string'', as follows: If the month value is void, return the string "unknown"; else if the day value is 0, return just the English name of the month; else do what it currently does. (I don't expect to have time to fix other languages, but I'm eager to do a bit of this because I need more experience with read/display functions.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:54, 20 June 2025 (UTC) ::That's done now, but my updated implementation is still not working for month = void. Not sure why; need to investigate further. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:41, 21 June 2025 (UTC) :::To me it seems to work. How should we handle a date with a known day but an unknown month? :::And we should modify converters from and to code in order to handle also unknown dates. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:23, 21 June 2025 (UTC) ::::Yes, for me it also is working now; that is, I see "unknown" for the day part of Gregorian calendar date. (Note, however, for the record we are getting occasional "Something went wrong" messages from Natural number and Rational number display functions, as noted in the [[f:Wikifunctions:Status_updates/2025-06-21|latest newsletter]]. I don't think that's a problem with their implementations though.) ::::Regarding known day but unknown month – thanks for mentioning. I've no idea if that ever occurs in Wikidata, but I think we might as well allow for it. How about if we make the English display function say "day n of an unknown month"? If there's no objection I'll make that change. ::::Yes, I agree we should modify the converters. Right now I'm planning to focus on the affected read/display functions, and then try to arrange for read/display functions for the new Wikidata-based types for time, quantity, and geo-coordinates. Other folks, please feel free to update the affected converter functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 00:45, 22 June 2025 (UTC) :Hmm, I notice there are about 24 functions that take ''[https://www.wikifunctions.org/view/en/Z20342 Z20342/Day of Roman year]'' as an input.  If we use void to indicate "unknown" for ''Z20342K1/month'' (the new behavior of Wikidata fetch functions; see above), all of those 24 functions' implementations should be updated, to do the right thing with the void value.  (There are also about 40 functions that take Gregorian month as an input; some of these might need updating to accept void, depending on how they are used.) :Is this number of updates acceptable?  If not, we could still consider this alternative: :* When an instance of Z20342 coming from Wikidata has an unknown month, just don't create that instance.  These instances are always inside Z6061/Wikidata datetime objects, so we could use void as the value of Z6061K1, to indicate "unknown" at that level. :I didn't realize the use of void in Z20342K1 would impact so many functions. Also, I thought it could be useful to have a convention for unknown month in Z20342.  Also, even with this alternative we would still get 0 in Z20342K2, to indicate an unknown day, and that could also call for changes to some of the 24 functions.  These things argued for going ahead on the current path, but now I'm somewhat less sure. :Note: With the above alternative, if Wikidata has any values with ''unknown'' month and ''known'' day of month, those values would get discarded - but that seems unlikely.   :@[[User:Dv103|Dv103]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], @[[User:99of9|99of9]], and all, any preferences here?  Continue to use void for Z20342K1, or adopt the above alternative? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:31, 22 June 2025 (UTC) ::Another option is to create a simple new type called, say, ''Wikidata calendar date'' (probably just 3 natural numbers for year/month/day, with zero indicating unknown), which would be instantiated by the Wikidata fetch functions, and provide a conversion function from ''Wikidata calendar date'' to G''regorian calendar date'', which could be used as desired by function writers. The conversion function would not handle "unknown" values for month or day; it would only be called when month and day have valid values. Advantage: nothing related to ''Gregorian calendar date'' or ''Day of Roman year'' would have to be updated. Disadvantage: To use content of ''Wikidata calendar date'' we'd have to create a new set of functions that handle it (but which in happy cases could take advantage of conversion to Gregorian calendar date). I think this mostly depends on whether the creators of ''Day of Roman year'' like the idea of supporting a convention for unknown month/day values. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 20:39, 22 June 2025 (UTC) :::Personally, I prefer the first option (to introduce optional parameters directly into {{Z|Z20342}}). :::The second option seems highly inconsistent (with optional days but without optional months). :::The third option would create a new type with near-identical semantics to an existing type, which I think is against the current phylosophy behind Wikifunctions types. :::The first option, while requiring an update to many existing functions, wouldn't create too much destruction - all the functions would continue to work with completely known dates, and it shouldn't be too difficult to systematically change the existing functions to make them able to handle also unknown dates. :::That said, I would like to see what others think about this problem. :::Final note: If the first option is chosen, I think the best way to update the converters to code would be to encode both unknown days and unknown months as <code>undefined</code> in JS and as <code>None</code> in Python. In particular, in JS this would make it possible to exploit the <code>??</code> operator. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:02, 22 June 2025 (UTC) ::::Thanks! I generally also lean towards the first option, so long as folks are on board with updating the affected functions. And yes, I'd also like for others to have a chance to comment on this. Regarding unknown month, another way to support that would be to add an "unknown" value to [[Z16098|Gregorian calendar month]]. (Just mentioning; not arguing for). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:40, 23 June 2025 (UTC) == equality function for Time of day == @[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC) :Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC) == code conversion for Time of day == I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are: * {{Z|Z25175}} * {{Z|Z25176}} * {{Z|Z25177}} * {{Z|Z25178}} Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC) :A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC) ::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC) :::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC) :Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC) :The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC) ::Okay – I took another look at the conversion functions and, in the absence of any other comments, I have added them to the type definition. Thanks again! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 21:27, 22 June 2025 (UTC) == FYI: The fastest way to detect a vowel in a string == https://austinhenley.com/blog/vowels.html ―[[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> 01:32, 14 June 2025 (UTC) == equality function for Wikidata quantity == @[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC) :I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC) ::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC) :::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC) ::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC) :::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC) ::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC) :::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC) ::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC) :::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3). :::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC) ::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC) :::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC) ::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC) :::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC) :I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC) ::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == Help with template translation == Hi. I made a minor edit to {{tl|userpage/text}} to make it compatible with dark mode, but its translations, such as {{tl|userpage/text/en}}, have not been updated. It won't let me edit the translation directly, and the translation tool disables translations from en to en. Is it possible to edit the translation? Thanks. '''<small style="font-family:monospace">[​[<big>[[User:CanonNi]]</big>]​]</small>''' ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:27, 22 June 2025 (UTC) :@[[User:CanonNi|CanonNi]], No, you cannot edit the source code of a translation page, maybe [[User:Ameisenigel|Ameisenigel]] can help by marking changes for translation. Next time, it's better to visit this page: [[Wikifunctions:Translators' noticeboard|Translators' noticeboard]] --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 01:19, 27 June 2025 (UTC) ::Yes, the page needs to be marked for translation again. This is now done. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 02:51, 27 June 2025 (UTC) ::: Thanks a lot. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:29, 27 June 2025 (UTC) {{section resolved|1=<small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:31, 27 June 2025 (UTC)}} == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:38, 23 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == proposed Display functions for Wikidata quantity == {{tracked|T397660}} I suggest we use the following functions as a display function for the {{Z|Z6010}} Type: * {{Z|Z25326}} This would replace the very simple default @[[User:DMartin (WMF)|DMartin (WMF)]] put in place to get it working: * {{Z|Z25620}} The new one deals more cleverly with bounds, and meets most of the objectives in the Phabricator task. It is configured by language. Choose the function appropriate to your language! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:42, 24 June 2025 (UTC) :Looks great to me! Thanks a million ([≥999,999; 1,000,000; ≤10,000,000])! I will go ahead and declare it as the display function. :Just one small thing occurs to me – are we confident that every unit item has a P5061 statement (either in English or the designated language)? Denny told me there are over 3300 units in use. If A unit doesn't have the desired P5061 statements, it might be helpful to return the item's label (from the designated language, if available or English label as fallback). Not saying it's high priority, though. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 22:51, 24 June 2025 (UTC) ::Thanks. In general I don't mind if an absence of data has the consequence of pointing users toward improving the data source. But I agree, a more reliable fallback would be nicer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:03, 25 June 2025 (UTC) :Something I just learned: due to implementation requirements, a display function will only be used (in the UI presentation of a ZObject) if ''both'' the display and reader function have been registered (declared in the type definition). Has anyone started on the reader function for Wikidata quantity, or has plans to? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:37, 25 June 2025 (UTC) ::I suspected something like this because Denny always did them together. I'll get there eventually, but haven't started yet. I'm enjoying your enthusiasm for connecting supporting infrastructure. See the following sections for a couple of things that are ready. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:23, 25 June 2025 (UTC) :::@[[User:DMartin (WMF)|DMartin (WMF)]] I got this working {{Z|Z25785}}. Likely the most complex function I've written to date. It can read in any of the three formats that the display function outputs (exact value, symmetric error, asymmetric bounds), including language configuration. But it's not flexible enough to include people making up their own formats (some may accidentally work, but others will crash). For all of them it jumps through all the required hoops to preserve the original unsimplified decimal ratio implied by the amount in the string. For the unit key, {{Z|Z25792}} is fun. It looks up a giant dictionary of all unit symbols that were downloaded from a SPARQL query from Wikidata. That means that every symbol set in Wikidata will work, but some will be ambiguous because two QIDs have the same unit symbol. In those cases, I've defaulted to the lowest value QID (the first created). I think this is a reasonable heuristic guess for what the user will usually want, but sometimes they will need to check and change the QID it comes up with. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:34, 27 June 2025 (UTC) == proposed JavaScript conversion functions for Wikidata quantity == I've prepared the following JavaScript conversion functions: * {{Z|Z25704}} * {{Z|Z25698}} Feedback is welcome; I'm still gaining experience in writing conversion functions. Since Wikidata quantity contains 3 {{Z|Z19677}} elements, I copied code from the JavaScript conversion functions for Rational number. I'm planning to create similar Python conversion functions tomorrow. (But if anyone is already working on those, please let me know.) :Hi [[User:DMartin (WMF)]]. My first impression was that you can save a few lines by not redefining gcd over and over. But I wonder if in this case it would actually help us not to simplify the fractions at all. This is because they can be used to retain the number of decimal places. For example, maintaining the difference between 5/1000 (from 0.005) and 50/10000 (from 0.0050) helps us to respect the precision of the incoming data. Any time they get sent into actual rational number functions, this will dissolve, but for formatting functions and similar, it would help to keep them unsimplified. This would especially apply to [[Z25698]], but maybe also [[Z25704]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:14, 25 June 2025 (UTC) :Thanks @[[User:99of9|99of9]]! Of course you're right about redefining gcd, and I also like the idea of not simplifying the fractions. I'll make those changes. Furthermore – I communicated with the team about this, and turns out it should be possible to define a function inside of a function (i.e., I could define ''convertRational'' inside of the Wikidata quantity conversion function, and call it 3 times). I may also try that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:30, 25 June 2025 (UTC) ::I've been through these once more, and don't have any further suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:35, 26 June 2025 (UTC) :::Thanks! I've just added them to the type definition. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:25, 26 June 2025 (UTC) == proposed Python conversion functions for Wikidata quantity == I've prepared the following Python conversion functions: * [[Z25784|Convert from Wikidata quantity, Python]] * [[Z25827|Convert to Wikidata quantity, Python]] Feedback/discussion is welcome! A couple notes: * Based on previous discussion where we decided not to reduce rational numbers to lowest terms, I am ''not'' using Python's fractions module, because it reduces to lowest terms. Therefore, each nested instance of {{Z|Z19677}} is converted to a simple python dict. (Of course, a function writer can still choose to use the fractions module if desired.) Therefore, conversion of Rational numbers inside Wikidata quantity happens differently than conversion of non-nested Rational numbers, and this could occasionally be a source of confusion. * I've used a couple nested functions in {{Z|Z25827}}, which makes the code nicer, but haven't yet done that in {{Z|Z25784}}. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:50, 26 June 2025 (UTC) == proposed Read and Display functions for Time of day == I suggest we use the following functions as a read and display function for the {{Z|Z6060}} Type: * {{Z|Z25118}} * {{Z|Z25091}} The reader is intended to be as lenient as possible, but splits by language for names of am/pm and specific times. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. There are so many possible formats for 12-hour times ("am"/"AM"/"a.m."/"A. M."/etc). Write a function appropriate to your language! Thanks [[User:Dv103]] for all the work on the main read function. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:37, 25 June 2025 (UTC) :Outstanding! Love the range of formats that can already be read. Thanks! I've just entered them in the type definition. :One question, just curious – where's the code that handles the Japanese test cases? Just from glancing through the implementations I didn't see anything that looked like them. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:34, 26 June 2025 (UTC) ::You're right, there's no jp-specific code. The Japanese gets lucky that the digit 0 is in the midnight example, and the numeral 12 appears in one of the noon ones. Those get mapped by the default that ignores everything in the string except numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:40, 26 June 2025 (UTC) == Proposed display function for Wikidata datetime == I've prepared the following printing function for {{Z|Z6061}}, that simply concatenates the {{Z|Z20420}} and the {{Z|Z6060}} printing functions: * {{Z|Z25721}} It always assumes that the date is of type {{Z|Z20420}}, since the Julian calendar is not supported yet. While this printing function should work for most languages, it is possible to coustomize it for specific languages. If "mul" is used as the printing language, it uses the ISO 8601 format yyyy-mm-ddThh:mm:ss. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:41, 25 June 2025 (UTC) :And {{Z|Z25758}} could work as the comparing function for {{Z|Z6061}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:00, 25 June 2025 (UTC) :Excellent! I've just entered both of these functions in the type definition. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:16, 26 June 2025 (UTC) == Catalogue display issue == [[File:Wikifunctions catalogue issue 20250626.png|thumb]] I was browsing [[Wikifunctions:Catalogue/String operations]] and noticed that labels and descriptions for each function, which are normally shown by the Z+ template, aren't. I've tried clearing my cache and purging the page, but no luck. Is anyone else experiencing this? <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:03, 26 June 2025 (UTC) :That does not seem to work with the Parsoid update. Works with using the legacy parser with [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Catalogue/String_operations&useparsoid=0 &useparsoid=0] at the end (try the link). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:17, 26 June 2025 (UTC) :: Yeah, that works. Thanks! I guess I'll just use the old parser on Wikifunctions then. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:23, 26 June 2025 (UTC) :::Unfortunately, that is the only option. But it will also break the Wikifunctions function to wikitext output integration as well though. Is there a way to fix that template to work with new parser, perhaps using the {{#function: feature itself to get the label of a function? <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:28, 26 June 2025 (UTC) ::::The {{Z|Z16568}} function is not currently an available function for the #function feature. See [[phab:T366459]]; it may now be possible to return a [[Z99|quoted]] ZReference for an input ZID string, which might allow the #function feature to be used. The Z+ template returns the Z2K5/short description rather than the Z2K3/label, however, so an equivalent for {{Z|Z16556}} would also be required (straightforward apart from the call to {{Z|Z828}}). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:22, 26 June 2025 (UTC) :::::It seems the Z template is similarly afflicted. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:25, 26 June 2025 (UTC) jrqj0mbozt1oqkfj7zjc0smzyxe06gw 198183 198178 2025-06-27T13:43:27Z 99of9 1622 /* proposed Display functions for Wikidata quantity */ Reply 198183 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|{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}} }} }} == Solvers (and color spectrum reconstruction.) == I am posting here as I wasn't sure how to define it formally for requesting directly. A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office. That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.) My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'. In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet). Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon? I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think. As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js). (That code is under MIT license, and uses a faster but possibly less specfic approximation technique.) My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC) :Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC) : Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC) == A guide to easily implement a lenient Gregorian calendar date reader == I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC) :This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC) == proposed Read and Display functions for Day of Roman Year == I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type: * {{Z|Z24990}} * {{Z|Z22941}} The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. Choose the function appropriate to your language! Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC) :@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC) ::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC) :::Thanks! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 19 June 2025 (UTC) == Indicating unknown day/month values in Day of Roman Year == In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this. Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC) :This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC) ::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC) ::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC) :::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC) ::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to?  That shouldn't be a problem.  That's not the "meaning" of the void value.  It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition.  But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC) :::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC) :The built-in code that instantiates Gregorian date/time from Wikidata content has been deployed, and we see an expected error message for statements with unknown (void) month. Looks like an easy thing to fix; i'm going to go ahead and update ''Z22993 / date as English "Month day" string'', as follows: If the month value is void, return the string "unknown"; else if the day value is 0, return just the English name of the month; else do what it currently does. (I don't expect to have time to fix other languages, but I'm eager to do a bit of this because I need more experience with read/display functions.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:54, 20 June 2025 (UTC) ::That's done now, but my updated implementation is still not working for month = void. Not sure why; need to investigate further. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:41, 21 June 2025 (UTC) :::To me it seems to work. How should we handle a date with a known day but an unknown month? :::And we should modify converters from and to code in order to handle also unknown dates. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:23, 21 June 2025 (UTC) ::::Yes, for me it also is working now; that is, I see "unknown" for the day part of Gregorian calendar date. (Note, however, for the record we are getting occasional "Something went wrong" messages from Natural number and Rational number display functions, as noted in the [[f:Wikifunctions:Status_updates/2025-06-21|latest newsletter]]. I don't think that's a problem with their implementations though.) ::::Regarding known day but unknown month – thanks for mentioning. I've no idea if that ever occurs in Wikidata, but I think we might as well allow for it. How about if we make the English display function say "day n of an unknown month"? If there's no objection I'll make that change. ::::Yes, I agree we should modify the converters. Right now I'm planning to focus on the affected read/display functions, and then try to arrange for read/display functions for the new Wikidata-based types for time, quantity, and geo-coordinates. Other folks, please feel free to update the affected converter functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 00:45, 22 June 2025 (UTC) :Hmm, I notice there are about 24 functions that take ''[https://www.wikifunctions.org/view/en/Z20342 Z20342/Day of Roman year]'' as an input.  If we use void to indicate "unknown" for ''Z20342K1/month'' (the new behavior of Wikidata fetch functions; see above), all of those 24 functions' implementations should be updated, to do the right thing with the void value.  (There are also about 40 functions that take Gregorian month as an input; some of these might need updating to accept void, depending on how they are used.) :Is this number of updates acceptable?  If not, we could still consider this alternative: :* When an instance of Z20342 coming from Wikidata has an unknown month, just don't create that instance.  These instances are always inside Z6061/Wikidata datetime objects, so we could use void as the value of Z6061K1, to indicate "unknown" at that level. :I didn't realize the use of void in Z20342K1 would impact so many functions. Also, I thought it could be useful to have a convention for unknown month in Z20342.  Also, even with this alternative we would still get 0 in Z20342K2, to indicate an unknown day, and that could also call for changes to some of the 24 functions.  These things argued for going ahead on the current path, but now I'm somewhat less sure. :Note: With the above alternative, if Wikidata has any values with ''unknown'' month and ''known'' day of month, those values would get discarded - but that seems unlikely.   :@[[User:Dv103|Dv103]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], @[[User:99of9|99of9]], and all, any preferences here?  Continue to use void for Z20342K1, or adopt the above alternative? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:31, 22 June 2025 (UTC) ::Another option is to create a simple new type called, say, ''Wikidata calendar date'' (probably just 3 natural numbers for year/month/day, with zero indicating unknown), which would be instantiated by the Wikidata fetch functions, and provide a conversion function from ''Wikidata calendar date'' to G''regorian calendar date'', which could be used as desired by function writers. The conversion function would not handle "unknown" values for month or day; it would only be called when month and day have valid values. Advantage: nothing related to ''Gregorian calendar date'' or ''Day of Roman year'' would have to be updated. Disadvantage: To use content of ''Wikidata calendar date'' we'd have to create a new set of functions that handle it (but which in happy cases could take advantage of conversion to Gregorian calendar date). I think this mostly depends on whether the creators of ''Day of Roman year'' like the idea of supporting a convention for unknown month/day values. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 20:39, 22 June 2025 (UTC) :::Personally, I prefer the first option (to introduce optional parameters directly into {{Z|Z20342}}). :::The second option seems highly inconsistent (with optional days but without optional months). :::The third option would create a new type with near-identical semantics to an existing type, which I think is against the current phylosophy behind Wikifunctions types. :::The first option, while requiring an update to many existing functions, wouldn't create too much destruction - all the functions would continue to work with completely known dates, and it shouldn't be too difficult to systematically change the existing functions to make them able to handle also unknown dates. :::That said, I would like to see what others think about this problem. :::Final note: If the first option is chosen, I think the best way to update the converters to code would be to encode both unknown days and unknown months as <code>undefined</code> in JS and as <code>None</code> in Python. In particular, in JS this would make it possible to exploit the <code>??</code> operator. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:02, 22 June 2025 (UTC) ::::Thanks! I generally also lean towards the first option, so long as folks are on board with updating the affected functions. And yes, I'd also like for others to have a chance to comment on this. Regarding unknown month, another way to support that would be to add an "unknown" value to [[Z16098|Gregorian calendar month]]. (Just mentioning; not arguing for). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:40, 23 June 2025 (UTC) == equality function for Time of day == @[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC) :Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC) == code conversion for Time of day == I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are: * {{Z|Z25175}} * {{Z|Z25176}} * {{Z|Z25177}} * {{Z|Z25178}} Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC) :A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC) ::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC) :::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC) :Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC) :The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC) ::Okay – I took another look at the conversion functions and, in the absence of any other comments, I have added them to the type definition. Thanks again! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 21:27, 22 June 2025 (UTC) == FYI: The fastest way to detect a vowel in a string == https://austinhenley.com/blog/vowels.html ―[[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> 01:32, 14 June 2025 (UTC) == equality function for Wikidata quantity == @[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC) :I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC) ::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC) :::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC) ::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC) :::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC) ::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC) :::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC) ::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC) :::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3). :::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC) ::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC) :::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC) ::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC) :::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC) :I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC) ::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == Help with template translation == Hi. I made a minor edit to {{tl|userpage/text}} to make it compatible with dark mode, but its translations, such as {{tl|userpage/text/en}}, have not been updated. It won't let me edit the translation directly, and the translation tool disables translations from en to en. Is it possible to edit the translation? Thanks. '''<small style="font-family:monospace">[​[<big>[[User:CanonNi]]</big>]​]</small>''' ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:27, 22 June 2025 (UTC) :@[[User:CanonNi|CanonNi]], No, you cannot edit the source code of a translation page, maybe [[User:Ameisenigel|Ameisenigel]] can help by marking changes for translation. Next time, it's better to visit this page: [[Wikifunctions:Translators' noticeboard|Translators' noticeboard]] --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 01:19, 27 June 2025 (UTC) ::Yes, the page needs to be marked for translation again. This is now done. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 02:51, 27 June 2025 (UTC) ::: Thanks a lot. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:29, 27 June 2025 (UTC) {{section resolved|1=<small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:31, 27 June 2025 (UTC)}} == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:38, 23 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == proposed Display functions for Wikidata quantity == {{tracked|T397660}} I suggest we use the following functions as a display function for the {{Z|Z6010}} Type: * {{Z|Z25326}} This would replace the very simple default @[[User:DMartin (WMF)|DMartin (WMF)]] put in place to get it working: * {{Z|Z25620}} The new one deals more cleverly with bounds, and meets most of the objectives in the Phabricator task. It is configured by language. Choose the function appropriate to your language! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:42, 24 June 2025 (UTC) :Looks great to me! Thanks a million ([≥999,999; 1,000,000; ≤10,000,000])! I will go ahead and declare it as the display function. :Just one small thing occurs to me – are we confident that every unit item has a P5061 statement (either in English or the designated language)? Denny told me there are over 3300 units in use. If A unit doesn't have the desired P5061 statements, it might be helpful to return the item's label (from the designated language, if available or English label as fallback). Not saying it's high priority, though. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 22:51, 24 June 2025 (UTC) ::Thanks. In general I don't mind if an absence of data has the consequence of pointing users toward improving the data source. But I agree, a more reliable fallback would be nicer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:03, 25 June 2025 (UTC) :Something I just learned: due to implementation requirements, a display function will only be used (in the UI presentation of a ZObject) if ''both'' the display and reader function have been registered (declared in the type definition). Has anyone started on the reader function for Wikidata quantity, or has plans to? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:37, 25 June 2025 (UTC) ::I suspected something like this because Denny always did them together. I'll get there eventually, but haven't started yet. I'm enjoying your enthusiasm for connecting supporting infrastructure. See the following sections for a couple of things that are ready. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:23, 25 June 2025 (UTC) :::@[[User:DMartin (WMF)|DMartin (WMF)]] I got this working {{Z|Z25785}}. Likely the most complex function I've written to date. It can read in any of the three formats that the display function outputs (exact value, symmetric error, asymmetric bounds), including language configuration. But it's not flexible enough to include people making up their own formats (some may accidentally work, but others will crash). For all of them it jumps through all the required hoops to preserve the original unsimplified decimal ratio implied by the amount in the string. For the unit key, {{Z|Z25792}} is fun. It looks up a giant dictionary of all unit symbols that were downloaded from a SPARQL query from Wikidata. That means that every symbol set in Wikidata will work, but some will be ambiguous because two QIDs have the same unit symbol. In those cases, I've defaulted to the lowest value QID (the first created). I think this is a reasonable heuristic guess for what the user will usually want, but sometimes they will need to check and change the QID it comes up with. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:34, 27 June 2025 (UTC) ::::I just remembered it relies on the rational number reader, which means that it will sometimes stumble with cases like {{Z|Z25846}} where ambiguous commas default to a radix but are actually a separator, because we haven't configured the rational number reader by language yet. That fix should be easy enough, but I'm done for the evening. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:43, 27 June 2025 (UTC) == proposed JavaScript conversion functions for Wikidata quantity == I've prepared the following JavaScript conversion functions: * {{Z|Z25704}} * {{Z|Z25698}} Feedback is welcome; I'm still gaining experience in writing conversion functions. Since Wikidata quantity contains 3 {{Z|Z19677}} elements, I copied code from the JavaScript conversion functions for Rational number. I'm planning to create similar Python conversion functions tomorrow. (But if anyone is already working on those, please let me know.) :Hi [[User:DMartin (WMF)]]. My first impression was that you can save a few lines by not redefining gcd over and over. But I wonder if in this case it would actually help us not to simplify the fractions at all. This is because they can be used to retain the number of decimal places. For example, maintaining the difference between 5/1000 (from 0.005) and 50/10000 (from 0.0050) helps us to respect the precision of the incoming data. Any time they get sent into actual rational number functions, this will dissolve, but for formatting functions and similar, it would help to keep them unsimplified. This would especially apply to [[Z25698]], but maybe also [[Z25704]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:14, 25 June 2025 (UTC) :Thanks @[[User:99of9|99of9]]! Of course you're right about redefining gcd, and I also like the idea of not simplifying the fractions. I'll make those changes. Furthermore – I communicated with the team about this, and turns out it should be possible to define a function inside of a function (i.e., I could define ''convertRational'' inside of the Wikidata quantity conversion function, and call it 3 times). I may also try that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:30, 25 June 2025 (UTC) ::I've been through these once more, and don't have any further suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:35, 26 June 2025 (UTC) :::Thanks! I've just added them to the type definition. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:25, 26 June 2025 (UTC) == proposed Python conversion functions for Wikidata quantity == I've prepared the following Python conversion functions: * [[Z25784|Convert from Wikidata quantity, Python]] * [[Z25827|Convert to Wikidata quantity, Python]] Feedback/discussion is welcome! A couple notes: * Based on previous discussion where we decided not to reduce rational numbers to lowest terms, I am ''not'' using Python's fractions module, because it reduces to lowest terms. Therefore, each nested instance of {{Z|Z19677}} is converted to a simple python dict. (Of course, a function writer can still choose to use the fractions module if desired.) Therefore, conversion of Rational numbers inside Wikidata quantity happens differently than conversion of non-nested Rational numbers, and this could occasionally be a source of confusion. * I've used a couple nested functions in {{Z|Z25827}}, which makes the code nicer, but haven't yet done that in {{Z|Z25784}}. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:50, 26 June 2025 (UTC) == proposed Read and Display functions for Time of day == I suggest we use the following functions as a read and display function for the {{Z|Z6060}} Type: * {{Z|Z25118}} * {{Z|Z25091}} The reader is intended to be as lenient as possible, but splits by language for names of am/pm and specific times. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. There are so many possible formats for 12-hour times ("am"/"AM"/"a.m."/"A. M."/etc). Write a function appropriate to your language! Thanks [[User:Dv103]] for all the work on the main read function. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:37, 25 June 2025 (UTC) :Outstanding! Love the range of formats that can already be read. Thanks! I've just entered them in the type definition. :One question, just curious – where's the code that handles the Japanese test cases? Just from glancing through the implementations I didn't see anything that looked like them. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:34, 26 June 2025 (UTC) ::You're right, there's no jp-specific code. The Japanese gets lucky that the digit 0 is in the midnight example, and the numeral 12 appears in one of the noon ones. Those get mapped by the default that ignores everything in the string except numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:40, 26 June 2025 (UTC) == Proposed display function for Wikidata datetime == I've prepared the following printing function for {{Z|Z6061}}, that simply concatenates the {{Z|Z20420}} and the {{Z|Z6060}} printing functions: * {{Z|Z25721}} It always assumes that the date is of type {{Z|Z20420}}, since the Julian calendar is not supported yet. While this printing function should work for most languages, it is possible to coustomize it for specific languages. If "mul" is used as the printing language, it uses the ISO 8601 format yyyy-mm-ddThh:mm:ss. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:41, 25 June 2025 (UTC) :And {{Z|Z25758}} could work as the comparing function for {{Z|Z6061}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:00, 25 June 2025 (UTC) :Excellent! I've just entered both of these functions in the type definition. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:16, 26 June 2025 (UTC) == Catalogue display issue == [[File:Wikifunctions catalogue issue 20250626.png|thumb]] I was browsing [[Wikifunctions:Catalogue/String operations]] and noticed that labels and descriptions for each function, which are normally shown by the Z+ template, aren't. I've tried clearing my cache and purging the page, but no luck. Is anyone else experiencing this? <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:03, 26 June 2025 (UTC) :That does not seem to work with the Parsoid update. Works with using the legacy parser with [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Catalogue/String_operations&useparsoid=0 &useparsoid=0] at the end (try the link). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:17, 26 June 2025 (UTC) :: Yeah, that works. Thanks! I guess I'll just use the old parser on Wikifunctions then. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:23, 26 June 2025 (UTC) :::Unfortunately, that is the only option. But it will also break the Wikifunctions function to wikitext output integration as well though. Is there a way to fix that template to work with new parser, perhaps using the {{#function: feature itself to get the label of a function? <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:28, 26 June 2025 (UTC) ::::The {{Z|Z16568}} function is not currently an available function for the #function feature. See [[phab:T366459]]; it may now be possible to return a [[Z99|quoted]] ZReference for an input ZID string, which might allow the #function feature to be used. The Z+ template returns the Z2K5/short description rather than the Z2K3/label, however, so an equivalent for {{Z|Z16556}} would also be required (straightforward apart from the call to {{Z|Z828}}). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:22, 26 June 2025 (UTC) :::::It seems the Z template is similarly afflicted. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:25, 26 June 2025 (UTC) n1hfzhfuymoppskgm6yngouf4ma8b4i 198186 198183 2025-06-27T13:48:01Z 99of9 1622 /* proposed Display functions for Wikidata quantity */ more info 198186 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|{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}} }} }} == Solvers (and color spectrum reconstruction.) == I am posting here as I wasn't sure how to define it formally for requesting directly. A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office. That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.) My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'. In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet). Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon? I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think. As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js). (That code is under MIT license, and uses a faster but possibly less specfic approximation technique.) My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC) :Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC) : Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC) == A guide to easily implement a lenient Gregorian calendar date reader == I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC) :This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC) == proposed Read and Display functions for Day of Roman Year == I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type: * {{Z|Z24990}} * {{Z|Z22941}} The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. Choose the function appropriate to your language! Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC) :@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC) ::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC) :::Thanks! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 19 June 2025 (UTC) == Indicating unknown day/month values in Day of Roman Year == In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this. Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC) :This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC) ::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC) ::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC) :::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC) ::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to?  That shouldn't be a problem.  That's not the "meaning" of the void value.  It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition.  But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC) :::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC) :The built-in code that instantiates Gregorian date/time from Wikidata content has been deployed, and we see an expected error message for statements with unknown (void) month. Looks like an easy thing to fix; i'm going to go ahead and update ''Z22993 / date as English "Month day" string'', as follows: If the month value is void, return the string "unknown"; else if the day value is 0, return just the English name of the month; else do what it currently does. (I don't expect to have time to fix other languages, but I'm eager to do a bit of this because I need more experience with read/display functions.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:54, 20 June 2025 (UTC) ::That's done now, but my updated implementation is still not working for month = void. Not sure why; need to investigate further. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:41, 21 June 2025 (UTC) :::To me it seems to work. How should we handle a date with a known day but an unknown month? :::And we should modify converters from and to code in order to handle also unknown dates. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:23, 21 June 2025 (UTC) ::::Yes, for me it also is working now; that is, I see "unknown" for the day part of Gregorian calendar date. (Note, however, for the record we are getting occasional "Something went wrong" messages from Natural number and Rational number display functions, as noted in the [[f:Wikifunctions:Status_updates/2025-06-21|latest newsletter]]. I don't think that's a problem with their implementations though.) ::::Regarding known day but unknown month – thanks for mentioning. I've no idea if that ever occurs in Wikidata, but I think we might as well allow for it. How about if we make the English display function say "day n of an unknown month"? If there's no objection I'll make that change. ::::Yes, I agree we should modify the converters. Right now I'm planning to focus on the affected read/display functions, and then try to arrange for read/display functions for the new Wikidata-based types for time, quantity, and geo-coordinates. Other folks, please feel free to update the affected converter functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 00:45, 22 June 2025 (UTC) :Hmm, I notice there are about 24 functions that take ''[https://www.wikifunctions.org/view/en/Z20342 Z20342/Day of Roman year]'' as an input.  If we use void to indicate "unknown" for ''Z20342K1/month'' (the new behavior of Wikidata fetch functions; see above), all of those 24 functions' implementations should be updated, to do the right thing with the void value.  (There are also about 40 functions that take Gregorian month as an input; some of these might need updating to accept void, depending on how they are used.) :Is this number of updates acceptable?  If not, we could still consider this alternative: :* When an instance of Z20342 coming from Wikidata has an unknown month, just don't create that instance.  These instances are always inside Z6061/Wikidata datetime objects, so we could use void as the value of Z6061K1, to indicate "unknown" at that level. :I didn't realize the use of void in Z20342K1 would impact so many functions. Also, I thought it could be useful to have a convention for unknown month in Z20342.  Also, even with this alternative we would still get 0 in Z20342K2, to indicate an unknown day, and that could also call for changes to some of the 24 functions.  These things argued for going ahead on the current path, but now I'm somewhat less sure. :Note: With the above alternative, if Wikidata has any values with ''unknown'' month and ''known'' day of month, those values would get discarded - but that seems unlikely.   :@[[User:Dv103|Dv103]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], @[[User:99of9|99of9]], and all, any preferences here?  Continue to use void for Z20342K1, or adopt the above alternative? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:31, 22 June 2025 (UTC) ::Another option is to create a simple new type called, say, ''Wikidata calendar date'' (probably just 3 natural numbers for year/month/day, with zero indicating unknown), which would be instantiated by the Wikidata fetch functions, and provide a conversion function from ''Wikidata calendar date'' to G''regorian calendar date'', which could be used as desired by function writers. The conversion function would not handle "unknown" values for month or day; it would only be called when month and day have valid values. Advantage: nothing related to ''Gregorian calendar date'' or ''Day of Roman year'' would have to be updated. Disadvantage: To use content of ''Wikidata calendar date'' we'd have to create a new set of functions that handle it (but which in happy cases could take advantage of conversion to Gregorian calendar date). I think this mostly depends on whether the creators of ''Day of Roman year'' like the idea of supporting a convention for unknown month/day values. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 20:39, 22 June 2025 (UTC) :::Personally, I prefer the first option (to introduce optional parameters directly into {{Z|Z20342}}). :::The second option seems highly inconsistent (with optional days but without optional months). :::The third option would create a new type with near-identical semantics to an existing type, which I think is against the current phylosophy behind Wikifunctions types. :::The first option, while requiring an update to many existing functions, wouldn't create too much destruction - all the functions would continue to work with completely known dates, and it shouldn't be too difficult to systematically change the existing functions to make them able to handle also unknown dates. :::That said, I would like to see what others think about this problem. :::Final note: If the first option is chosen, I think the best way to update the converters to code would be to encode both unknown days and unknown months as <code>undefined</code> in JS and as <code>None</code> in Python. In particular, in JS this would make it possible to exploit the <code>??</code> operator. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:02, 22 June 2025 (UTC) ::::Thanks! I generally also lean towards the first option, so long as folks are on board with updating the affected functions. And yes, I'd also like for others to have a chance to comment on this. Regarding unknown month, another way to support that would be to add an "unknown" value to [[Z16098|Gregorian calendar month]]. (Just mentioning; not arguing for). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:40, 23 June 2025 (UTC) == equality function for Time of day == @[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC) :Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC) == code conversion for Time of day == I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are: * {{Z|Z25175}} * {{Z|Z25176}} * {{Z|Z25177}} * {{Z|Z25178}} Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC) :A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC) ::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC) :::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC) :Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC) :The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC) ::Okay – I took another look at the conversion functions and, in the absence of any other comments, I have added them to the type definition. Thanks again! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 21:27, 22 June 2025 (UTC) == FYI: The fastest way to detect a vowel in a string == https://austinhenley.com/blog/vowels.html ―[[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> 01:32, 14 June 2025 (UTC) == equality function for Wikidata quantity == @[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC) :I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC) ::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC) :::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC) ::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC) :::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC) ::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC) :::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC) ::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC) :::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3). :::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC) ::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC) :::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC) ::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC) :::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC) :I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC) ::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == Help with template translation == Hi. I made a minor edit to {{tl|userpage/text}} to make it compatible with dark mode, but its translations, such as {{tl|userpage/text/en}}, have not been updated. It won't let me edit the translation directly, and the translation tool disables translations from en to en. Is it possible to edit the translation? Thanks. '''<small style="font-family:monospace">[​[<big>[[User:CanonNi]]</big>]​]</small>''' ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:27, 22 June 2025 (UTC) :@[[User:CanonNi|CanonNi]], No, you cannot edit the source code of a translation page, maybe [[User:Ameisenigel|Ameisenigel]] can help by marking changes for translation. Next time, it's better to visit this page: [[Wikifunctions:Translators' noticeboard|Translators' noticeboard]] --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 01:19, 27 June 2025 (UTC) ::Yes, the page needs to be marked for translation again. This is now done. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 02:51, 27 June 2025 (UTC) ::: Thanks a lot. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:29, 27 June 2025 (UTC) {{section resolved|1=<small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:31, 27 June 2025 (UTC)}} == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:38, 23 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == proposed Display functions for Wikidata quantity == {{tracked|T397660}} I suggest we use the following functions as a display function for the {{Z|Z6010}} Type: * {{Z|Z25326}} This would replace the very simple default @[[User:DMartin (WMF)|DMartin (WMF)]] put in place to get it working: * {{Z|Z25620}} The new one deals more cleverly with bounds, and meets most of the objectives in the Phabricator task. It is configured by language. Choose the function appropriate to your language! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:42, 24 June 2025 (UTC) :Looks great to me! Thanks a million ([≥999,999; 1,000,000; ≤10,000,000])! I will go ahead and declare it as the display function. :Just one small thing occurs to me – are we confident that every unit item has a P5061 statement (either in English or the designated language)? Denny told me there are over 3300 units in use. If A unit doesn't have the desired P5061 statements, it might be helpful to return the item's label (from the designated language, if available or English label as fallback). Not saying it's high priority, though. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 22:51, 24 June 2025 (UTC) ::Thanks. In general I don't mind if an absence of data has the consequence of pointing users toward improving the data source. But I agree, a more reliable fallback would be nicer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:03, 25 June 2025 (UTC) :Something I just learned: due to implementation requirements, a display function will only be used (in the UI presentation of a ZObject) if ''both'' the display and reader function have been registered (declared in the type definition). Has anyone started on the reader function for Wikidata quantity, or has plans to? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:37, 25 June 2025 (UTC) ::I suspected something like this because Denny always did them together. I'll get there eventually, but haven't started yet. I'm enjoying your enthusiasm for connecting supporting infrastructure. See the following sections for a couple of things that are ready. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:23, 25 June 2025 (UTC) :::@[[User:DMartin (WMF)|DMartin (WMF)]] I got this working {{Z|Z25785}}. Likely the most complex function I've written to date. I needed to create 11 new helper functions on top of what we already had. It can read in any of the three formats that the display function outputs (exact value, symmetric error, asymmetric bounds), including language configuration. But it's not flexible enough to include people making up their own formats (some may accidentally work, but others will crash). For all of them it jumps through all the required hoops to preserve the original unsimplified decimal ratio implied by the amount in the string. For the unit key, {{Z|Z25792}} is fun. It looks up a giant dictionary of all unit symbols that were downloaded from a SPARQL query from Wikidata. That means that every symbol set in Wikidata will work, but some will be ambiguous because two QIDs have the same unit symbol. In those cases, I've defaulted to the lowest value QID (the first created). I think this is a reasonable heuristic guess for what the user will usually want, but sometimes they will need to check and change the QID it comes up with. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:34, 27 June 2025 (UTC) ::::I just remembered it relies on the rational number reader, which means that it will sometimes stumble with cases like {{Z|Z25846}} where ambiguous commas default to a radix but are actually a separator, because we haven't configured the rational number reader by language yet. That fix should be easy enough, but I'm done for the evening. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:43, 27 June 2025 (UTC) == proposed JavaScript conversion functions for Wikidata quantity == I've prepared the following JavaScript conversion functions: * {{Z|Z25704}} * {{Z|Z25698}} Feedback is welcome; I'm still gaining experience in writing conversion functions. Since Wikidata quantity contains 3 {{Z|Z19677}} elements, I copied code from the JavaScript conversion functions for Rational number. I'm planning to create similar Python conversion functions tomorrow. (But if anyone is already working on those, please let me know.) :Hi [[User:DMartin (WMF)]]. My first impression was that you can save a few lines by not redefining gcd over and over. But I wonder if in this case it would actually help us not to simplify the fractions at all. This is because they can be used to retain the number of decimal places. For example, maintaining the difference between 5/1000 (from 0.005) and 50/10000 (from 0.0050) helps us to respect the precision of the incoming data. Any time they get sent into actual rational number functions, this will dissolve, but for formatting functions and similar, it would help to keep them unsimplified. This would especially apply to [[Z25698]], but maybe also [[Z25704]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:14, 25 June 2025 (UTC) :Thanks @[[User:99of9|99of9]]! Of course you're right about redefining gcd, and I also like the idea of not simplifying the fractions. I'll make those changes. Furthermore – I communicated with the team about this, and turns out it should be possible to define a function inside of a function (i.e., I could define ''convertRational'' inside of the Wikidata quantity conversion function, and call it 3 times). I may also try that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:30, 25 June 2025 (UTC) ::I've been through these once more, and don't have any further suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:35, 26 June 2025 (UTC) :::Thanks! I've just added them to the type definition. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:25, 26 June 2025 (UTC) == proposed Python conversion functions for Wikidata quantity == I've prepared the following Python conversion functions: * [[Z25784|Convert from Wikidata quantity, Python]] * [[Z25827|Convert to Wikidata quantity, Python]] Feedback/discussion is welcome! A couple notes: * Based on previous discussion where we decided not to reduce rational numbers to lowest terms, I am ''not'' using Python's fractions module, because it reduces to lowest terms. Therefore, each nested instance of {{Z|Z19677}} is converted to a simple python dict. (Of course, a function writer can still choose to use the fractions module if desired.) Therefore, conversion of Rational numbers inside Wikidata quantity happens differently than conversion of non-nested Rational numbers, and this could occasionally be a source of confusion. * I've used a couple nested functions in {{Z|Z25827}}, which makes the code nicer, but haven't yet done that in {{Z|Z25784}}. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:50, 26 June 2025 (UTC) == proposed Read and Display functions for Time of day == I suggest we use the following functions as a read and display function for the {{Z|Z6060}} Type: * {{Z|Z25118}} * {{Z|Z25091}} The reader is intended to be as lenient as possible, but splits by language for names of am/pm and specific times. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. There are so many possible formats for 12-hour times ("am"/"AM"/"a.m."/"A. M."/etc). Write a function appropriate to your language! Thanks [[User:Dv103]] for all the work on the main read function. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:37, 25 June 2025 (UTC) :Outstanding! Love the range of formats that can already be read. Thanks! I've just entered them in the type definition. :One question, just curious – where's the code that handles the Japanese test cases? Just from glancing through the implementations I didn't see anything that looked like them. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:34, 26 June 2025 (UTC) ::You're right, there's no jp-specific code. The Japanese gets lucky that the digit 0 is in the midnight example, and the numeral 12 appears in one of the noon ones. Those get mapped by the default that ignores everything in the string except numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:40, 26 June 2025 (UTC) == Proposed display function for Wikidata datetime == I've prepared the following printing function for {{Z|Z6061}}, that simply concatenates the {{Z|Z20420}} and the {{Z|Z6060}} printing functions: * {{Z|Z25721}} It always assumes that the date is of type {{Z|Z20420}}, since the Julian calendar is not supported yet. While this printing function should work for most languages, it is possible to coustomize it for specific languages. If "mul" is used as the printing language, it uses the ISO 8601 format yyyy-mm-ddThh:mm:ss. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:41, 25 June 2025 (UTC) :And {{Z|Z25758}} could work as the comparing function for {{Z|Z6061}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:00, 25 June 2025 (UTC) :Excellent! I've just entered both of these functions in the type definition. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:16, 26 June 2025 (UTC) == Catalogue display issue == [[File:Wikifunctions catalogue issue 20250626.png|thumb]] I was browsing [[Wikifunctions:Catalogue/String operations]] and noticed that labels and descriptions for each function, which are normally shown by the Z+ template, aren't. I've tried clearing my cache and purging the page, but no luck. Is anyone else experiencing this? <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:03, 26 June 2025 (UTC) :That does not seem to work with the Parsoid update. Works with using the legacy parser with [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Catalogue/String_operations&useparsoid=0 &useparsoid=0] at the end (try the link). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:17, 26 June 2025 (UTC) :: Yeah, that works. Thanks! I guess I'll just use the old parser on Wikifunctions then. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:23, 26 June 2025 (UTC) :::Unfortunately, that is the only option. But it will also break the Wikifunctions function to wikitext output integration as well though. Is there a way to fix that template to work with new parser, perhaps using the {{#function: feature itself to get the label of a function? <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:28, 26 June 2025 (UTC) ::::The {{Z|Z16568}} function is not currently an available function for the #function feature. See [[phab:T366459]]; it may now be possible to return a [[Z99|quoted]] ZReference for an input ZID string, which might allow the #function feature to be used. The Z+ template returns the Z2K5/short description rather than the Z2K3/label, however, so an equivalent for {{Z|Z16556}} would also be required (straightforward apart from the call to {{Z|Z828}}). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:22, 26 June 2025 (UTC) :::::It seems the Z template is similarly afflicted. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:25, 26 June 2025 (UTC) 378eudrpfbg8mtd8iq8d4an3k8sjo9s 198513 198186 2025-06-28T02:03:22Z DMartin (WMF) 24 Added new section 198513 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|{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}} }} }} == Solvers (and color spectrum reconstruction.) == I am posting here as I wasn't sure how to define it formally for requesting directly. A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office. That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.) My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'. In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet). Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon? I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think. As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js). (That code is under MIT license, and uses a faster but possibly less specfic approximation technique.) My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC) :Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC) : Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC) == A guide to easily implement a lenient Gregorian calendar date reader == I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC) :This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC) == proposed Read and Display functions for Day of Roman Year == I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type: * {{Z|Z24990}} * {{Z|Z22941}} The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. Choose the function appropriate to your language! Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC) :@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC) ::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC) :::Thanks! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 19 June 2025 (UTC) == Indicating unknown day/month values in Day of Roman Year == In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this. Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC) :This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC) ::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC) ::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC) :::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC) ::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to?  That shouldn't be a problem.  That's not the "meaning" of the void value.  It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition.  But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC) :::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC) :The built-in code that instantiates Gregorian date/time from Wikidata content has been deployed, and we see an expected error message for statements with unknown (void) month. Looks like an easy thing to fix; i'm going to go ahead and update ''Z22993 / date as English "Month day" string'', as follows: If the month value is void, return the string "unknown"; else if the day value is 0, return just the English name of the month; else do what it currently does. (I don't expect to have time to fix other languages, but I'm eager to do a bit of this because I need more experience with read/display functions.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:54, 20 June 2025 (UTC) ::That's done now, but my updated implementation is still not working for month = void. Not sure why; need to investigate further. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:41, 21 June 2025 (UTC) :::To me it seems to work. How should we handle a date with a known day but an unknown month? :::And we should modify converters from and to code in order to handle also unknown dates. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:23, 21 June 2025 (UTC) ::::Yes, for me it also is working now; that is, I see "unknown" for the day part of Gregorian calendar date. (Note, however, for the record we are getting occasional "Something went wrong" messages from Natural number and Rational number display functions, as noted in the [[f:Wikifunctions:Status_updates/2025-06-21|latest newsletter]]. I don't think that's a problem with their implementations though.) ::::Regarding known day but unknown month – thanks for mentioning. I've no idea if that ever occurs in Wikidata, but I think we might as well allow for it. How about if we make the English display function say "day n of an unknown month"? If there's no objection I'll make that change. ::::Yes, I agree we should modify the converters. Right now I'm planning to focus on the affected read/display functions, and then try to arrange for read/display functions for the new Wikidata-based types for time, quantity, and geo-coordinates. Other folks, please feel free to update the affected converter functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 00:45, 22 June 2025 (UTC) :Hmm, I notice there are about 24 functions that take ''[https://www.wikifunctions.org/view/en/Z20342 Z20342/Day of Roman year]'' as an input.  If we use void to indicate "unknown" for ''Z20342K1/month'' (the new behavior of Wikidata fetch functions; see above), all of those 24 functions' implementations should be updated, to do the right thing with the void value.  (There are also about 40 functions that take Gregorian month as an input; some of these might need updating to accept void, depending on how they are used.) :Is this number of updates acceptable?  If not, we could still consider this alternative: :* When an instance of Z20342 coming from Wikidata has an unknown month, just don't create that instance.  These instances are always inside Z6061/Wikidata datetime objects, so we could use void as the value of Z6061K1, to indicate "unknown" at that level. :I didn't realize the use of void in Z20342K1 would impact so many functions. Also, I thought it could be useful to have a convention for unknown month in Z20342.  Also, even with this alternative we would still get 0 in Z20342K2, to indicate an unknown day, and that could also call for changes to some of the 24 functions.  These things argued for going ahead on the current path, but now I'm somewhat less sure. :Note: With the above alternative, if Wikidata has any values with ''unknown'' month and ''known'' day of month, those values would get discarded - but that seems unlikely.   :@[[User:Dv103|Dv103]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], @[[User:99of9|99of9]], and all, any preferences here?  Continue to use void for Z20342K1, or adopt the above alternative? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:31, 22 June 2025 (UTC) ::Another option is to create a simple new type called, say, ''Wikidata calendar date'' (probably just 3 natural numbers for year/month/day, with zero indicating unknown), which would be instantiated by the Wikidata fetch functions, and provide a conversion function from ''Wikidata calendar date'' to G''regorian calendar date'', which could be used as desired by function writers. The conversion function would not handle "unknown" values for month or day; it would only be called when month and day have valid values. Advantage: nothing related to ''Gregorian calendar date'' or ''Day of Roman year'' would have to be updated. Disadvantage: To use content of ''Wikidata calendar date'' we'd have to create a new set of functions that handle it (but which in happy cases could take advantage of conversion to Gregorian calendar date). I think this mostly depends on whether the creators of ''Day of Roman year'' like the idea of supporting a convention for unknown month/day values. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 20:39, 22 June 2025 (UTC) :::Personally, I prefer the first option (to introduce optional parameters directly into {{Z|Z20342}}). :::The second option seems highly inconsistent (with optional days but without optional months). :::The third option would create a new type with near-identical semantics to an existing type, which I think is against the current phylosophy behind Wikifunctions types. :::The first option, while requiring an update to many existing functions, wouldn't create too much destruction - all the functions would continue to work with completely known dates, and it shouldn't be too difficult to systematically change the existing functions to make them able to handle also unknown dates. :::That said, I would like to see what others think about this problem. :::Final note: If the first option is chosen, I think the best way to update the converters to code would be to encode both unknown days and unknown months as <code>undefined</code> in JS and as <code>None</code> in Python. In particular, in JS this would make it possible to exploit the <code>??</code> operator. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:02, 22 June 2025 (UTC) ::::Thanks! I generally also lean towards the first option, so long as folks are on board with updating the affected functions. And yes, I'd also like for others to have a chance to comment on this. Regarding unknown month, another way to support that would be to add an "unknown" value to [[Z16098|Gregorian calendar month]]. (Just mentioning; not arguing for). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:40, 23 June 2025 (UTC) == equality function for Time of day == @[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC) :Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC) == code conversion for Time of day == I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are: * {{Z|Z25175}} * {{Z|Z25176}} * {{Z|Z25177}} * {{Z|Z25178}} Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC) :A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC) ::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC) :::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC) :Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC) :The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC) ::Okay – I took another look at the conversion functions and, in the absence of any other comments, I have added them to the type definition. Thanks again! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 21:27, 22 June 2025 (UTC) == FYI: The fastest way to detect a vowel in a string == https://austinhenley.com/blog/vowels.html ―[[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> 01:32, 14 June 2025 (UTC) == equality function for Wikidata quantity == @[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC) :I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC) ::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC) :::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC) ::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC) :::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC) ::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC) :::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC) ::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC) :::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3). :::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC) ::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC) :::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC) ::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC) :::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC) :I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC) ::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == Help with template translation == Hi. I made a minor edit to {{tl|userpage/text}} to make it compatible with dark mode, but its translations, such as {{tl|userpage/text/en}}, have not been updated. It won't let me edit the translation directly, and the translation tool disables translations from en to en. Is it possible to edit the translation? Thanks. '''<small style="font-family:monospace">[​[<big>[[User:CanonNi]]</big>]​]</small>''' ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:27, 22 June 2025 (UTC) :@[[User:CanonNi|CanonNi]], No, you cannot edit the source code of a translation page, maybe [[User:Ameisenigel|Ameisenigel]] can help by marking changes for translation. Next time, it's better to visit this page: [[Wikifunctions:Translators' noticeboard|Translators' noticeboard]] --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 01:19, 27 June 2025 (UTC) ::Yes, the page needs to be marked for translation again. This is now done. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 02:51, 27 June 2025 (UTC) ::: Thanks a lot. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:29, 27 June 2025 (UTC) {{section resolved|1=<small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 03:31, 27 June 2025 (UTC)}} == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:38, 23 June 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 --> == proposed Display functions for Wikidata quantity == {{tracked|T397660}} I suggest we use the following functions as a display function for the {{Z|Z6010}} Type: * {{Z|Z25326}} This would replace the very simple default @[[User:DMartin (WMF)|DMartin (WMF)]] put in place to get it working: * {{Z|Z25620}} The new one deals more cleverly with bounds, and meets most of the objectives in the Phabricator task. It is configured by language. Choose the function appropriate to your language! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:42, 24 June 2025 (UTC) :Looks great to me! Thanks a million ([≥999,999; 1,000,000; ≤10,000,000])! I will go ahead and declare it as the display function. :Just one small thing occurs to me – are we confident that every unit item has a P5061 statement (either in English or the designated language)? Denny told me there are over 3300 units in use. If A unit doesn't have the desired P5061 statements, it might be helpful to return the item's label (from the designated language, if available or English label as fallback). Not saying it's high priority, though. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 22:51, 24 June 2025 (UTC) ::Thanks. In general I don't mind if an absence of data has the consequence of pointing users toward improving the data source. But I agree, a more reliable fallback would be nicer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:03, 25 June 2025 (UTC) :Something I just learned: due to implementation requirements, a display function will only be used (in the UI presentation of a ZObject) if ''both'' the display and reader function have been registered (declared in the type definition). Has anyone started on the reader function for Wikidata quantity, or has plans to? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:37, 25 June 2025 (UTC) ::I suspected something like this because Denny always did them together. I'll get there eventually, but haven't started yet. I'm enjoying your enthusiasm for connecting supporting infrastructure. See the following sections for a couple of things that are ready. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:23, 25 June 2025 (UTC) :::@[[User:DMartin (WMF)|DMartin (WMF)]] I got this working {{Z|Z25785}}. Likely the most complex function I've written to date. I needed to create 11 new helper functions on top of what we already had. It can read in any of the three formats that the display function outputs (exact value, symmetric error, asymmetric bounds), including language configuration. But it's not flexible enough to include people making up their own formats (some may accidentally work, but others will crash). For all of them it jumps through all the required hoops to preserve the original unsimplified decimal ratio implied by the amount in the string. For the unit key, {{Z|Z25792}} is fun. It looks up a giant dictionary of all unit symbols that were downloaded from a SPARQL query from Wikidata. That means that every symbol set in Wikidata will work, but some will be ambiguous because two QIDs have the same unit symbol. In those cases, I've defaulted to the lowest value QID (the first created). I think this is a reasonable heuristic guess for what the user will usually want, but sometimes they will need to check and change the QID it comes up with. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:34, 27 June 2025 (UTC) ::::I just remembered it relies on the rational number reader, which means that it will sometimes stumble with cases like {{Z|Z25846}} where ambiguous commas default to a radix but are actually a separator, because we haven't configured the rational number reader by language yet. That fix should be easy enough, but I'm done for the evening. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:43, 27 June 2025 (UTC) == proposed JavaScript conversion functions for Wikidata quantity == I've prepared the following JavaScript conversion functions: * {{Z|Z25704}} * {{Z|Z25698}} Feedback is welcome; I'm still gaining experience in writing conversion functions. Since Wikidata quantity contains 3 {{Z|Z19677}} elements, I copied code from the JavaScript conversion functions for Rational number. I'm planning to create similar Python conversion functions tomorrow. (But if anyone is already working on those, please let me know.) :Hi [[User:DMartin (WMF)]]. My first impression was that you can save a few lines by not redefining gcd over and over. But I wonder if in this case it would actually help us not to simplify the fractions at all. This is because they can be used to retain the number of decimal places. For example, maintaining the difference between 5/1000 (from 0.005) and 50/10000 (from 0.0050) helps us to respect the precision of the incoming data. Any time they get sent into actual rational number functions, this will dissolve, but for formatting functions and similar, it would help to keep them unsimplified. This would especially apply to [[Z25698]], but maybe also [[Z25704]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:14, 25 June 2025 (UTC) :Thanks @[[User:99of9|99of9]]! Of course you're right about redefining gcd, and I also like the idea of not simplifying the fractions. I'll make those changes. Furthermore – I communicated with the team about this, and turns out it should be possible to define a function inside of a function (i.e., I could define ''convertRational'' inside of the Wikidata quantity conversion function, and call it 3 times). I may also try that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 14:30, 25 June 2025 (UTC) ::I've been through these once more, and don't have any further suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:35, 26 June 2025 (UTC) :::Thanks! I've just added them to the type definition. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:25, 26 June 2025 (UTC) == proposed Python conversion functions for Wikidata quantity == I've prepared the following Python conversion functions: * [[Z25784|Convert from Wikidata quantity, Python]] * [[Z25827|Convert to Wikidata quantity, Python]] Feedback/discussion is welcome! A couple notes: * Based on previous discussion where we decided not to reduce rational numbers to lowest terms, I am ''not'' using Python's fractions module, because it reduces to lowest terms. Therefore, each nested instance of {{Z|Z19677}} is converted to a simple python dict. (Of course, a function writer can still choose to use the fractions module if desired.) Therefore, conversion of Rational numbers inside Wikidata quantity happens differently than conversion of non-nested Rational numbers, and this could occasionally be a source of confusion. * I've used a couple nested functions in {{Z|Z25827}}, which makes the code nicer, but haven't yet done that in {{Z|Z25784}}. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:50, 26 June 2025 (UTC) == proposed Read and Display functions for Time of day == I suggest we use the following functions as a read and display function for the {{Z|Z6060}} Type: * {{Z|Z25118}} * {{Z|Z25091}} The reader is intended to be as lenient as possible, but splits by language for names of am/pm and specific times. If there are other possible input formats, feel free to extend it to include them. The display is configured by language. There are so many possible formats for 12-hour times ("am"/"AM"/"a.m."/"A. M."/etc). Write a function appropriate to your language! Thanks [[User:Dv103]] for all the work on the main read function. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:37, 25 June 2025 (UTC) :Outstanding! Love the range of formats that can already be read. Thanks! I've just entered them in the type definition. :One question, just curious – where's the code that handles the Japanese test cases? Just from glancing through the implementations I didn't see anything that looked like them. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 01:34, 26 June 2025 (UTC) ::You're right, there's no jp-specific code. The Japanese gets lucky that the digit 0 is in the midnight example, and the numeral 12 appears in one of the noon ones. Those get mapped by the default that ignores everything in the string except numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:40, 26 June 2025 (UTC) == Proposed display function for Wikidata datetime == I've prepared the following printing function for {{Z|Z6061}}, that simply concatenates the {{Z|Z20420}} and the {{Z|Z6060}} printing functions: * {{Z|Z25721}} It always assumes that the date is of type {{Z|Z20420}}, since the Julian calendar is not supported yet. While this printing function should work for most languages, it is possible to coustomize it for specific languages. If "mul" is used as the printing language, it uses the ISO 8601 format yyyy-mm-ddThh:mm:ss. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:41, 25 June 2025 (UTC) :And {{Z|Z25758}} could work as the comparing function for {{Z|Z6061}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:00, 25 June 2025 (UTC) :Excellent! I've just entered both of these functions in the type definition. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:16, 26 June 2025 (UTC) == Catalogue display issue == [[File:Wikifunctions catalogue issue 20250626.png|thumb]] I was browsing [[Wikifunctions:Catalogue/String operations]] and noticed that labels and descriptions for each function, which are normally shown by the Z+ template, aren't. I've tried clearing my cache and purging the page, but no luck. Is anyone else experiencing this? <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:03, 26 June 2025 (UTC) :That does not seem to work with the Parsoid update. Works with using the legacy parser with [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Catalogue/String_operations&useparsoid=0 &useparsoid=0] at the end (try the link). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:17, 26 June 2025 (UTC) :: Yeah, that works. Thanks! I guess I'll just use the old parser on Wikifunctions then. <small style="font-family:monospace">[​[<big>'''[[User:CanonNi]]'''</big>]​]</small> ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 13:23, 26 June 2025 (UTC) :::Unfortunately, that is the only option. But it will also break the Wikifunctions function to wikitext output integration as well though. Is there a way to fix that template to work with new parser, perhaps using the {{#function: feature itself to get the label of a function? <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 13:28, 26 June 2025 (UTC) ::::The {{Z|Z16568}} function is not currently an available function for the #function feature. See [[phab:T366459]]; it may now be possible to return a [[Z99|quoted]] ZReference for an input ZID string, which might allow the #function feature to be used. The Z+ template returns the Z2K5/short description rather than the Z2K3/label, however, so an equivalent for {{Z|Z16556}} would also be required (straightforward apart from the call to {{Z|Z828}}). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:22, 26 June 2025 (UTC) :::::It seems the Z template is similarly afflicted. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:25, 26 June 2025 (UTC) == Issue with [[Z6062|Wikidata time precision]], [[Z6063|Wikidata calendar model]], and (some calls to) Fetch Wikidata item == Currently there is a problem with processing instances of the new types [[Z6062|Wikidata time precision]], [[Z6063|Wikidata calendar model]], and [[Z6064|Wikidata time]]. A couple examples: * If you call Fetch Wikidata item on Q2028564, or any item that contains a value of datatype ''time'', the result will be the error message ''Could not complete request due to server error''. * If you call same [[Z6894|same Wikidata enum instance]] to compare any 2 instances of [[Z6062|Wikidata time precision]] or [[Z6063|Wikidata calendar model]], you will see the same error. This problem is occurring because the definitions of [[Z6062|Wikidata time precision]] and [[Z6063|Wikidata calendar model]] contain mistakes. It affects [[Z6064|Wikidata time]] because instances of [[Z6064|Wikidata time]] contain instances of [[Z6062|Wikidata time precision]] and [[Z6063|Wikidata calendar model]]. The problem will stop occurring as soon as updated definitions are deployed; we are working on getting that done ASAP. Apologies for any inconvenience! dj7dcthjomq8yudm9l3k5o0c35sh9ys Wikifunctions:Community portal 4 1724 198192 196339 2025-06-27T14:19:17Z Mohanad 3635 +Dark mode compatibility 198192 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) * Could someone create a new type, [[w:Grapheme|Grapheme]]? It's basically one user-perceived character; like A̱ is one grapheme made out of two characters: A and a lower-macron joiner. All I need is for this type to have a single key that is a String that is its value. I'll take care of the rest if I can edit the type. Thanks. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 13:09, 2 May 2025 (UTC) *:Hey @[[User:Aaron Liu|Aaron Liu]]. Currently types can only be created by staff, and requests for them go at [[Wikifunctions:Type proposals]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 14:10, 2 May 2025 (UTC) *:: Ah, I didn't see that. Thanks! [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 14:49, 2 May 2025 (UTC) *:: Proposed at [[Wikifunctions:Type proposals/Grapheme]]. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 01:26, 3 May 2025 (UTC) *:::Thanks for kicking off the proposal. It is indeed a reasonable idea. I'm even more glad that you're attempting the splitter. With it we should be able to do almost everything we need with regards to graphemes. And we need an algorithm to do that before we can make the type validator anyway. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:32, 3 May 2025 (UTC) *:::: Thanks! Honestly I plan to just "port" an existing, MIT-licensed implementation to Wikifunctions. Let's see if I can navigate everything...<br>I would split the existing implementations into different functions if mixing composition and original code weren't impossible. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 14:51, 3 May 2025 (UTC) *Please connect {{Z|Z25526}}. -[[User:SRG372|SRG372]] ([[User talk:SRG372|talk]]) 15:25, 23 June 2025 (UTC) *:{{d}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 15:54, 23 June 2025 (UTC) aveq753jfk81vyel3n5qqosoq1tjn09 Wikifunctions:Administrators' noticeboard 4 9491 198189 198012 2025-06-27T13:52:43Z Ameisenigel 44 /* Perform test error: 'Znnnnn' isn't a known Object */ Reply 198189 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) nbr4ubdwpgxs9gp6359hvzwl65dt6t1 198328 198189 2025-06-27T17:12:03Z Ameisenigel 44 /* Move and deletion request 2025-06-24 */ done 198328 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) aps1qj1bmu5t60a2wf9urebmznpb9zp 198350 198328 2025-06-27T18:07:36Z Ameisenigel 44 /* Move and deletion request 2025-06-24 (2) */ done 198350 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) pe13pgfsprz7u0efgzqg6fg8b4uozd8 198389 198350 2025-06-27T18:13:31Z Ameisenigel 44 /* Move and deletion request 2025-06-24 (3) */ done 198389 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) ma7oa9encoz1zncpz50dgxw99cmml26 198401 198389 2025-06-27T18:15:23Z Ameisenigel 44 /* Move and deletion request 2025-06-24 (4) */ done 198401 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) jzy2f06e49vciwmyutzlqiqac270mdv 198449 198401 2025-06-27T18:22:26Z Ameisenigel 44 /* Move and deletion request 2025-06-24 (5) */ done 198449 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) ibykvaaadazhmo61b1pzoj265jem92e 198469 198449 2025-06-27T18:24:48Z Ameisenigel 44 /* Move and deletion request 2025-06-24 (6) */ done 198469 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)}} == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)}} == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) brb2hhxodqxgdlqfjrarmd04b0whb6w 198515 198469 2025-06-28T03:08:08Z SpBot 978 archive 4 sections: 4 to [[Wikifunctions:Administrators' noticeboard/Archive/2025/06]] (after section [[Wikifunctions:Administrators' noticeboard/Archive/2025/06#Move_and_deletion_request_2025-06-23|Move_and_deletion_request_2025-06-23]]) - previous edit: [[:User:Ameisenigel|Ameisenigel]], 2025-06-27 18:24 198515 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}} == Perform test error: 'Znnnnn' isn't a known Object == Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC) :{{ping|Jdforrester (WMF)}} Could you take a look at this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 13:52, 27 June 2025 (UTC) == Move and deletion request 2025-06-24 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/1/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/1/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/3/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/3/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/4/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/4/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/5/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/5/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/6/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/6/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/7/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/7/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/8/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/8/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/9/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/9/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/10/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/10/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/11/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/11/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/12/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/12/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/13/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/13/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/14/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/14/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/15/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/15/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/16/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/16/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/17/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/17/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/18/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/18/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/19/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/19/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/20/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/20/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/21/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/21/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/33/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/33/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/34/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/34/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/39/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/39/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/40/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/40/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/53/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/53/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/54/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/54/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/55/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/55/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/56/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/56/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/57/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/57/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/272/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/272/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/272/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/273/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/273/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/273/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/274/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/274/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/274/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/275/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/275/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/275/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/285/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/285/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/285/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/286/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/286/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/286/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/287/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/287/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/287/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/288/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/288/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/288/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/289/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/289/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/289/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/290/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/290/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/290/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/291/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/291/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/291/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/292/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/292/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/292/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/293/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/293/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/293/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/294/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/294/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/294/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/295/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/295/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/295/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/296/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/296/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/296/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/297/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/297/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/297/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/298/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/298/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/298/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/299/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/299/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/299/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/300/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/300/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/300/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/301/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/301/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/301/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/302/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/302/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/302/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/303/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/303/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/303/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/304/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/304/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/304/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/305/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/305/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/305/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/306/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/306/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/306/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/307/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/307/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/307/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/308/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/308/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/308/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/309/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/309/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/309/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/310/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/310/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/310/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/311/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/311/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/311/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/312/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/312/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/312/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/338/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/338/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/338/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/344/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/344/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/344/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/347/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/347/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/347/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/349/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/349/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/349/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/351/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/351/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/351/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Function_model/373/zh|wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Function_model/373/zh?wpNewTitleMain=Translations:Wikifunctions:Function_model/373/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Function_model/zh|action=delete}} Wikifunctions:Function_model/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:55, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:12, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/1/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/2/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/3/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/4/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/5/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/6/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Support_for_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Support_for_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Support_for_Wikidata_content/zh|action=delete}} Wikifunctions:Support_for_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:57, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:07, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/1/zh|wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/1/zh?wpNewTitleMain=Translations:Template:Welcome/text/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/2/zh|wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/2/zh?wpNewTitleMain=Translations:Template:Welcome/text/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/3/zh|wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/3/zh?wpNewTitleMain=Translations:Template:Welcome/text/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/4/zh|wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/4/zh?wpNewTitleMain=Translations:Template:Welcome/text/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/5/zh|wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/5/zh?wpNewTitleMain=Translations:Template:Welcome/text/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/6/zh|wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/6/zh?wpNewTitleMain=Translations:Template:Welcome/text/6/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/7/zh|wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/7/zh?wpNewTitleMain=Translations:Template:Welcome/text/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/8/zh|wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/8/zh?wpNewTitleMain=Translations:Template:Welcome/text/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/9/zh|wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/9/zh?wpNewTitleMain=Translations:Template:Welcome/text/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/10/zh|wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/10/zh?wpNewTitleMain=Translations:Template:Welcome/text/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/11/zh|wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/11/zh?wpNewTitleMain=Translations:Template:Welcome/text/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/12/zh|wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/12/zh?wpNewTitleMain=Translations:Template:Welcome/text/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Welcome/text/13/zh|wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Welcome/text/13/zh?wpNewTitleMain=Translations:Template:Welcome/text/13/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Welcome/text/zh|action=delete}} Template:Welcome/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:02, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:13, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh|wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/Page_display_title/zh?wpNewTitleMain=Translations:User:Abuse_filter/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/1/zh|wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/1/zh?wpNewTitleMain=Translations:User:Abuse_filter/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/2/zh|wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/2/zh?wpNewTitleMain=Translations:User:Abuse_filter/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:Abuse_filter/3/zh|wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:Abuse_filter/3/zh?wpNewTitleMain=Translations:User:Abuse_filter/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:Abuse_filter/zh|action=delete}} User:Abuse_filter/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:05, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh|wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/Page_display_title/zh?wpNewTitleMain=Translations:User:FuzzyBot/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/1/zh|wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/1/zh?wpNewTitleMain=Translations:User:FuzzyBot/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/3/zh|wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/3/zh?wpNewTitleMain=Translations:User:FuzzyBot/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/4/zh|wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/4/zh?wpNewTitleMain=Translations:User:FuzzyBot/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/5/zh|wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/5/zh?wpNewTitleMain=Translations:User:FuzzyBot/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/6/zh|wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/6/zh?wpNewTitleMain=Translations:User:FuzzyBot/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/7/zh|wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/7/zh?wpNewTitleMain=Translations:User:FuzzyBot/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/8/zh|wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/8/zh?wpNewTitleMain=Translations:User:FuzzyBot/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/9/zh|wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/9/zh?wpNewTitleMain=Translations:User:FuzzyBot/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/10/zh|wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/10/zh?wpNewTitleMain=Translations:User:FuzzyBot/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:FuzzyBot/2/zh|wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:User:FuzzyBot/2/zh?wpNewTitleMain=Translations:User:FuzzyBot/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:FuzzyBot/zh|action=delete}} User:FuzzyBot/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:09, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-24 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh|wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/Page_display_title/zh?wpNewTitleMain=Translations:User:WikiLambda_system/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/1/zh|wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/1/zh?wpNewTitleMain=Translations:User:WikiLambda_system/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/2/zh|wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/2/zh?wpNewTitleMain=Translations:User:WikiLambda_system/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/3/zh|wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/3/zh?wpNewTitleMain=Translations:User:WikiLambda_system/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/4/zh|wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/4/zh?wpNewTitleMain=Translations:User:WikiLambda_system/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/5/zh|wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/5/zh?wpNewTitleMain=Translations:User:WikiLambda_system/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:User:WikiLambda_system/6/zh|wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:User:WikiLambda_system/6/zh?wpNewTitleMain=Translations:User:WikiLambda_system/6/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:User:WikiLambda_system/zh|action=delete}} User:WikiLambda_system/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:12, 24 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 27 June 2025 (UTC) {{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 27 June 2025 (UTC)}} == Move and deletion request 2025-06-25 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/1/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/2/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/3/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/4/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/5/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/6/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/7/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/8/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/9/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/10/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/11/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/12/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/13/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/14/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/15/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/16/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/17/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/18/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/19/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/20/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/21/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/22/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/23/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/30/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/31/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/32/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/33/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/34/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/37/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh|wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Catalogue/38/zh?wpNewTitleMain=Translations:Wikifunctions:Catalogue/38/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Catalogue/zh|action=delete}} Wikifunctions:Catalogue/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:49, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/1/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/1/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/3/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/3/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/4/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/4/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/5/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/5/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/6/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/6/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/7/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/7/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/8/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/8/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/9/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/9/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/10/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/10/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/11/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/11/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/30/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/30/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/31/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/31/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/32/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/32/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/33/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/33/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/35/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/35/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/36/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/36/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/37/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/37/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/40/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/40/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/52/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/52/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/52/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/2/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/2/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/12/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/12/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/13/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/13/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/14/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/14/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/15/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/15/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/16/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/16/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/17/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/17/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/18/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/18/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/19/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/19/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/20/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/20/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/21/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/21/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/22/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/22/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/23/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/23/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/24/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/24/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/25/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/25/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/26/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/26/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/27/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/27/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/28/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/28/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/29/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/29/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/34/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/34/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/38/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/38/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/39/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/39/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/41/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/41/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/42/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/42/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/43/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/43/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/44/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/44/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/45/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/45/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/46/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/46/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/47/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/47/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/48/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/48/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/49/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/49/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/50/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/50/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/51/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/51/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/54/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/54/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/55/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/55/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/56/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/56/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/57/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/57/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/58/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/58/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/59/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/59/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/60/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/60/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/61/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/61/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/62/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/62/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:FAQ/63/zh|wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:FAQ/63/zh?wpNewTitleMain=Translations:Wikifunctions:FAQ/63/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:FAQ/zh|action=delete}} Wikifunctions:FAQ/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:20, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/1/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/1/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/2/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/2/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/3/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/3/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/4/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/4/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/5/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/5/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/6/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/6/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/7/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/7/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/8/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/8/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/10/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/10/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/12/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/12/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/14/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/14/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/15/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/15/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/27/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/27/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/29/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/29/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/31/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/31/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/32/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/32/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/92/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/92/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/93/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/93/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/94/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/94/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/95/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/95/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/100/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/100/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/101/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/101/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/108/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/108/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/108/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/109/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/109/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/109/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/110/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/110/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/110/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/112/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/112/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/112/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/126/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/126/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/126/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/127/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/127/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/127/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/128/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/128/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/128/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/172/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/172/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/172/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/184/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/184/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/184/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/185/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/185/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/185/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/186/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/186/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/186/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/187/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/187/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/187/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/191/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/191/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/191/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/192/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/192/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/192/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/203/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/203/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/203/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/33/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/33/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Glossary/102/zh|wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Glossary/102/zh?wpNewTitleMain=Translations:Wikifunctions:Glossary/102/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Glossary/zh|action=delete}} Wikifunctions:Glossary/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:32, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/1/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/2/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/3/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/4/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh|wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:How_to_create_implementations/5/zh?wpNewTitleMain=Translations:Wikifunctions:How_to_create_implementations/5/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:How_to_create_implementations/zh|action=delete}} Wikifunctions:How_to_create_implementations/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:43, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/1/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/1/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/2/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/2/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/3/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/3/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/5/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/5/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/6/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/6/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/7/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/7/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/8/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/8/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/9/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/9/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/10/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/10/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/11/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/11/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/12/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/12/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/13/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/13/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/15/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/15/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/16/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/16/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/17/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/17/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/18/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/18/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/19/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/19/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/20/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/20/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/21/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/21/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/22/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/22/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/23/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/23/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/24/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/24/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/25/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/25/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/26/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/26/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/27/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/27/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/28/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/28/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/29/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/29/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/30/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/30/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/32/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/32/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/33/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/33/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/34/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/34/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/35/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/35/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/36/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/36/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/37/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/37/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/38/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/38/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/39/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/39/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/40/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/40/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/41/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/41/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/42/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/42/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/43/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/43/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/44/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/44/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/45/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/45/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/46/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/46/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/47/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/47/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/48/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/48/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/49/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/49/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/50/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/50/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/51/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/51/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/52/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/52/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/53/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/53/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/55/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/55/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/56/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/56/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/57/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/57/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/58/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/58/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/59/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/59/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/60/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/60/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/61/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/61/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/62/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/62/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/63/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/63/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/64/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/64/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/65/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/65/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/66/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/66/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/67/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/67/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/68/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/68/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/68/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/69/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/69/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/69/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/70/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/70/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/72/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/72/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/73/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/73/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/74/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/74/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/75/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/75/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/76/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/76/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/76/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/77/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/77/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/77/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/78/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/78/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/78/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/79/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/79/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/79/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/80/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/80/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/81/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/81/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/81/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/82/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/82/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/82/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/83/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/83/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/83/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/84/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/84/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/84/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/85/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/85/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/85/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/86/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/86/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/86/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/87/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/87/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/87/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/89/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/89/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/89/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/90/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/90/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/90/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/91/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/91/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/92/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/92/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/93/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/93/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/93/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/94/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/94/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/95/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/95/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/95/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/96/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/96/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/97/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/97/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/97/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/98/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/98/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/98/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/99/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/99/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/99/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/100/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/100/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/100/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/101/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/101/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/101/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/102/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/102/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/102/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/103/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/103/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/103/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/104/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/104/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/104/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Introduction/105/zh|wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Introduction/105/zh?wpNewTitleMain=Translations:Wikifunctions:Introduction/105/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Introduction/zh|action=delete}} Wikifunctions:Introduction/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:50, 25 June 2025 (UTC) == Move and deletion request 2025-06-25 (6) == Finally, should be the last one. ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/7/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/8/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/8/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/9/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/9/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/10/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/11/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/11/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/12/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/13/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/14/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/15/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/15/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/16/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/16/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/17/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/17/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/18/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/18/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/19/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/19/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/20/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/20/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/21/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/22/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/22/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/23/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/23/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/24/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/24/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/25/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/25/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/26/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/26/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/27/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/27/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/28/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/28/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/29/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/29/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/30/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/30/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/31/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/31/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/32/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/33/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/33/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/34/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/34/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/35/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/35/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/36/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/36/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/37/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/37/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/38/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/38/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/39/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/39/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/40/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/40/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/41/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/41/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/42/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/42/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/43/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/43/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/44/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/44/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/45/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/45/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/46/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/46/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/47/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/48/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/48/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/49/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/49/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/50/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/50/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/51/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/52/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/53/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/53/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/54/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/54/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/55/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/55/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/56/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/56/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/57/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/57/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/58/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/58/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/59/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/59/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/60/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/60/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/61/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/61/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/62/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/62/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/63/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/63/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/64/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/64/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/65/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/65/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/66/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/66/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/67/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/67/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/68/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/68/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/69/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/69/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/70/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/70/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/71/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/71/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/72/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/72/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/73/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/73/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/74/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/74/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/75/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/75/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/76/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/76/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/77/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/77/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/78/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/78/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/79/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/79/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/80/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/80/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/81/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/81/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/82/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/82/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/83/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/83/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/84/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/84/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/85/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/85/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/86/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/86/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/87/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/87/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/88/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/88/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/89/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/89/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/90/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/90/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/91/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/91/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/92/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/92/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/93/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/93/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/94/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/94/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/95/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/95/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/96/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/96/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/97/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/97/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/98/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/98/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/99/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/99/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/100/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/100/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/101/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/101/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/102/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/102/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/103/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/103/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/104/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/104/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/105/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/105/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/106/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/106/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/107/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/107/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/108/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/108/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/109/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/109/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/110/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/110/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/111/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/111/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/112/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/112/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/113/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/113/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh|wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Working_with_Wikidata_content/114/zh?wpNewTitleMain=Translations:Wikifunctions:Working_with_Wikidata_content/114/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Working_with_Wikidata_content/zh|action=delete}} Wikifunctions:Working_with_Wikidata_content/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 25 June 2025 (UTC) nnphik92uv2coszcbb5zb3qldhsrnjw Translations:Template:Welcome/text/2/zh-hant 1198 10638 198355 37863 2025-06-27T18:10:06Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/2/zh]] to [[Translations:Template:Welcome/text/2/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37863 wikitext text/x-wiki 歡迎來到Wikifunctions,{{{user}}}! p55c1vwwv62t8mng6sxy57e0f5gj8ft 198402 198355 2025-06-27T18:15:53Z Winston Sung 2672 198402 wikitext text/x-wiki 歡迎來到維基函式庫,{{{user}}}! 9r2zo0errqy2gi0bh528y4j0ozbr30c Translations:Template:Welcome/text/3/zh-hant 1198 10639 198357 37865 2025-06-27T18:10:18Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/3/zh]] to [[Translations:Template:Welcome/text/3/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37865 wikitext text/x-wiki Wikifunctions是一個開放的代碼庫,任何人都可以使用和貢獻! 7oobmm9qo80o673clg30gin6j45wie0 198404 198357 2025-06-27T18:17:30Z Winston Sung 2672 198404 wikitext text/x-wiki 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! qfrlsxiegs5zbnjyb2mu8dmd0kjxxmd Translations:Template:Welcome/text/4/zh-hant 1198 10640 198359 37869 2025-06-27T18:10:33Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/4/zh]] to [[Translations:Template:Welcome/text/4/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37869 wikitext text/x-wiki 需要一些幫助入門?您可以參看以下的頁面: dn59briyy3hoqoxduxplm69zikb6dqa 198407 198359 2025-06-27T18:18:12Z Winston Sung 2672 198407 wikitext text/x-wiki 需要一些協助入門?您可以參閱以下頁面: devdv0w5jsfmy5kg7gxgi8mye1ej6gi Translations:Template:Welcome/text/5/zh-hant 1198 10641 198362 37871 2025-06-27T18:10:45Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/5/zh]] to [[Translations:Template:Welcome/text/5/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37871 wikitext text/x-wiki [[$1|簡介]]——此項目的簡介。 0m1zvtd6ssx08funj4kkr67l50s98wy 198411 198362 2025-06-27T18:18:19Z Winston Sung 2672 198411 wikitext text/x-wiki [[$1|簡介]]——此專案的簡介。 ps5pynkkwh23sxva12rdz52r49rddrv Translations:Template:Welcome/text/6/zh-hant 1198 10642 198364 37873 2025-06-27T18:10:59Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/6/zh]] to [[Translations:Template:Welcome/text/6/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37873 wikitext text/x-wiki [[$1|社群入口]]——社群成員的入口頁面。 pfg25tqp9p2apzvnic08hk9i87de4dn Translations:Template:Welcome/text/7/zh-hant 1198 10643 198367 37875 2025-06-27T18:11:28Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/7/zh]] to [[Translations:Template:Welcome/text/7/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37875 wikitext text/x-wiki [[$1|目錄]]——編輯和使用Wikifunctions的主要幫助頁面。 gb0xi93o7xuimb5ehwh85ss845itqp3 198415 198367 2025-06-27T18:18:36Z Winston Sung 2672 198415 wikitext text/x-wiki [[$1|目錄]]——編輯和使用Wikifunctions的主要說明頁面。 73s0bsh7u5st57cq2qf74lqtkcgykeq Translations:Template:Welcome/text/8/zh-hant 1198 10644 198369 37877 2025-06-27T18:11:39Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/8/zh]] to [[Translations:Template:Welcome/text/8/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37877 wikitext text/x-wiki [[$1|詞彙表]]——常用術語的定義。 kg9tvfqxqcb8wtcohpqhe8l4376mrbu Translations:Template:Welcome/text/9/zh-hant 1198 10645 198373 37879 2025-06-27T18:11:55Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/9/zh]] to [[Translations:Template:Welcome/text/9/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37879 wikitext text/x-wiki [[$1|FAQ]]——常見問題。 1kgknhk686zfsvsyzc4gh8tc2qcjha3 Translations:Template:Welcome/text/10/zh-hant 1198 10648 198375 37888 2025-06-27T18:12:09Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/10/zh]] to [[Translations:Template:Welcome/text/10/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37888 wikitext text/x-wiki [[$1|互助客棧]]——關於此項目的討論。 4qv1nj8rr21p6zk3tmauo0aq85xo7xq 198417 198375 2025-06-27T18:18:42Z Winston Sung 2672 198417 wikitext text/x-wiki [[$1|互助客棧]]——關於此專案的討論。 6xmxe1mq15dm7e1xchkim713xnjeaxa Translations:Template:Welcome/text/11/zh-hant 1198 10649 198377 37890 2025-06-27T18:12:26Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/11/zh]] to [[Translations:Template:Welcome/text/11/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37890 wikitext text/x-wiki 請記住:您應該在討論頁上留下訊息時,使用四條波浪線($tildes)簽名;這將自動插入您的用戶名及日期。 9mzqny8nb3k8od73kh0m9l4gnvq7i1z 198423 198377 2025-06-27T18:19:05Z Winston Sung 2672 198423 wikitext text/x-wiki 請記住:您應該在討論頁上留言時使用四條波浪線($tildes)簽名;這將自動插入您的使用者名稱及日期。 o5npury9kttvjpzdws8z1wa31uc9xvn Translations:Template:Welcome/text/13/zh-hant 1198 10650 198383 37892 2025-06-27T18:12:52Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/13/zh]] to [[Translations:Template:Welcome/text/13/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37892 wikitext text/x-wiki 此致敬意! bzfu2aqg6kz3v3lcwps1zf1v5z7qv2h Translations:Template:Welcome/text/12/zh-hant 1198 10651 198381 37894 2025-06-27T18:12:41Z Ameisenigel 44 Ameisenigel moved page [[Translations:Template:Welcome/text/12/zh]] to [[Translations:Template:Welcome/text/12/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 37894 wikitext text/x-wiki 如果您有任何疑問,請隨時在 [[$1|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 gm2x6gx71h6zytqvegpxfb6r6s5n9ir 198425 198381 2025-06-27T18:19:15Z Winston Sung 2672 198425 wikitext text/x-wiki 如果您有任何疑問,請隨時在 [[$1|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為維基函式庫活躍編輯者的其中一員。 dk46lhf7j0dqiweqcxktto3u3s2ln1z Template:Main page/pt-br 10 15335 198540 196235 2025-06-28T05:54:00Z Eduardogobi 2982 Created page with "Planejamento trimestral de julho a setembro de 2025" 198540 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> dw4kby0ek9psna7i2t1q92nzob1eqkb 198542 198540 2025-06-28T05:54:17Z Eduardogobi 2982 Created page with "Consulta contínua sobre a localização de Conteúdo Abstrato" 198542 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|Consulta contínua sobre a localização de Conteúdo Abstrato]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> a7oi6znxfuibt6gqg8j33glhedlhpr8 198544 198542 2025-06-28T05:54:23Z Eduardogobi 2982 Created page with "Para onde irá o Conteúdo Abstrato?" 198544 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|Consulta contínua sobre a localização de Conteúdo Abstrato]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|Para onde irá o Conteúdo Abstrato?]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> p2ki7oi579ch9ap5jv7d6gv2x787j3d 198546 198544 2025-06-28T05:54:46Z Eduardogobi 2982 Created page with "Implementação em cinco Wikcionários; Cálculo com a data de hoje" 198546 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|Consulta contínua sobre a localização de Conteúdo Abstrato]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|Para onde irá o Conteúdo Abstrato?]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|Implementação em cinco Wikcionários; Cálculo com a data de hoje]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> ixqrnf682hidpye0py1sc8l6hsb2eoi 198548 198546 2025-06-28T05:54:57Z Eduardogobi 2982 Created page with "Consulta contínua sobre a localização de Conteúdo Abstrato" 198548 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|Consulta contínua sobre a localização de Conteúdo Abstrato]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|Para onde irá o Conteúdo Abstrato?]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|Implementação em cinco Wikcionários; Cálculo com a data de hoje]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|Consulta contínua sobre a localização de Conteúdo Abstrato]] </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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> l53lwcfkt8j454rce4bdl2w0q55ibbw 198550 198548 2025-06-28T05:55:20Z Eduardogobi 2982 198550 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|Encerrando a consulta sobre a localização de Conteúdo Abstrato]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|Para onde irá o Conteúdo Abstrato?]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|Implementação em cinco Wikcionários; Cálculo com a data de hoje]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|Consulta contínua sobre a localização de Conteúdo Abstrato]] </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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 66qjvxaamn30nk72qki7qt10b0suw4d 198552 198550 2025-06-28T05:55:27Z Eduardogobi 2982 198552 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"> <p class="main-title">Boas-vindas à Wikifunctions</p> <p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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>Boas-vindas!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]. </div> </div> </div> <div class="mainpage_box" id="box2"> <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>Começar</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]] * [[Special:RunFunction|Executar uma função]] * [[Wikifunctions:Project chat|Bate-papo 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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''mais funções…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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>Aprender e contribuir</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; Aprender sobre a Wikifunctions * [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] ; Contribuir com a Wikifunctions * [[Special:CreateObject|Criar um objeto]] * [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]] ; Obter ajuda com a Wikifunctions * Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa 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" id="box5"> <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"> ; Espaço dos Voluntários * O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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>. * O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons ; Atualizações recentes sobre a Wikifunctions <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|Planejamento trimestral de julho a setembro de 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|Encerrando a consulta sobre a localização de Conteúdo Abstrato]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|Para onde irá o Conteúdo Abstrato?]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|Implementação em cinco Wikcionários; Cálculo com a data de hoje]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|Consulta em curso sobre a localização de Conteúdo Abstrato]] </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 Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da 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>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</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</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 dos 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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> rua6xvzc9r5vy1v2mdbo4t0ks0sf6e8 Template:Main page/ar 10 17986 198180 196203 2025-06-27T13:38:59Z Mohanad 3635 +T:170 198180 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"> <p class="main-title">مرحبًا بك في ويكي الدوال</p> <p>مكتبة [[foundation:Special:MyLanguage/Policy:Terms_of_Use|مجانية]] لأكثر من {{NUMBEROFFUNCTIONS}} من [[w:Function_(computer_programming)|الدوال]] يمكن لأي شخص تحريرها.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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"> '''ويكي الدوال''' مشروع ويكيميديا [[foundation:Special:MyLanguage/Policy:Terms_of_Use|للتعاون الجماعي في إنشاء وصيانة]] مكتبة من تعليمات الدوال البرمجية بغرض دعم مشاريع ويكيميديا ​​وما بعدها، بلغات العالم [[w:Language|الطبيعية]] كذلك [[w:Programming language|بلغات البرمجة]]. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> "[[wikt:ar:function <!-- name in wiktionary-->|الدالة]]" هي سلسلة من التعليمات البرمجية تقوم بعمل [[w:Calculation|حسابٍ]] ما مُعتمدًة على [[w:Data|البيانات]] التي تقدّمها. يمكن للدوال الإجابة على الأسئلة، مثال كم مرّ من الأيام بين تاريخين، أو المسافة بين مدينتين. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> نحن نركّز حاليًا بشكل أساسي على [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|الدوال المتعلقة بالوحدات المعجمية في ويكي بيانات]]. تعدّ البيانات المعاجمية من ويكي بيانات ودوال معالجتها ضرورية لهدف ويكيبيديا المجرّدة. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|شرح تعليمي حول كيفية استخدام ويكي الدوال مع ويكي بيانات]] أصبح متاحًا الآن. </div> </div> </div> <div class="mainpage_box" id="box2"> <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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''المزيد من الدوال...'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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:CreateObject|أنشئ كائن]] * [[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" id="box5"> <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/1751909400 17:30 UTC on 2025-07-07]</bdi> على <bdi lang="en" dir="ltr">Google Meet</bdi> على <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|أحدث جلسة لركن المتطوعين]] متاحة على كومنز ; تحديثات الحالة الأخيرة حول ويكي الدوال <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|التخطيط الربعي لشهر يوليو-سبتمبر 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|أين سيذهب المحتوى المجرّد؟]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|مشاورة جارية حول موقع المحتوى المجرّد]] </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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>تنسيق فعالية </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 5us9eddp1vvyhhw30svw61elh1txqfd 198182 198180 2025-06-27T13:39:35Z Mohanad 3635 +T:169 198182 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"> <p class="main-title">مرحبًا بك في ويكي الدوال</p> <p>مكتبة [[foundation:Special:MyLanguage/Policy:Terms_of_Use|مجانية]] لأكثر من {{NUMBEROFFUNCTIONS}} من [[w:Function_(computer_programming)|الدوال]] يمكن لأي شخص تحريرها.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <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"> '''ويكي الدوال''' مشروع ويكيميديا [[foundation:Special:MyLanguage/Policy:Terms_of_Use|للتعاون الجماعي في إنشاء وصيانة]] مكتبة من تعليمات الدوال البرمجية بغرض دعم مشاريع ويكيميديا ​​وما بعدها، بلغات العالم [[w:Language|الطبيعية]] كذلك [[w:Programming language|بلغات البرمجة]]. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> "[[wikt:ar:function <!-- name in wiktionary-->|الدالة]]" هي سلسلة من التعليمات البرمجية تقوم بعمل [[w:Calculation|حسابٍ]] ما مُعتمدًة على [[w:Data|البيانات]] التي تقدّمها. يمكن للدوال الإجابة على الأسئلة، مثال كم مرّ من الأيام بين تاريخين، أو المسافة بين مدينتين. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> نحن نركّز حاليًا بشكل أساسي على [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|الدوال المتعلقة بالوحدات المعجمية في ويكي بيانات]]. تعدّ البيانات المعاجمية من ويكي بيانات ودوال معالجتها ضرورية لهدف ويكيبيديا المجرّدة. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|شرح تعليمي حول كيفية استخدام ويكي الدوال مع ويكي بيانات]] أصبح متاحًا الآن. </div> </div> </div> <div class="mainpage_box" id="box2"> <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" id="box3"> <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"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''المزيد من الدوال...'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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:CreateObject|أنشئ كائن]] * [[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" id="box5"> <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/1751909400 17:30 UTC on 2025-07-07]</bdi> على <bdi lang="en" dir="ltr">Google Meet</bdi> على <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|أحدث جلسة لركن المتطوعين]] متاحة على كومنز ; تحديثات الحالة الأخيرة حول ويكي الدوال <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|التخطيط الربعي لشهر يوليو-سبتمبر 2025]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|إنهاء المشاورة حول موقع المحتوى المجرّد]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|أين سيذهب المحتوى المجرّد؟]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|مشاورة جارية حول موقع المحتوى المجرّد]] </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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>تنسيق فعالية </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> aqt5hve6jbazap8im4177wk7ftb78lt Translations:User:Abuse filter/Page display title/zh-hans 1198 18997 198392 65405 2025-06-27T18:13:57Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:Abuse filter/Page display title/zh]] to [[Translations:User:Abuse filter/Page display title/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 65405 wikitext text/x-wiki 用户:滥用过滤器 3nc4nuedhij38gwqzb6galdgi40cegn 198467 198392 2025-06-27T18:24:27Z Winston Sung 2672 198467 wikitext text/x-wiki 用户:Abuse filter c8b9xbot9jt1yzxv1esdy0q9cjhrlg5 Translations:User:Abuse filter/1/zh-hans 1198 18999 198395 65407 2025-06-27T18:14:09Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:Abuse filter/1/zh]] to [[Translations:User:Abuse filter/1/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 65407 wikitext text/x-wiki 这是一个自动账号,执行由[[$1|滥用过滤器]]触发的操作。 ht0fzsisu68tthri4uh8er0qlldqyvn Translations:Wikifunctions:Function model/349/zh-hans 1198 20408 198322 70707 2025-06-27T17:10:34Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/349/zh]] to [[Translations:Wikifunctions:Function model/349/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70707 wikitext text/x-wiki 结果是: k6oaz130yfyelxdvft1lg8rmyas9n5s Translations:Wikifunctions:Function model/347/zh-hans 1198 20409 198320 70708 2025-06-27T17:10:24Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/347/zh]] to [[Translations:Wikifunctions:Function model/347/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70708 wikitext text/x-wiki 结果是: k6oaz130yfyelxdvft1lg8rmyas9n5s Translations:Wikifunctions:Function model/344/zh-hans 1198 20410 198318 70709 2025-06-27T17:09:32Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/344/zh]] to [[Translations:Wikifunctions:Function model/344/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70709 wikitext text/x-wiki 结果是: k6oaz130yfyelxdvft1lg8rmyas9n5s Translations:Wikifunctions:Function model/338/zh-hans 1198 20412 198316 70711 2025-06-27T17:09:21Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/338/zh]] to [[Translations:Wikifunctions:Function model/338/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70711 wikitext text/x-wiki 结果是: k6oaz130yfyelxdvft1lg8rmyas9n5s Translations:Wikifunctions:Function model/351/zh-hans 1198 20413 198324 78575 2025-06-27T17:10:46Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/351/zh]] to [[Translations:Wikifunctions:Function model/351/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 78575 wikitext text/x-wiki 2加2是4。 3g2hd6y6bqqpxw9o60e1rj94umdpqit Translations:Wikifunctions:Function model/Page display title/zh-hans 1198 20414 198193 70715 2025-06-27T16:55:19Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/Page display title/zh]] to [[Translations:Wikifunctions:Function model/Page display title/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70715 wikitext text/x-wiki 维基函数:函数模型 nvjpye5u0irdocd6f8k6qg5bobznrtp 198351 198193 2025-06-27T18:09:45Z Winston Sung 2672 198351 wikitext text/x-wiki Wikifunctions:函数模型 hm68ye90j5qkctdey0epaf3lxxm8ga5 Translations:Wikifunctions:Function model/1/zh-hans 1198 20415 198194 70716 2025-06-27T16:55:32Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/1/zh]] to [[Translations:Wikifunctions:Function model/1/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70716 wikitext text/x-wiki [[$n|维基函数]]是'''[[$f|函数]]'''的多语言目录,任何人都可以参与其中,任何人都可以创建、维护、调用和使用函数。 kby44yluq7mlorars7ue3dezs9j1mqi 198353 198194 2025-06-27T18:09:50Z Winston Sung 2672 198353 wikitext text/x-wiki [[$n|Wikifunctions]]是'''[[$f|函数]]'''的多语言目录,任何人都可以参与其中,任何人都可以创建、维护、调用和使用函数。 08vak7kydodm4wz4vr5a3xqdm8r3l0n Translations:Wikifunctions:Function model/272/zh-hans 1198 20416 198252 70718 2025-06-27T17:02:10Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/272/zh]] to [[Translations:Wikifunctions:Function model/272/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 70718 wikitext text/x-wiki 每个函数可以有多种实现,例如使用不同的编程语言或使用不同的算法。 tfki8chr1gnsvnmgd05pa7srni364cb Translations:Wikifunctions:Function model/3/zh-hans 1198 20417 198196 180706 2025-06-27T16:55:43Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/3/zh]] to [[Translations:Wikifunctions:Function model/3/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180706 wikitext text/x-wiki 本文档涵盖了''维基函数''的数据模型和评估模型。 2l4y14vbnx2yf7oxilv93qtxmpapx8r Translations:User:Abuse filter/2/zh-hans 1198 20931 198397 72688 2025-06-27T18:14:21Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:Abuse filter/2/zh]] to [[Translations:User:Abuse filter/2/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72688 wikitext text/x-wiki 它将自动[[$1|封禁]]触发滥用过滤器的用户,并偶尔对过滤器进行维护编辑。 5irntsx3zh51gubx1dbtmor7ivjpx2x Translations:User:Abuse filter/3/zh-hans 1198 20932 198399 72690 2025-06-27T18:14:33Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:Abuse filter/3/zh]] to [[Translations:User:Abuse filter/3/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72690 wikitext text/x-wiki 请使用 $1 对封禁提出申诉,如果可能,请在 [[$2|管理员布告栏]] 上报告误报。 r8x823slz1utq3ipmp9vrttml6fx7uz 198455 198399 2025-06-27T18:23:23Z Winston Sung 2672 198455 wikitext text/x-wiki 请使用$1对封禁提出申诉,如果可能,请在[[$2|管理员布告栏]]上报告误报。 j5dpnx83evnk15z2xstxthx1wc0tixs Translations:User:FuzzyBot/Page display title/zh-hans 1198 20933 198406 72692 2025-06-27T18:18:01Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/Page display title/zh]] to [[Translations:User:FuzzyBot/Page display title/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72692 wikitext text/x-wiki User:FuzzyBot qq5y1qjm3evubqbbh2f0oquoj2vjgo3 198470 198406 2025-06-27T18:24:59Z Winston Sung 2672 198470 wikitext text/x-wiki 用户:FuzzyBot kfh7029z001fzzyxksq6cw9ft1r8x2q Translations:User:FuzzyBot/2/zh-hant 1198 20935 198443 78573 2025-06-27T18:21:46Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/2/zh]] to [[Translations:User:FuzzyBot/2/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 78573 wikitext text/x-wiki 在[[$1|Phabricator]]匯報臭蟲或是在[[$2|譯者通告版貼文]]。 au5zlvhpkp7btgyf8vusp2kzez7a157 Translations:User:FuzzyBot/3/zh-hans 1198 20936 198413 72696 2025-06-27T18:18:29Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/3/zh]] to [[Translations:User:FuzzyBot/3/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72696 wikitext text/x-wiki '''这个特殊的账户是[[$1|翻译扩展]]和[[$2|翻译管理员]]的一部分。''' nsyfvxcj5nipzwlgas71plgk6g53r3u Translations:User:FuzzyBot/4/zh-hans 1198 20937 198419 72698 2025-06-27T18:18:44Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/4/zh]] to [[Translations:User:FuzzyBot/4/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72698 wikitext text/x-wiki 该账户是MediaWiki软件的一部分,不由特定用户持有。它根据[[$1|翻译管理员]]的操作自动执行任务。 3wwqdcv46pcejjvs7ym39twfqdbqg17 Translations:User:FuzzyBot/5/zh-hans 1198 20938 198421 72700 2025-06-27T18:18:57Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/5/zh]] to [[Translations:User:FuzzyBot/5/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72700 wikitext text/x-wiki 该账户会: mdct3mux6s75zfus0iohwhl0fj4sdb1 Translations:User:FuzzyBot/6/zh-hans 1198 20939 198427 72702 2025-06-27T18:19:18Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/6/zh]] to [[Translations:User:FuzzyBot/6/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72702 wikitext text/x-wiki 当原页面被修改时更新翻译页面; lexpql5cq0rr5ewwru4lcolvugbjig0 Translations:User:FuzzyBot/7/zh-hans 1198 20940 198429 72704 2025-06-27T18:19:32Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/7/zh]] to [[Translations:User:FuzzyBot/7/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72704 wikitext text/x-wiki 当原页面被修改时标记过时的翻译; sbwfdmv3wvpj3fspwggnl7nsy629by0 Translations:User:FuzzyBot/8/zh-hans 1198 20941 198431 72706 2025-06-27T18:19:46Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/8/zh]] to [[Translations:User:FuzzyBot/8/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72706 wikitext text/x-wiki 应同时是[[$2|管理员]]的[[$1|翻译管理员]]的要求删除页面(通过[[$3|JobQueue]]完成,不是即时的)。 ao5zd9mh5xamlldwbmlp7sc3l5yyn2i Translations:User:FuzzyBot/9/zh-hans 1198 20942 198435 72708 2025-06-27T18:21:25Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/9/zh]] to [[Translations:User:FuzzyBot/9/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72708 wikitext text/x-wiki 如有问题,请提交至[[$1|译者通告版]]。 i1i1c18c8c818cm4qqn3gkbekxlaaf6 Translations:User:FuzzyBot/10/zh-hans 1198 20943 198438 72710 2025-06-27T18:21:35Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/10/zh]] to [[Translations:User:FuzzyBot/10/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72710 wikitext text/x-wiki 致[[$1|管理员]]:如果本账户出现问题,请通知[[$2|翻译管理员]]。 78qutuntj8zqmpdywp2tunmik19vtti Translations:User:FuzzyBot/1/zh-hans 1198 20944 198409 72712 2025-06-27T18:18:14Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:FuzzyBot/1/zh]] to [[Translations:User:FuzzyBot/1/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72712 wikitext text/x-wiki 请勿在该用户页留言 bad47v9xlcwesq3tcskprw20m2mtdlb Translations:User:WikiLambda system/1/zh-hans 1198 20945 198451 72714 2025-06-27T18:23:05Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/1/zh]] to [[Translations:User:WikiLambda system/1/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72714 wikitext text/x-wiki 该账户是MediaWiki软件的一部分,不由特定用户持有。它根据 MediaWiki 软件本身的指令执行自动任务。它是一个自动帐户,是 [[$1|WikiLambda]] 扩展的关键部分。 4tvfq786xsrzqxygxxmbynvknxezn3a Translations:User:WikiLambda system/2/zh-hans 1198 20947 198453 72716 2025-06-27T18:23:15Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/2/zh]] to [[Translations:User:WikiLambda system/2/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72716 wikitext text/x-wiki 该账户会: mdct3mux6s75zfus0iohwhl0fj4sdb1 Translations:User:WikiLambda system/3/zh-hans 1198 20948 198457 72718 2025-06-27T18:23:28Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/3/zh]] to [[Translations:User:WikiLambda system/3/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72718 wikitext text/x-wiki 将初始 [[$1|预定义内容]] 添加到维基。 f2igpvd6qhb5jnipqyncucnerb6tzyp Translations:User:WikiLambda system/4/zh-hans 1198 20949 198459 72720 2025-06-27T18:23:39Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/4/zh]] to [[Translations:User:WikiLambda system/4/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 72720 wikitext text/x-wiki 重新排序已批准的执行措施,并将最快的执行措施放在第一位。 nzrirrvx5s9kf666dj7jyigmqv5gjez Wikifunctions:Status updates 4 22740 198478 196121 2025-06-27T18:27:23Z DVrandecic (WMF) 7 198478 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}} {{Wikifunctions updates | prevlabel = <translate><!--T:2--> Previous update</translate> | prev = 2024-02-01 | nextlabel = <translate><!--T:3--> Last update</translate> | next = 2025-06-21 }} <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/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|2025-06-27]]</bdi></tvar>: How many people are needed to write an encyclopedia?</translate> * <translate><!--T:76--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi></tvar>: Quarterly Planning for July–September 2025</translate> * <translate><!--T:77--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi></tvar>: Closing the consultation about the location of Abstract Content</translate> * <translate><!--T:75--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi></tvar>: Where will Abstract Content go?</translate> * <translate><!--T:74--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi></tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate> * <translate><!--T:73--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi></tvar>: Ongoing consultation about the Location for Abstract Content</translate> * <translate><!--T:72--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi></tvar>: Location of Abstract Content</translate> * <translate><!--T:71--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi></tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate> * <translate><!--T:70--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi></tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate> * <translate><!--T:69--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi></tvar>: Welcome, Gregory!</translate> * <translate><!--T:68--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi></tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate> * <translate><!--T:67--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi></tvar>: Quarter in review</translate> * <translate><!--T:65--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi></tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate> * <translate><!--T:66--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi></tvar>: It's about time</translate> * <translate><!--T:64--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi></tvar>: Wikidata-based simple enumerations</translate> * <translate><!--T:63--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi></tvar>: Upcoming NLG meeting, Recent Changes in the software</translate> * <translate><!--T:62--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi></tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate> * <translate><!--T:61--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi></tvar>: From things to words</translate> * <translate><!--T:60--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi></tvar>: A proposal for types per language and part of speech</translate> * <translate><!--T:59--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi></tvar>: Restricting the World, redux</translate> * <translate><!--T:58--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi></tvar>: Invitation to the Natural Language Generation Special Interest Group</translate> * <translate><!--T:57--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi></tvar>: With 2000 Functions into the new year: time for stats</translate> * <translate><!--T:56--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi></tvar>: Welcome, David! Naming conventions recommendations</translate> * <translate><!--T:55--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi></tvar>: Happy Wikipedia day! Quarterly planning</translate> === 2024 === * <translate><!--T:54--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi></tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate> * <translate><!--T:53--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi></tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate> * <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:}}| ]] cdre6ukt22s4eej5ebyu07scd0rx19t Z15801 0 29264 198495 187788 2025-06-27T19:38:24Z Ameisenigel 44 de 198495 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15801" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z15801K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first object" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "premier objet" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "第一個物件" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "primo oggetto" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erstes Objekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z15801K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second object" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "second objet" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "第二個物件" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "secondo oggetto" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Objekt" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z15802", "Z15804", "Z15809", "Z15810", "Z16310", "Z19074", "Z19075" ], "Z8K4": [ "Z14", "Z18996", "Z19076", "Z19093", "Z15808", "Z15805", "Z15803", "Z15968", "Z18633" ], "Z8K5": "Z15801" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object type equality" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ihe ụdị nha nhata" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " égalité des types d'objet" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "物件類型相等" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stesso tipo degli oggetti" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit des Objekttyps" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "T==", "types are equal", "have the same type", "type equality", "same type" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "Z1K1 == Z1K1", "==Z4" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "uguaglianza tra tipi degli oggetti", "hanno stesso tipo", "oggetti hanno stesso tipo", "uguaglianza tra tipi", "oggetti dello stesso tipo" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if two objects are of the same type" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-alaghachi Ezi ma ọ bụrụ na ihe abụọ bụ otu ụdị" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si les deux objets sont de même type" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "如果兩個物件屬於相同類型,則回傳True" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce vero se i due oggetti hanno lo stesso tipo" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt wahr aus, wenn beide Objekte den gleichen Typ haben" } ] } } pwyyi1z3z0amtakibovxg118lfwz9rk Z15802 0 29265 198496 159386 2025-06-27T19:39:59Z Ameisenigel 44 de 198496 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15802" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z15801", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z15801", "Z15801K1": "Wiki", "Z15801K2": "functions" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "two Strings have the same type" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "兩個字串有相同的類型" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"Wiki\" und \"functions\" haben den gleichen Typ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the string “Wiki” has the same type as the string “functions”" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "字串「Wiki」的類型與字串「functions」相同" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "die Zeichenkette \"Wiki\" hat den gleichen Typ wie die Zeichenkette \"functions\"" } ] } } bc872qityq62ipeplejjqsiaph2ljeg Z15803 0 29266 198497 131321 2025-06-27T19:41:33Z Ameisenigel 44 de 198497 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15803" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z15801", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z15801K1" } } }, "Z889K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z15801K2" } } }, "Z889K3": "Z13052" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type equality, Composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit des Objekttyps als Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "two objects have the same type if their reifications have the same first element" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zwei Objekte haben den gleichen Typ, wenn ihre Reifikationen das gleiche erste Element haben" } ] } } jx1xkkcn73gr80fl3oo6bjgqb6kbw32 Z15804 0 29267 198498 99246 2025-06-27T19:42:43Z Ameisenigel 44 de 198498 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15804" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z15801", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z15801", "Z15801K1": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z15801K2": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "True and False have the same type" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wahr und falsch haben den gleichen Typ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the Boolean object True has the same type as the Boolean object False" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "das boolesche Objekt wahr hat den gleichen Typ wie das boolesche Objekt falsch" } ] } } oyfq3xiohfqc5krqs8zj5zuwl4djw39 Z15805 0 29268 198499 99247 2025-06-27T19:44:08Z Ameisenigel 44 de 198499 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15805" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z15801", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z15717", "Z15717K1": { "Z1K1": "Z18", "Z18K1": "Z15801K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z15717", "Z15717K1": { "Z1K1": "Z18", "Z18K1": "Z15801K2" } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z15801K1" } } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z15801K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type equality, Composition with is Boolean" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit des Objekttyps, Komposition, boolesch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use object equality only for non-Boolean objects" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "nutzt die Objekt-Gleichheit nur für nicht-boolesche Objekte" } ] } } pgpmrz5ha5lz2joctzl8qlkhabru7kp Z15806 0 29295 198500 111928 2025-06-27T19:45:12Z Ameisenigel 44 de 198500 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15806" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z15717", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z15728", "Z15728K1": { "Z1K1": "Z18", "Z18K1": "Z15717K1" }, "Z15728K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z15728K3": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z15728K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Boolean, iffy composition" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ Boolean, iffy mejupụtara" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist boolesch als Komposition mit wenn" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "iffy Boolean" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True for a Boolean argument, False otherwise (error unlikely)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-alaghachi ezi maka arụmụka Boolean, ụgha ma ọ bụghị (njehie agaghị ekwe omume)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt für ein boolesches Argument wahr aus, sonst falsch" } ] } } pv1l51fx9zeuxj02ih6952k7edzfoxi Z15807 0 29296 198501 142135 2025-06-27T19:47:02Z Ameisenigel 44 de 198501 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" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "boolesch ist nicht boolesch" } ] }, "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)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt falsch aus, da der Typ eines booleschen Objekts kein boolesches Wert-Objekt ist" } ] } } qx8j35dasushgwqstxrmboll05iyd8y Z15808 0 29297 198502 99375 2025-06-27T19:56:53Z Ameisenigel 44 de 198502 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15808" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z15801", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z15811", "Z15811K1": { "Z1K1": "Z18", "Z18K1": "Z15801K1" }, "Z15811K2": { "Z1K1": "Z7", "Z7K1": "Z15811", "Z15811K1": { "Z1K1": "Z18", "Z18K1": "Z15801K2" }, "Z15811K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z15811K3": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z15811K3": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z15801K1" } } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z15801K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type equality, composition (if is Boolean)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit des Objekttyps, Komp., nicht-boolesch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tests Booleans explicitly, otherwise compares the first elements of the reified argument objects" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob boolesch, und vergleicht sonst die ersten Elemente der reifizierten Argumentobjekte" } ] } } 898owxxrwvk72nvs6jkn9qkf96f382q Z15809 0 29298 198503 99352 2025-06-27T19:58:40Z Ameisenigel 44 de 198503 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15809" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z15801", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z15801", "Z15801K1": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z15801K2": "Wikifunctions" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "True (Boolean) is not a string" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wahr und \"Wikifunctions\" haben verschiedene Typen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns False because the Boolean object True has a different type from the String “Wikifunctions”" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt falsch aus, weil das boolesche Objekt wahr einen anderen Typ hat als die Zeichenkette \"Wikifunctions\"" } ] } } eznj5fqvcs0dom44qwwy6pipp9jq2ls Z15810 0 29299 198504 127846 2025-06-27T19:59:35Z Ameisenigel 44 de 198504 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15810" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z15801", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z15801", "Z15801K1": { "Z1K1": "Z13518", "Z13518K1": "4" }, "Z15801K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "4 and 2 have the same type " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "4 und 2 haben den gleichen Typ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true because all natural number objects have the same type " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt wahr aus, weil alle natürlichen Zahlen den gleichen Typ haben" } ] } } 4r9rj4zdy7xas4fnq6y9ctpoloijl8p Template:Main page/az 10 40821 198153 196204 2025-06-27T12:50:01Z Əkrəm 4753 minor spelling mistake :3 198153 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"> <p class="main-title">Vikifunksiyalara xoş gəlmişsiniz</p> <p>Vikifunksiyalar hər kəsin redaktə edə biləcəyi {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funksiyadan]] 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" id="box1"> <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əlmisiniz!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Vikifunksiyalar''' [[w:Language|təbii]] və [[w:Programming language|proqramlaşdırma dillərində]] Vikimedia layihələrini dəstəkləmək üçün birgə kod funksiyaları kitabxanası yaratmaq və saxlamaq üçün Vikimedia layihəsidir. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> "[[wikt:function|Funksiya]]" sizin ötürdüyünüz [[w:Data|data]] əsasında [[w:Calculation|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. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> Biz hal-hazırda, əsasən, [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|Vikidata Leksemləri ilə bağlı funksiyalara]] fokuslanmışıq. Vikidatadan alınan leksikoqrafik datalar və onları emal etmək funksiyaları Abstrakt Vikipediyanın məqsədi üçün vacibdir. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Vikifunksiyaların hazırda Vikidata ilə necə istifadə olunacağına dair təlimat]] mövcuddur. </div> </div> </div> <div class="mainpage_box" id="box2"> <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şla</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|Funksiya işə salın]] * [[Wikifunctions:Project chat|Kənd meydanı]] * [[Wikifunctions:Community portal|İcma portalı]] * [[Wikifunctions:Suggest a function|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" id="box3"> <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ınaya biləcəyiniz funksiyalar</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''digər funksiyalar…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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ı öyrənin * [[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]] ; Vikifunksiyalara töhfə verin * [[Special:CreateObject|Obyekt yaradın]] * [[Special:MyLanguage/Help:Multilingual|Tərcüməçi kimi fəaliyyət göstərin]] ; Vikifunksiyalar ilə bağlı kömək 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 məlumat verin]] ** [[Wikifunctions:Status|"Status"]] səhifəsində bilinən böyükölçülü problemlər sadalanır </div> </div> <div class="mainpage_box" id="box5"> <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"> ; "Könüllülər" guşəsi * Növbəti "Könüllülər" guşəsi <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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. * [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Sonuncu "Könüllülər" guşəsinə]] Vikianbarda baxa bilərsiniz ; Vikifunksiyalar haqqında son xəbərlər <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|<span lang="en" dir="ltr" class="mw-content-ltr">Quarterly Planning for July–September 2025</span>]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</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 qeyri-kommersiya, çoxdilli, azad məzmunlu Vikimedia ailəsinin bir hissəsidir.</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>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>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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Tədbir koordinasiyası </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> g2c5g698uy6hsfa0p4np4o072qri1h7 198155 198153 2025-06-27T12:51:08Z Əkrəm 4753 198155 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"> <p class="main-title">Vikifunksiyalara xoş gəlmişsiniz</p> <p>Vikifunksiyalar hər kəsin redaktə edə biləcəyi {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funksiyadan]] 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" id="box1"> <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əlmisiniz!</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Vikifunksiyalar''' [[w:Language|təbii]] və [[w:Programming language|proqramlaşdırma dillərində]] Vikimedia layihələrini dəstəkləmək üçün birgə kod funksiyaları kitabxanası yaratmaq və saxlamaq üçün Vikimedia layihəsidir. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> "[[wikt:function|Funksiya]]" sizin ötürdüyünüz [[w:Data|data]] əsasında [[w:Calculation|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. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> Biz hal-hazırda, əsasən, [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|Vikidata Leksemləri ilə bağlı funksiyalara]] fokuslanmışıq. Vikidatadan alınan leksikoqrafik data və onu emal edən funksiyalar Abstrakt Vikipediyanın məqsədi üçün vacibdir. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Vikifunksiyaların hazırda Vikidata ilə necə istifadə olunacağına dair təlimat]] mövcuddur. </div> </div> </div> <div class="mainpage_box" id="box2"> <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şla</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|Funksiya işə salın]] * [[Wikifunctions:Project chat|Kənd meydanı]] * [[Wikifunctions:Community portal|İcma portalı]] * [[Wikifunctions:Suggest a function|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" id="box3"> <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ınaya biləcəyiniz funksiyalar</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Wikifunctions:Catalogue|''digər funksiyalar…'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <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ı öyrənin * [[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]] ; Vikifunksiyalara töhfə verin * [[Special:CreateObject|Obyekt yaradın]] * [[Special:MyLanguage/Help:Multilingual|Tərcüməçi kimi fəaliyyət göstərin]] ; Vikifunksiyalar ilə bağlı kömək 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 məlumat verin]] ** [[Wikifunctions:Status|"Status"]] səhifəsində bilinən böyükölçülü problemlər sadalanır </div> </div> <div class="mainpage_box" id="box5"> <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"> ; "Könüllülər" guşəsi * Növbəti "Könüllülər" guşəsi <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</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. * [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Sonuncu "Könüllülər" guşəsinə]] Vikianbarda baxa bilərsiniz ; Vikifunksiyalar haqqında son xəbərlər <!--Keep this to the most recent 5 entries--> * 2025-06-21: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|<span lang="en" dir="ltr" class="mw-content-ltr">Quarterly Planning for July–September 2025</span>]] * 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]] * 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]] * 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]] * 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</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 qeyri-kommersiya, çoxdilli, azad məzmunlu Vikimedia ailəsinin bir hissəsidir.</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>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>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> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Tədbir koordinasiyası </div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> ns0pzza8xiuou8kqp1ivn6o4f8b2ohc Wikifunctions:Status updates/ar 4 42956 198185 196124 2025-06-27T13:47:59Z Mohanad 3635 +T:77 198185 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسائل الكمية القصيرة على الويكي حول كل إصدار جديد}} {{Wikifunctions updates | prevlabel = تحديثات سابقة | prev = 2024-02-01 | nextlabel = آخر تحديث | next = 2025-06-21 }} هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[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/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: إنهاء المشاورة حول موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: أين سيذهب المحتوى المجرّد؟ * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: مشاورة جارية حول موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: ويكيبيديا المجردة واستراتيجية ويكيميديا للذكاء الاصطناعي * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: ويكيبيديا المجردة منافس نهائي في مسابقة ماكارثر 100وتغيير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: أهلاً وسهلاً، غريغوري! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: ويكي الدوال مدمجة في داغباني - وويكي الدوال؛ وتاريخ عيد الفصح * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: مراجعة ربعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: التخطيط الربعي لأبريل-يونيو 2025؛ نحن نبحث عن مدير منتج أعلى * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: لقد حان الوقت * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: تعدادات بسيطة قائمة على ويكي بيانات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: اجتماع قادم بخصوص توليد اللغة الطبيعية، التغييرات الأخيرة في البرمجية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: التغييرات الأخيرة في البرمجية، مقطع تسجيلي لجلسة ركن المتطوعين وتفاصيل النقاشات في لندن * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: من أشياء إلى كلمات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: مقترح للأنواع لكل لغة وجزء من الكلام * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: تقييد العالم، إعادة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: دعوة لمجموعة الاهتمام الخاص بتوليد اللغة الطبيعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: مع 2000 دالة في العام الجديد: حان وقت الإحصائيات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: مرحبًا ديفيد! توصيات أعراف التسميّة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: يوم ويكيبيديا سعيد! التخطيط ربع السنوي === 2024 === * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: دالة الأسبوع: العمر؛ مقدمات لمقالات السنوات؛ نوع جديد: عدد فاصلة عائمة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: رسم مسار لويكيبيديا المجردة؛ الفريق خارج الموقع في لشبونة؛ نوع جديد؛ وأكثر من ذلك بكثير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: إصدار WordGraph؛ صفحة خاصة جديدة: سرد قائمة الدوال بحسب الاختبارات؛ نوع جديد ليوم العام، وأكثر من ذلك بكثير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: صفحة خاصة جديدة للتسميّات الناقصة، ونوع جديد للسنوات الغريغورية، وأكثر من ذلك بكثير * <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>: حلم اللغة العالمية * <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:}}| ]] epaou5hsq7fmyninqv1szadryx4lcna 198188 198185 2025-06-27T13:48:28Z Mohanad 3635 +T:76 198188 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسائل الكمية القصيرة على الويكي حول كل إصدار جديد}} {{Wikifunctions updates | prevlabel = تحديثات سابقة | prev = 2024-02-01 | nextlabel = آخر تحديث | next = 2025-06-21 }} هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[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/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: التخطيط الربعي لشهر يوليو-سبتمبر 2025 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: إنهاء المشاورة حول موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: أين سيذهب المحتوى المجرّد؟ * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: مشاورة جارية حول موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: ويكيبيديا المجردة واستراتيجية ويكيميديا للذكاء الاصطناعي * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: ويكيبيديا المجردة منافس نهائي في مسابقة ماكارثر 100وتغيير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: أهلاً وسهلاً، غريغوري! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: ويكي الدوال مدمجة في داغباني - وويكي الدوال؛ وتاريخ عيد الفصح * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: مراجعة ربعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: التخطيط الربعي لأبريل-يونيو 2025؛ نحن نبحث عن مدير منتج أعلى * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: لقد حان الوقت * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: تعدادات بسيطة قائمة على ويكي بيانات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: اجتماع قادم بخصوص توليد اللغة الطبيعية، التغييرات الأخيرة في البرمجية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: التغييرات الأخيرة في البرمجية، مقطع تسجيلي لجلسة ركن المتطوعين وتفاصيل النقاشات في لندن * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: من أشياء إلى كلمات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: مقترح للأنواع لكل لغة وجزء من الكلام * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: تقييد العالم، إعادة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: دعوة لمجموعة الاهتمام الخاص بتوليد اللغة الطبيعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: مع 2000 دالة في العام الجديد: حان وقت الإحصائيات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: مرحبًا ديفيد! توصيات أعراف التسميّة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: يوم ويكيبيديا سعيد! التخطيط ربع السنوي === 2024 === * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: دالة الأسبوع: العمر؛ مقدمات لمقالات السنوات؛ نوع جديد: عدد فاصلة عائمة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: رسم مسار لويكيبيديا المجردة؛ الفريق خارج الموقع في لشبونة؛ نوع جديد؛ وأكثر من ذلك بكثير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: إصدار WordGraph؛ صفحة خاصة جديدة: سرد قائمة الدوال بحسب الاختبارات؛ نوع جديد ليوم العام، وأكثر من ذلك بكثير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: صفحة خاصة جديدة للتسميّات الناقصة، ونوع جديد للسنوات الغريغورية، وأكثر من ذلك بكثير * <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>: حلم اللغة العالمية * <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:}}| ]] jserxo1ro0jo1qcj21o8zr1bwd0q6on 198191 198188 2025-06-27T13:58:56Z Mohanad 3635 -+T:38 198191 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسائل الكمية القصيرة على الويكي حول كل إصدار جديد}} {{Wikifunctions updates | prevlabel = تحديثات سابقة | prev = 2024-02-01 | nextlabel = آخر تحديث | next = 2025-06-21 }} هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[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/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: التخطيط الربعي لشهر يوليو-سبتمبر 2025 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: إنهاء المشاورة حول موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: أين سيذهب المحتوى المجرّد؟ * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: مشاورة جارية حول موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: موقع المحتوى المجرّد * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: ويكيبيديا المجردة واستراتيجية ويكيميديا للذكاء الاصطناعي * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: ويكيبيديا المجردة منافس نهائي في مسابقة ماكارثر 100وتغيير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: أهلاً وسهلاً، غريغوري! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: ويكي الدوال مدمجة في داغباني - وويكي الدوال؛ وتاريخ عيد الفصح * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: مراجعة ربعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: التخطيط الربعي لأبريل-يونيو 2025؛ نحن نبحث عن مدير منتج أعلى * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: لقد حان الوقت * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: تعدادات بسيطة قائمة على ويكي بيانات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: اجتماع قادم بخصوص توليد اللغة الطبيعية، التغييرات الأخيرة في البرمجية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: التغييرات الأخيرة في البرمجية، مقطع تسجيلي لجلسة ركن المتطوعين وتفاصيل النقاشات في لندن * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: من أشياء إلى كلمات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: مقترح للأنواع لكل لغة وجزء من الكلام * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: تقييد العالم، إعادة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: دعوة لمجموعة الاهتمام الخاص بتوليد اللغة الطبيعية * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: مع 2000 دالة في العام الجديد: حان وقت الإحصائيات * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: مرحبًا ديفيد! توصيات أعراف التسميّة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: يوم ويكيبيديا سعيد! التخطيط ربع السنوي === 2024 === * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: دالة الأسبوع: العمر؛ مقدمات لمقالات السنوات؛ نوع جديد: عدد فاصلة عائمة * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: رسم مسار لويكيبيديا المجردة؛ الفريق خارج الموقع في لشبونة؛ نوع جديد؛ وأكثر من ذلك بكثير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|2024-11-27]]</bdi>: إصدار WordGraph؛ صفحة خاصة جديدة: سرد قائمة الدوال بحسب الاختبارات؛ نوع جديد ليوم العام، وأكثر من ذلك بكثير * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|2024-11-21]]</bdi>: صفحة خاصة جديدة للتسميّات الناقصة، ونوع جديد للسنوات الغريغورية، وأكثر من ذلك بكثير * <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>: حلم اللغة العالمية * <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:}}| ]] 4ca3dgkrdsd1uwg9rcqb8eghpubpbyx Translations:Wikifunctions:Status updates/38/ar 1198 42982 198190 138660 2025-06-27T13:58:55Z Mohanad 3635 -+T:38 198190 wikitext text/x-wiki $1: WasmEdge، الآن الحافة أقل بـ 300مث kj2kzi2rr6wct7xgolynfin05tdm0fx Translations:Template:Main page/145/az 1198 47169 198152 170827 2025-06-27T12:50:00Z Əkrəm 4753 minor spelling mistake :3 198152 wikitext text/x-wiki Biz hal-hazırda, əsasən, [[$2|Vikidata Leksemləri ilə bağlı funksiyalara]] fokuslanmışıq. Vikidatadan alınan leksikoqrafik datalar və onları emal etmək funksiyaları Abstrakt Vikipediyanın məqsədi üçün vacibdir. [[$1|Vikifunksiyaların hazırda Vikidata ilə necə istifadə olunacağına dair təlimat]] mövcuddur. 4yi3jsavtd4n6cl9eokor7szd6ax3em 198154 198152 2025-06-27T12:51:07Z Əkrəm 4753 198154 wikitext text/x-wiki Biz hal-hazırda, əsasən, [[$2|Vikidata Leksemləri ilə bağlı funksiyalara]] fokuslanmışıq. Vikidatadan alınan leksikoqrafik data və onu emal edən funksiyalar Abstrakt Vikipediyanın məqsədi üçün vacibdir. [[$1|Vikifunksiyaların hazırda Vikidata ilə necə istifadə olunacağına dair təlimat]] mövcuddur. 24htajm08qsnzaifzfejoahe0by7kdc Translations:Wikifunctions:Support for Wikidata content/Page display title/zh-hant 1198 47903 198329 157907 2025-06-27T18:03:54Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/Page display title/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/Page display title/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157907 wikitext text/x-wiki Wikifunctions:對Wikidata內容的支援 5ix2ntvhewpia4brrslv88p030mjzbz 198433 198329 2025-06-27T18:21:13Z Winston Sung 2672 198433 wikitext text/x-wiki 維基函式庫:對維基數據內容的支援 keyyg41nm2349ueydhhnqbph4v8leul Translations:Wikifunctions:Support for Wikidata content/1/zh-hant 1198 47904 198330 157910 2025-06-27T18:04:07Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/1/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/1/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157910 wikitext text/x-wiki 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 aon93v9d5xg6cn8didti23vh2l44dis Translations:Wikifunctions:Support for Wikidata content/2/zh-hant 1198 47906 198332 157912 2025-06-27T18:04:19Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/2/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/2/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157912 wikitext text/x-wiki 字典編目類型的文件可在[[$1|Wikidata:Lexicographical data/Documentation]]閱讀。 g5e8r354bl9qgtit0tajnevd1320xpv Translations:Wikifunctions:Support for Wikidata content/3/zh-hant 1198 47908 198334 157915 2025-06-27T18:04:35Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/3/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/3/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157915 wikitext text/x-wiki '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 ehyd752u2rv4k0ncb7fjvoe39e3lizh Translations:Wikifunctions:Support for Wikidata content/4/zh-hant 1198 47909 198336 157917 2025-06-27T18:04:51Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/4/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/4/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157917 wikitext text/x-wiki 目前已實作或規劃中的支援包含了: odb3yq2vty260ah7h9uh1dgv6fpu0jz Translations:Wikifunctions:Support for Wikidata content/5/zh-hant 1198 47910 198338 157919 2025-06-27T18:05:19Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/5/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/5/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157919 wikitext text/x-wiki 對應於5種實體類型''屬性''與''陳述等級''的內建類型。 1dw4h5wfyaa5e1cq8dzmoe236qh60eh Translations:Wikifunctions:Support for Wikidata content/6/zh-hant 1198 47911 198340 157921 2025-06-27T18:05:39Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/6/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/6/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157921 wikitext text/x-wiki 對應於5種實體類型的內建''參照類型'' 0fmxjs7doesfgbnqxpeluxw8u5xxu5k Translations:Wikifunctions:Support for Wikidata content/7/zh-hant 1198 47912 198342 157923 2025-06-27T18:06:01Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/7/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/7/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157923 wikitext text/x-wiki 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 ep77kkx29ecci22qgfk56n4b4s09bly Translations:Wikifunctions:Support for Wikidata content/8/zh-hant 1198 47913 198344 157925 2025-06-27T18:06:16Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/8/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/8/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157925 wikitext text/x-wiki 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 01v35rq44vmcdv7xg6sdoakkb671f7p Translations:Wikifunctions:Support for Wikidata content/9/zh-hant 1198 47914 198346 157927 2025-06-27T18:06:30Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/9/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/9/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 157927 wikitext text/x-wiki '''術語說明''': t77xrxq2le9ayrwq31545s1qwyttxx3 Translations:Wikifunctions:Support for Wikidata content/10/zh-hant 1198 47915 198348 159394 2025-06-27T18:06:45Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Support for Wikidata content/10/zh]] to [[Translations:Wikifunctions:Support for Wikidata content/10/zh-hant]] without leaving a redirect: Request at [[WF:AN]] 159394 wikitext text/x-wiki 我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[$1|<u>Wikidata lexeme</u>]])。 33rm3xrsoow5r6dg4yq3rndsb9e5u4k Translations:User:WikiLambda system/Page display title/zh-hans 1198 53658 198450 177156 2025-06-27T18:22:52Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/Page display title/zh]] to [[Translations:User:WikiLambda system/Page display title/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177156 wikitext text/x-wiki User:WikiLambda 系统 dzjwb5zwjiyp6h1e8quilzl53dmbpxw 198474 198450 2025-06-27T18:26:24Z Winston Sung 2672 198474 wikitext text/x-wiki 用户:WikiLambda system lsufxq659n7ptzzfpzz8g5khgvgj0se Translations:User:WikiLambda system/6/zh-hans 1198 53685 198465 177231 2025-06-27T18:24:02Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/6/zh]] to [[Translations:User:WikiLambda system/6/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177231 wikitext text/x-wiki 该功能使 Wikifunctions 能够为用户提供快速执行响应,同时优化其计算资源的使用。 每当给定函数的测试运行时,当前批准的实现都会按照运行时升序排列,系统账户存储该结果实现列表为函数的 Z8K4 / 实现属性值。 后续若收到该函数的执行请求,将优先选用列表中首位实现方案处理请求。 ntrzprwkxh8fr0qmt7blsfo90besdd6 Translations:User:WikiLambda system/5/zh-hans 1198 53686 198462 177234 2025-06-27T18:23:50Z Ameisenigel 44 Ameisenigel moved page [[Translations:User:WikiLambda system/5/zh]] to [[Translations:User:WikiLambda system/5/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177234 wikitext text/x-wiki [[$1|管理员们]]:如果本账户出现运行故障请[[$2|通知开发团队]]。 ou5d8ohmg7hf968oywx8qyhir467qgx Translations:Wikifunctions:Function model/273/zh-hans 1198 53687 198254 177238 2025-06-27T17:02:22Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/273/zh]] to [[Translations:Wikifunctions:Function model/273/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177238 wikitext text/x-wiki 它是一个“功能的[[$w|维基百科]]”,也是[[$wmf|维基媒体基金会]]的一个姊妹项目。 fivl0gza9140oi9d8s43abaahl46mqa Translations:Wikifunctions:Function model/4/zh-hans 1198 53735 198198 177429 2025-06-27T16:55:54Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/4/zh]] to [[Translations:Wikifunctions:Function model/4/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177429 wikitext text/x-wiki 在全模型描述中,大写术语指的是'''[[$g|术语表]]'''中定义的术语。 sabeb2sc4mez8mfhzlmrsn2gy4zlewm Translations:Wikifunctions:Function model/5/zh-hans 1198 53736 198200 177431 2025-06-27T16:56:13Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/5/zh]] to [[Translations:Wikifunctions:Function model/5/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177431 wikitext text/x-wiki 阅读下方模型前阅读[$walkthrough 一个前原型的演练]对更好地直观了解发生在这里的事情很有帮助。 h2z144v8o788npuntpuowjn69v41yzo Translations:Wikifunctions:Function model/6/zh-hans 1198 53737 198202 177487 2025-06-27T16:56:25Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/6/zh]] to [[Translations:Wikifunctions:Function model/6/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177487 wikitext text/x-wiki == Z1/Z 对象 == o41kzw2791nywwbdcoe3w0hhxu70wf8 Translations:Wikifunctions:Function model/7/zh-hans 1198 53738 198204 180708 2025-06-27T16:56:37Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/7/zh]] to [[Translations:Wikifunctions:Function model/7/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180708 wikitext text/x-wiki ''维基函数''是一个维基。与所有维基中一样,''维基函数''主要存于维基页面中。 qmlry40i24eb7ntpbps52o5vct8falc Translations:Wikifunctions:Function model/8/zh-hans 1198 53739 198206 177438 2025-06-27T16:56:52Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/8/zh]] to [[Translations:Wikifunctions:Function model/8/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177438 wikitext text/x-wiki 维基页面可以单独编辑,但整个项目必须保持某种一致性。 ngtpy2v54jesd9hqo0vrbzuhjwh2w3n Translations:Wikifunctions:Function model/9/zh-hans 1198 53740 198208 177440 2025-06-27T16:57:11Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/9/zh]] to [[Translations:Wikifunctions:Function model/9/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177440 wikitext text/x-wiki 此外,维基页面应可单独编辑,而不必了解所有其他页面。 nf2ohkbyq2sl79rdspsj6lfqzs44pgq Translations:Wikifunctions:Function model/10/zh-hans 1198 53741 198210 180710 2025-06-27T16:57:25Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/10/zh]] to [[Translations:Wikifunctions:Function model/10/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180710 wikitext text/x-wiki 我们引入 Z 对象来表示''维基函数''的内容。 0o12tbu8vx4u8nj8i0hfyi57n7y3qd8 Translations:Wikifunctions:Function model/11/zh-hans 1198 53742 198212 180715 2025-06-27T16:57:53Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/11/zh]] to [[Translations:Wikifunctions:Function model/11/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180715 wikitext text/x-wiki ''维基函数''主命名空间的每个维基页面都严格包含一个类型为 Z2/持久的对象 Z 对象。 635rjm6d63xtlidtw3u2xm2fyjt3prb Translations:Wikifunctions:Function model/12/zh-hans 1198 53743 198214 177446 2025-06-27T16:58:06Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/12/zh]] to [[Translations:Wikifunctions:Function model/12/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177446 wikitext text/x-wiki 其他命名空间可以包含其他内容,如策略页、用户页、讨论页等。 1w4hqu72rt479o8bplozp9yxvd8f4ro Translations:Wikifunctions:Function model/13/zh-hans 1198 53744 198216 177493 2025-06-27T16:58:19Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/13/zh]] to [[Translations:Wikifunctions:Function model/13/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177493 wikitext text/x-wiki 一个 Z 对象可被序列化为一个 JSON 对象。 0z7mlcztgoi4yt9svr2hgo0hw7r02wn Translations:Wikifunctions:Function model/14/zh-hans 1198 53745 198218 177495 2025-06-27T16:58:30Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/14/zh]] to [[Translations:Wikifunctions:Function model/14/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177495 wikitext text/x-wiki 一个 Z 对象由一系列键/值对组成。 satz12e7c8v26ffwtq36k5x1cezkbrp Translations:Wikifunctions:Function model/15/zh-hans 1198 53746 198220 177497 2025-06-27T16:58:41Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/15/zh]] to [[Translations:Wikifunctions:Function model/15/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177497 wikitext text/x-wiki 键/值对中的每个值均为一个 Z 对象。 f8pb6x0ww5gjc5xmj3pybjfljd47qz0 Translations:Wikifunctions:Function model/285/zh-hans 1198 53747 198260 180700 2025-06-27T17:03:01Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/285/zh]] to [[Translations:Wikifunctions:Function model/285/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180700 wikitext text/x-wiki 值既可以是一个 Z6/字符串,一个 Z9/引用,还可是任何其他类型。Z6/字符串和 Z9/引用被称作终端值。它们不会进一步扩展。 otgjcowmemdv335bfm6s1jygfetna8p Translations:Wikifunctions:Function model/286/zh-hans 1198 53748 198262 177504 2025-06-27T17:03:21Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/286/zh]] to [[Translations:Wikifunctions:Function model/286/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177504 wikitext text/x-wiki Z6/字符串对象有二键,Z1K1/类型对象值为“Z6”,和 Z6K1/字符串对象的值,一个任意字符串。 dxl6iqmymsl0bve5l9n3ewe4zj6oben Translations:Wikifunctions:Function model/287/zh-hans 1198 53749 198264 180703 2025-06-27T17:03:41Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/287/zh]] to [[Translations:Wikifunctions:Function model/287/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180703 wikitext text/x-wiki 一个 Z9/引用有两个键:值为“Z9”的Z1K1/类型和 Z9K1/引用编号,代表一个 Z 编号的一个字符串。 dhhramxvpivdbbouh7hbyr2gjb1tlm7 Translations:Wikifunctions:Function model/16/zh-hans 1198 53750 198222 177522 2025-06-27T16:58:54Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/16/zh]] to [[Translations:Wikifunctions:Function model/16/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177522 wikitext text/x-wiki 每个键只能在每个 Z 对象上出现一次(但可能在一个嵌入的 Z 对象上再次出现)。 sawob5zfkoluuowmwyg430juilk03uk Translations:Wikifunctions:Function model/17/zh-hans 1198 53751 198224 177524 2025-06-27T16:59:06Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/17/zh]] to [[Translations:Wikifunctions:Function model/17/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177524 wikitext text/x-wiki Z 对象基本上是抽象句法树。 ibiyq5kjhrt6nrr9zuqjpaaqv3h79hj Translations:Wikifunctions:Function model/18/zh-hans 1198 53752 198226 177468 2025-06-27T16:59:18Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/18/zh]] to [[Translations:Wikifunctions:Function model/18/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177468 wikitext text/x-wiki 如果该项目有一简介,那可能是“如同 JSON 中的 LISP”。 th4nq9am5936zh81kdiu9nswy982vcu Translations:Wikifunctions:Function model/19/zh-hans 1198 53753 198228 178846 2025-06-27T16:59:31Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/19/zh]] to [[Translations:Wikifunctions:Function model/19/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178846 wikitext text/x-wiki 我们的目标是提供一简易用户研究以允许通过一个维基界面创建和操作 Z 对象,并由此创建一个能够覆盖大量贡献者的编码环境以发展成一个拥有活跃社区的维基媒体项目。 2bg7y8r356hnkph76ytiv7p8x5kn1py Translations:Wikifunctions:Function model/20/zh-hans 1198 53754 198230 180717 2025-06-27T16:59:43Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/20/zh]] to [[Translations:Wikifunctions:Function model/20/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180717 wikitext text/x-wiki 每个 Z 对象都需含一值必解为 Z4/类型的 Z1K1/类型键。 eyt2sv8voys5kkbt8upnzqijs3h3itf Translations:Wikifunctions:Function model/21/zh-hans 1198 53755 198232 180719 2025-06-27T17:00:02Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/21/zh]] to [[Translations:Wikifunctions:Function model/21/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180719 wikitext text/x-wiki 我们使用“Z 编号/标签”记号来表示 Z 编号,其中‘''Z 编号''’是一个 Z 对象编号或该对象上的一个键,而‘''标签''’则是附加在该语言中立代码或键上的(英语)标签。 scjc7aa6eg752jz39fhrxrltedz10zq Translations:Wikifunctions:Function model/288/zh-hans 1198 53756 198266 178891 2025-06-27T17:03:57Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/288/zh]] to [[Translations:Wikifunctions:Function model/288/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178891 wikitext text/x-wiki 一个 Z 对象的表示仅代表键/值对的记录,且只以终端节点结束的,被称作一个范式。 ba89q8dxgpizyd77c9r3grcswtwnoty Translations:Wikifunctions:Function model/289/zh-hans 1198 53757 198268 178887 2025-06-27T17:04:10Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/289/zh]] to [[Translations:Wikifunctions:Function model/289/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178887 wikitext text/x-wiki 一个 Z 对象的范式常是用于评估的那个。 fll8gdx64gxey50xauba4zq9q218d5m Translations:Wikifunctions:Function model/290/zh-hans 1198 53758 198270 178893 2025-06-27T17:04:28Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/290/zh]] to [[Translations:Wikifunctions:Function model/290/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178893 wikitext text/x-wiki == 规范形式 == 908rfxxw8despeao5z95ouolybx5w23 Translations:Wikifunctions:Function model/291/zh-hans 1198 53759 198272 177516 2025-06-27T17:04:41Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/291/zh]] to [[Translations:Wikifunctions:Function model/291/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 177516 wikitext text/x-wiki 为了使 Z 对象们更好读和更紧凑,我们通常以所谓规范形式存储和传输它们。 4bou49prss88fdur0cqsh05tx3yidnf Translations:Wikifunctions:Function model/292/zh-hans 1198 54136 198274 178812 2025-06-27T17:04:53Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/292/zh]] to [[Translations:Wikifunctions:Function model/292/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178812 wikitext text/x-wiki 规范形式使用三种句法转换:Z9/引用,Z6/字符串,和Z881/类化列表。 gbspy250pc2c4733uvsqbtaceoc5ssv Translations:Wikifunctions:Function model/293/zh-hans 1198 54137 198276 178814 2025-06-27T17:05:06Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/293/zh]] to [[Translations:Wikifunctions:Function model/293/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178814 wikitext text/x-wiki === 规范引用 === 2jp8xawh3bkpaz8xnhz1zil6ds3idk8 Translations:Wikifunctions:Function model/294/zh-hans 1198 54138 198278 180721 2025-06-27T17:05:19Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/294/zh]] to [[Translations:Wikifunctions:Function model/294/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180721 wikitext text/x-wiki 一个引用通过它的 Z 编号指向一个 Z 对象。 b2n2mfrh9bmy9m8959a19rhrt2988ya Translations:Wikifunctions:Function model/295/zh-hans 1198 54139 198280 180723 2025-06-27T17:05:32Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/295/zh]] to [[Translations:Wikifunctions:Function model/295/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180723 wikitext text/x-wiki 一个 Z 编号以字母 Z 开头,后跟一自然数。 33c5gdojorxamz14kz9rnhq19igpdbx Translations:Wikifunctions:Function model/296/zh-hans 1198 54140 198282 180725 2025-06-27T17:05:42Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/296/zh]] to [[Translations:Wikifunctions:Function model/296/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180725 wikitext text/x-wiki 引用的常式如下(这里,以及整个文档中,我们总是显示 Z 对象两次:左侧是标签化版本,即均被一个英文标签替换的所有 Z 编号和关键引用;右侧是未替换的 Z 编号和关键引用)。 e739mhjaszmg8snwuq4e50gfw8hr4gm Translations:Wikifunctions:Function model/297/zh-hans 1198 54141 198284 180727 2025-06-27T17:05:54Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/297/zh]] to [[Translations:Wikifunctions:Function model/297/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180727 wikitext text/x-wiki 规范形式用带有 Z 编号的单个字符串替换该对象。 9f6ih2k3naw9s3jha6j0m8bw9zqombd Translations:Wikifunctions:Function model/298/zh-hans 1198 54142 198286 178824 2025-06-27T17:06:11Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/298/zh]] to [[Translations:Wikifunctions:Function model/298/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178824 wikitext text/x-wiki 这样上述引用的规范形式如下: mg5pgiupfwuv879jz8icyzcelxrbusi Translations:Wikifunctions:Function model/299/zh-hans 1198 54143 198288 178895 2025-06-27T17:06:21Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/299/zh]] to [[Translations:Wikifunctions:Function model/299/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178895 wikitext text/x-wiki 注意范式和规范式具相同含义。 ew0lsh0ngdcmizvqa6c9qll6jnh5wv0 Translations:Wikifunctions:Function model/300/zh-hans 1198 54144 198290 178830 2025-06-27T17:06:33Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/300/zh]] to [[Translations:Wikifunctions:Function model/300/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178830 wikitext text/x-wiki === 规范字符串 === tvhcbse6civ0i7h3fh0g6byzjyndj3d Translations:Wikifunctions:Function model/301/zh-hans 1198 54145 198292 178832 2025-06-27T17:06:50Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/301/zh]] to [[Translations:Wikifunctions:Function model/301/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178832 wikitext text/x-wiki 一个字符串是一串统一码代码点,常表一个单词或一段文字。 nygbfpmcw7is9xliqgva81m0rmyn87e Translations:Wikifunctions:Function model/302/zh-hans 1198 54146 198294 178834 2025-06-27T17:07:03Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/302/zh]] to [[Translations:Wikifunctions:Function model/302/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178834 wikitext text/x-wiki 它可包括空格和除控制字符之外的任何其他字符。 t387untrkw53wulb6af998s5iohejxa Translations:Wikifunctions:Function model/303/zh-hans 1198 54147 198296 178897 2025-06-27T17:07:17Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/303/zh]] to [[Translations:Wikifunctions:Function model/303/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178897 wikitext text/x-wiki 一个字符串的范式如下。 scc9a4ujdofbc2btcrux3rjdubf7vja Translations:Wikifunctions:Function model/304/zh-hans 1198 54148 198298 178838 2025-06-27T17:07:28Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/304/zh]] to [[Translations:Wikifunctions:Function model/304/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178838 wikitext text/x-wiki 注意第二个键的值实为字符串,而不是 Z 代码的标签化版本,如右侧所示。 cubif3e7xqiwrcycaam95jand87dkx6 Translations:Wikifunctions:Function model/305/zh-hans 1198 54149 198300 178840 2025-06-27T17:07:40Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/305/zh]] to [[Translations:Wikifunctions:Function model/305/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178840 wikitext text/x-wiki 字符串通常可仅通过它们的字符串而非整个对象进行规范化。 f460ac965fjrutlk95n43awoiqkay53 Translations:Wikifunctions:Function model/306/zh-hans 1198 54150 198302 178842 2025-06-27T17:07:59Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/306/zh]] to [[Translations:Wikifunctions:Function model/306/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178842 wikitext text/x-wiki 上述字符串可被规范化如下。 hrltcewjl5hmqy0l2l0bpyurvbfjwje Translations:Wikifunctions:Function model/307/zh-hans 1198 54151 198304 178899 2025-06-27T17:08:12Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/307/zh]] to [[Translations:Wikifunctions:Function model/307/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178899 wikitext text/x-wiki 注意以一大写拉丁字母开头且后跟自然数的字符串需转义,否则会与引用的范式相冲突。 p1xk13ivvlgospodjr5hu0l1qi2yd75 Translations:Wikifunctions:Function model/308/zh-hans 1198 54152 198306 178901 2025-06-27T17:08:22Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/308/zh]] to [[Translations:Wikifunctions:Function model/308/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178901 wikitext text/x-wiki 例如,字符串<code>“Z1”</code>有如下表示,以范式和规范式。 at02fvj1fi1maz7z3j90s0tdahb3761 Translations:Wikifunctions:Function model/309/zh-hans 1198 54153 198308 178862 2025-06-27T17:08:33Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/309/zh]] to [[Translations:Wikifunctions:Function model/309/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178862 wikitext text/x-wiki 这是因为其他方式下的 <code>“Z1”</code> 不论指代字符串 Z1,还是对具有 Z 代码 Z1 的对象的一个引用都可能多义。 ow0czihvsi2zaokmvnojm5vlgx54iiz Translations:Wikifunctions:Function model/310/zh-hans 1198 54154 198310 178856 2025-06-27T17:08:44Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/310/zh]] to [[Translations:Wikifunctions:Function model/310/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178856 wikitext text/x-wiki === 规范列表 === n2zzu2zcnv8pv01ax5lbt7xk52wtwr0 Translations:Wikifunctions:Function model/311/zh-hans 1198 54155 198312 178864 2025-06-27T17:08:56Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/311/zh]] to [[Translations:Wikifunctions:Function model/311/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178864 wikitext text/x-wiki 列表通过所谓本杰明数组来表示。 gye3qi6uq0ytpvp7qy3brdg1smgxike Translations:Wikifunctions:Function model/312/zh-hans 1198 54156 198314 178866 2025-06-27T17:09:09Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/312/zh]] to [[Translations:Wikifunctions:Function model/312/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178866 wikitext text/x-wiki 它们的说明可在下面的[[$1|Z881/类型化列表]]部分找到。 8ecjgu2d59xplews65yu0xqmxtb9411 Translations:Wikifunctions:Function model/33/zh-hans 1198 54157 198234 178868 2025-06-27T17:00:19Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/33/zh]] to [[Translations:Wikifunctions:Function model/33/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178868 wikitext text/x-wiki == JSON 中的表示 == bhs9hcdsf673wplz6jo4sctwj4llv2r Translations:Wikifunctions:Function model/34/zh-hans 1198 54158 198236 178870 2025-06-27T17:00:32Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/34/zh]] to [[Translations:Wikifunctions:Function model/34/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178870 wikitext text/x-wiki 一个 Z 对象可用 JSON 表示,其键是抽象 Z 代码键(“Z1K1 ”,诸此之类。),及值的 JSON 表示。 0o5y5x5i0roe8kb02v2exds4gchv07w Translations:Wikifunctions:Function model/39/zh-hans 1198 54159 198238 178872 2025-06-27T17:00:45Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/39/zh]] to [[Translations:Wikifunctions:Function model/39/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178872 wikitext text/x-wiki 将抽象键和 Z 代码替换为给定语言中的标签,即“标签化”表示法可以得到更易读的表示。 50oex5xt01v01em57rajbc39jco6jrt Translations:Wikifunctions:Function model/373/zh-hans 1198 54160 198326 178874 2025-06-27T17:10:59Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/373/zh]] to [[Translations:Wikifunctions:Function model/373/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178874 wikitext text/x-wiki 标签化的版本往往模棱两可并不总能翻译成机器可读的表示。 o5ig1vk710o0kmtno6xzb06m1ocqe9n Translations:Wikifunctions:Function model/274/zh-hans 1198 54161 198256 178876 2025-06-27T17:02:32Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/274/zh]] to [[Translations:Wikifunctions:Function model/274/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178876 wikitext text/x-wiki 下表给出了一个 Z 对象表示自然数2的示例。 bmexc1aqshz8v0pomtdieavsf8xn32i Translations:Wikifunctions:Function model/275/zh-hans 1198 54162 198258 178878 2025-06-27T17:02:49Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/275/zh]] to [[Translations:Wikifunctions:Function model/275/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178878 wikitext text/x-wiki 在左边我们看到用英语标注的 Z 对象,中间是用德语标注的,在右边我们看到使用 Z 代码的 Z 对象。 tpqcu74c1e7p78qsm5fiktpi0h1wjpf Translations:Wikifunctions:Function model/40/zh-hans 1198 54163 198240 178880 2025-06-27T17:00:56Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/40/zh]] to [[Translations:Wikifunctions:Function model/40/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178880 wikitext text/x-wiki 如你所见,标签不一定是英文的,也可以是“维基函数”支持的300多种语言中的任何一种。 8mb99y8jzvf9mo3jb8fve0h62amei13 Translations:Wikifunctions:Function model/53/zh-hans 1198 54164 198242 178903 2025-06-27T17:01:08Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/53/zh]] to [[Translations:Wikifunctions:Function model/53/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178903 wikitext text/x-wiki == 范式 == me97y4se3g1jaqibjnx5y4y7a5dw6wr Translations:Wikifunctions:Function model/54/zh-hans 1198 54165 198244 178905 2025-06-27T17:01:18Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/54/zh]] to [[Translations:Wikifunctions:Function model/54/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 178905 wikitext text/x-wiki 在评估器处理 Z 对象时,所有 Z 对象都会转换成上述范式。 4vtgx0p16kuxymilyo0ywtzj5na0qpd Translations:Wikifunctions:Function model/55/zh-hans 1198 54745 198246 180734 2025-06-27T17:01:31Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/55/zh]] to [[Translations:Wikifunctions:Function model/55/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180734 wikitext text/x-wiki 将一个字符串值解释为 Z6/字符串还是 Z9/引用时范式均不依赖任何隐化,但其均以显式 Z 对象的形式表示。 cu2xsq3v7yr2nfs5e1e6nompkcqlfmt Translations:Wikifunctions:Function model/56/zh-hans 1198 54746 198248 180736 2025-06-27T17:01:41Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/56/zh]] to [[Translations:Wikifunctions:Function model/56/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180736 wikitext text/x-wiki 这意味着一个 Z 对象的范式是一棵树,其中全叶要么是 Z6/字符串要么是 Z9/引用类型。 bjgg8r6i3586t7wqh6wifu583cw8uyt Translations:Wikifunctions:Function model/57/zh-hans 1198 54747 198250 180738 2025-06-27T17:01:55Z Ameisenigel 44 Ameisenigel moved page [[Translations:Wikifunctions:Function model/57/zh]] to [[Translations:Wikifunctions:Function model/57/zh-hans]] without leaving a redirect: Request at [[WF:AN]] 180738 wikitext text/x-wiki 这也意味着所有列表都用 Z 对象代表,而不是数组。 jsr9n9586unekgtjpuk1jmw556ygz60 Wikifunctions:Status updates/pt-br 4 57415 198518 196139 2025-06-28T05:44:23Z Eduardogobi 2982 Created page with "$1: Bem-vinda, Daphne!" 198518 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 9jtuxeathjytct5kaxr4us9lo0eqmhp 198520 198518 2025-06-28T05:44:47Z Eduardogobi 2982 Created page with "$1: Planejamento trimestral" 198520 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 6hyca7pmcbqvjua23npk9a2nbt6u3xd 198522 198520 2025-06-28T05:45:53Z Eduardogobi 2982 Created page with "$1: Propostas de Tipos para acessar Lexemas" 198522 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 1ou1e8i2v78urk9k51j3grrxnsb5j60 198524 198522 2025-06-28T05:46:53Z Eduardogobi 2982 Created page with "$1: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia" 198524 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] r63y5lx7all0r7g8js53i9cyh98kzx7 198526 198524 2025-06-28T05:47:28Z Eduardogobi 2982 Created page with "$1: Wikimania 2024 em breve!" 198526 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] czc2g86vp6saeazesoxflr1a4dqrju2 198528 198526 2025-06-28T05:48:16Z Eduardogobi 2982 Created page with "$1: Renovando nosso ''widget'' “Sobre”" 198528 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Renovando nosso ''widget'' “Sobre” * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] opoqeuxas1vkunj7q3hfnlgpyrd6go8 198530 198528 2025-06-28T05:48:49Z Eduardogobi 2982 Created page with "$1: Edição Wikimania 2024" 198530 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Edição Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Renovando nosso ''widget'' “Sobre” * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 2la92eaqje0g29thncn53cmjlvvsud7 198532 198530 2025-06-28T05:50:14Z Eduardogobi 2982 Created page with "$1: WasmEdge, agora 300 ms mais rápido" 198532 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, agora 300 ms mais rápido * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Edição Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Renovando nosso ''widget'' “Sobre” * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] ij5qyjnkhmehrpxoajcmnsw6s6zg8gy 198534 198532 2025-06-28T05:50:52Z Eduardogobi 2982 Created page with "$1: Limites de comprimento em nomes e descrições" 198534 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limites de comprimento em nomes e descrições * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, agora 300 ms mais rápido * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Edição Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Renovando nosso ''widget'' “Sobre” * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 56sxmqk1kaylfyfmalkwrqf0jlv8qvl 198536 198534 2025-06-28T05:51:26Z Eduardogobi 2982 Created page with "$1: Espaço dos Voluntários e outras atualizações" 198536 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno do Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Espaço dos Voluntários e outras atualizações * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limites de comprimento em nomes e descrições * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, agora 300 ms mais rápido * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Edição Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Renovando nosso ''widget'' “Sobre” * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 32ey7cm7alhe89n8kae8e27v2wthozs 198538 198536 2025-06-28T05:52:07Z Eduardogobi 2982 198538 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2025-06-21 }} Muita coisa está acontecendo em torno da Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-??-??|2025-??-??]]</bdi></tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|2025-06-21]]</bdi>: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|2025-06-15]]</bdi>: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|2025-06-06]]</bdi>: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|2025-05-29]]</bdi>: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|2025-05-23]]</bdi>: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|2025-05-15]]</bdi>: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|2025-05-09]]</bdi>: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|2025-04-30]]</bdi>: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|2025-04-25]]</bdi>: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|2025-04-16]]</bdi>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|2025-04-11]]</bdi>: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|2025-04-05]]</bdi>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|2025-03-28]]</bdi>: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|2025-03-20]]</bdi>: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|2025-03-15]]</bdi>: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|2025-03-07]]</bdi>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|2025-02-26]]</bdi>: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|2025-02-19]]</bdi>: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|2025-02-13]]</bdi>: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|2025-02-06]]</bdi>: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|2025-01-29]]</bdi>: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|2025-01-22]]</bdi>: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|2025-01-15]]</bdi>: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|2024-12-19]]</bdi>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|2024-12-12]]</bdi>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <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> * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi>: Espaço dos Voluntários e outras atualizações * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi>: Limites de comprimento em nomes e descrições * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi>: WasmEdge, agora 300 ms mais rápido * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi>: Edição Wikimania 2024 * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi>: Renovando nosso ''widget'' “Sobre” * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi>: Wikimania 2024 em breve! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi>: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi>: Propostas de Tipos para acessar Lexemas * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi>: Planejamento trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi>: Bem-vinda, Daphne! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi>: Novo Tipo: Inteiros * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi>: Novo Tipo: Meses do calendário igbo * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi>: Novo Tipo: Sinal * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi>: Um singular na singularidade ou uma pluralidade de plurais? * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi>: Novo Tipo: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi>: Chamada para Funções: Soletre o número! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi>: Tipo principal para enumerações: Meses do calendário gregoriano * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi>: Reunião da equipe e plano trimestral * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi>: Bem-vinda, Sharvani! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi>: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi>: Atualização de Produto sobre o Dif e Futuras Melhorias na API * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi>: A criação de testes está muito mais fácil! * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi>: A caminho da internacionalização dos números * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi>: Sobre identidade * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi>: Apresentando nosso segundo novo tipo: Números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi>: Proposta de tipo para números naturais * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi>: Atualizando o modelo de função * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi>: Semana de consertos * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi>: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * <bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi>: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 95t3v40vndagi02zl4pu6sv1rqdu1x5 Translations:Wikifunctions:Status updates/4/pt-br 1198 57419 198537 189164 2025-06-28T05:52:06Z Eduardogobi 2982 198537 wikitext text/x-wiki Muita coisa está acontecendo em torno da Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[$1|Função da Semana]]”. op0v3gtzuo0t4omp2mvvx7p4seh56r4 Wikifunctions:Status updates/2025-05-29/pt-br 4 57614 198554 191303 2025-06-28T05:56:00Z Eduardogobi 2982 198554 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2025-05-23 | nextlabel = Próxima atualização | next = 2025-06-06 }} <span id="Rolling_out_embedded_function_calls_to_five_Wiktionaries"></span> === Implementando chamadas de função incorporadas em cinco Wikcionários === Implementamos chamadas de funções incorporadas em um primeiro conjunto de projetos do Wikcionário: [[:ha:wikt:|hausa]], [[:ig:wikt:|igbo]], [[:ml:wikt:|malaiala]], [[:bn:wikt:|bengali]] e [[:dv:wikt:|divehi]]. Eles representam os idiomas de foco que têm um Wikcionário (ou seja, todos menos o dagbani) e, além disso, um idioma da direita para a esquerda, o divehi. Isso também representa uma duplicação aproximada de visualizações de página para wikis com chamadas de função incorporadas, seguindo nosso plano para uma implementação cuidadosa dos projetos. Como antes, pedimos que as pessoas se contenham e contribuam para esses projetos somente se forem ou quiserem se tornar membros da comunidade em questão. '''Não use nenhuma dessas wikis como bancos de testes.''' Você pode usar a [[Wikifunctions:Embedded function calls/sandbox|caixa de areia de chamadas da Wikifunctions]] para isso. Leia a [[Special:MyLanguage/Wikifunctions:Embedded function calls|documentação sobre a incorporação de chamadas de função]] na Wikifunctions. Mudamos nossa implementação para nos concentrarmos nos Wikcionários por enquanto, em vez das Wikipédias. Essa mudança foi feita para seguir a [[:mw:Special:MyLanguage/Parsoid/Deployments|implementação do Parsoid]], da qual dependem as chamadas de função incorporadas. Voltaremos às Wikipédias provavelmente ainda este ano. Nos próximos meses, estamos planejando a implementação em muitos outros Wikcionários. Isso permitirá que as comunidades do Wikcionário trabalhem em funções que sejam úteis nos diferentes projetos do Wikcionário. Isso pode incluir as já existentes [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2023-09-08|funções morfológicas]] (''p. ex.'', o [[Z11089|plural regular]] de ''house'' sendo ''{{#function:Z11089|house}}''), ou funções como esta que lista as [[Z24676|três formas verbais principais de um verbo em inglês]], ''p. ex.'' ''{{#function:Z24687|L3366}}''. No momento, estamos limitados a saídas (''outputs'') de cadeias de caracteres simples no que pode ser incorporado em páginas, mas planejamos permitir alguma formatação ainda este ano, com o objetivo de criar tabelas de conjugação completas, que poderiam ser reutilizadas em muitas edições de idiomas diferentes de projetos do Wikcionário. Até lá, estamos curiosos para saber que tipo de funções vocês estarão criando a partir de agora! <span id="Calculating_with_today’s_date"></span> === Calculando com a data de hoje === Olá neste(a) lindo(a) {{#function:Z20421|}}. Faltam {{#function:Z20744||6 August 2025}} dias para a [[:wikimania:Special:MyLanguage/2025:Wikimania|Wikimania 2025]]! Se você estiver lendo este texto na página wiki em que foi publicado, o dia da semana e o número de dias na frase anterior serão atualizados automaticamente à medida que nos aproximarmos da Wikimania (se você estiver lendo este texto em um e-mail, isso não funcionará — ainda não há integração das chamadas de função da Wikifunctions em e-mails, e nem está planejada). Um novo recurso ao incorporar chamadas de função em páginas wiki permite que você deixe o valor de uma [[Z20420|data do calendário gregoriano]] vazio. Se fizer isso, o valor será automaticamente definido para o dia atual quando a página for acessada (de acordo com o fuso horário da wiki). Isso permite todos os tipos de resultados dinâmicos: você pode retornar a [[Z20756|idade]] de uma pessoa ou instituição, o [[Z20421|dia da semana]] atual, a [[Z20741|distância da Lua]] de hoje e muito mais. Para usar esse recurso, basta deixar o valor vazio. Sinta-se à vontade para experimentá-lo na [[Wikifunctions:Embedded function calls/sandbox|caixa de areia de chamadas incorporadas]]. Leia [[Special:MyLanguage/Wikifunctions:Embedded function calls|mais documentação sobre como usar chamadas de função incorporadas]] em wikis que tenham essa opção ativada. Estamos planejando trabalhar em dois outros tipos para obter valores padrão: uma [[Z6091|referência de itens do Wikidata]] para definir o item conectado a uma determinada página (se houver) e o [[Z60|idioma]] de uma determinada página. Ambos podem ser usados em chamadas de função para adaptar a chamada de função a uma determinada página. Espera-se que esses recursos sejam desenvolvidos e implantados ainda este ano. Informe-nos se encontrar algum problema com o novo recurso. <span id="Presentation_at_Wikidata_and_Sister_Projects_event"></span> === Apresentação no evento “Wikidata e projetos irmãos” === De 29 de maio a 1 de junho de 2025, haverá o evento [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|Wikidata e projetos irmãos]]. [[User:DMartin (WMF)|David Martin]] e [[User:Sannita (WMF)|Luca Martinelli]] farão uma apresentação sobre como o Wikidata potencializa as funções de linguagem na Wikifunctions e muito mais, no dia [https://zonestamp.toolforge.org/1748539800 29 de maio às 17:30 UTC] (ou seja, hoje). Saiba mais sobre o evento na página do evento [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|Wikidata e projetos irmãos]]. <span id="Recent_Changes_in_the_software"></span> === Mudanças recentes no ''software'' === Na semana passada, conforme discutido acima, concluímos um de nossos trabalhos planejados para o trimestre e também vários outros. Para o trabalho de “enums leves” ([[:phab:T390558|T390558]]), adicionamos uma interface ([[:phab:T391918|T391918]]) e direitos especiais para criá-los e editá-los ([[:phab:T391913|T391913]] e [[:phab:T391914|T391914]]); por enquanto, assim como no caso dos Tipos, estamos reservando-os apenas para funcionários, mas expandiremos o acesso posteriormente. Para possibilitar as ferramentas de criação e edição, também reformulamos nossos testes para que os tipos de edições e criações permitidos sejam mais flexíveis. Ainda há mais a ser feito antes de considerarmos isso completo, mas devemos poder demonstrá-lo na wiki em breve. Em nossa linha de trabalho de desempenho neste trimestre, estamos trabalhando para adicionar um melhor armazenamento em ''cache'' ao orquestrador. Adicionamos a funcionalidade ao lado do código do MediaWiki para acionar esse novo comportamento ([[:phab:T391971|T391971]]). Em breve, vamos conectar tudo isso, medir e relatar o impacto. Seguindo um amplo conjunto de problemas que o [[User:99of9|User:99of9]] encontrou ao executar casos de teste, adicionamos alguns testes de regressão relacionados a diferentes “formas” válidas de objetos Language ([[:phab:T391329|T391329]]). Como parte da compatibilidade com toda a Wikimedia, adicionamos um novo idioma, [[Z1970|Z1970/qxp]] ([[:phab:T394068|T394068]]). <span id="Ongoing_consultation_about_Location_of_Abstract_Content"></span> === Consulta em curso sobre a localização de conteúdo abstrato === Agradecemos a todos que participaram da consulta sobre a [[:meta:Special:MyLanguage/Abstract Wikipedia/Location of Abstract Content|localização de conteúdo abstrato]] até o momento! A consulta continuará por mais duas semanas. Tentamos continuar respondendo às perguntas e participando da consulta com a comunidade. Pessoalmente, achei os argumentos instigantes e me vejo mudando minha própria posição ao ler sobre novas ideias e considerações que não tinha antes. Estou planejando adicionar um estado atual do meu pensamento na próxima semana. Portanto, continuem com as ideias e os argumentos! <span id="News_in_Types"></span> === Novidades nos Tipos === O tipo de [[Z86|ponto de código Unicode]] foi configurado com uma função de [[Z23041|leitura]] e [[Z24823|exibição]], melhorando assim a experiência do usuário na Wikifunctions e também permitindo que as Funções que utilizam esse Tipo sejam usadas em chamadas incorporadas. Agradecemos a [[User:99of9|User:99of9]] por ter conduzido essa melhoria e por ter trabalhado nas funções de leitura e exibição. Para nosso trabalho atual de suporte à importação de mais conteúdo do Wikidata ([[:phab:T390559|T390559]]), estão em andamento discussões sobre três novos tipos de propostas: os tipos ''[[Wikifunctions:Type proposals/Wikidata time|time]]'', ''[[Wikifunctions:Type proposals/Wikidata quantity|quantity]]'' e ''[[Wikifunctions:Type proposals/Wikidata geocoordinates|geocoordinates]]'' do Wikidata. Comentários são bem-vindos! <span id="Fresh_Functions_weekly:_17_new_Functions"></span> === Novas funções toda semana: 17 novas funções === Nesta semana, tivemos 17 novas funções. Aqui estão algumas das funções com implementações e testes de aprovação para você ter uma ideia de quais funções foram criadas. Agradecemos a todos os que contribuíram! * {{Z|Z24736}} * {{Z|Z24749}} * {{Z|Z24757}} * {{Z|Z24809}} * {{Z|Z24823}} Está disponível uma [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest lista completa de todas as funções ordenadas por quando foram criadas]. [[Category:Status updates{{#translation:}}|2025-05-29]] 9ne5wjz0kf7m1gs75yv6q57htry5eur Translations:Wikifunctions:Status updates/2025-05-29/20/pt-br 1198 58033 198553 191020 2025-06-28T05:56:00Z Eduardogobi 2982 198553 wikitext text/x-wiki === Consulta em curso sobre a localização de conteúdo abstrato === rzzb5e38vbh5zjb8n504ewgajxx46ne Z6010 0 58407 198507 198056 2025-06-27T23:55:34Z DMartin (WMF) 24 Entered the reading function 198507 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6010" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z6010", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z19677", "Z3K2": "Z6010K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "amount" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "পরিমাণ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Menge" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "quantité" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z19677", "Z3K2": "Z6010K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lower bound" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "limite inferiore" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "নিম্নসীমা" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Untergrenze" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "limite inférieure" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z19677", "Z3K2": "Z6010K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "upper bound" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "limite superiore" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উর্দ্ধসীমা" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Obergrenze" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "limite supérieure" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z6091", "Z3K2": "Z6010K4", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "unit" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "unità" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একক" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Einheit" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "unité" } ] }, "Z3K4": "Z42" } ], "Z4K3": "Z101", "Z4K4": "Z25286", "Z4K5": "Z25326", "Z4K6": "Z25785", "Z4K7": [ "Z46", "Z25698", "Z25784" ], "Z4K8": [ "Z64", "Z25704" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata quantity" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Quantità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত পরিমাণ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Menge" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "quantité de Wikidata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata QuantityValue", "scalar", "quantity with error", "quantity with bounds", "quantity with units", "value with units" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "উইকিউপাত্ত পরিমাণের মান", "উইকিডাটা পরিমাণ" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Corresponds to https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entspricht der Menge in Wikibase" } ] } } op72tc6ei9q5u5ygmqgq1pj9xhqozc4 Wikifunctions:Administrators' noticeboard/Archive/2025/06 4 58672 198514 198011 2025-06-28T03:08:07Z SpBot 978 archiving 4 sections from [[Wikifunctions:Administrators' noticeboard]] (after section [[Wikifunctions:Administrators' noticeboard/Archive/2025/06#Move_and_deletion_request_2025-06-23|Move_and_deletion_request_2025-06-23]]) 198514 wikitext text/x-wiki {{Talkarchive}} == Move and deletion request 2025-06-11 (3) == * [{{fullurl:Special:MovePage/Translations:Category:User_groups/Page_display_title/zh|wpNewTitleMain=Translations:Category:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:User_groups/Page_display_title/zh?wpNewTitleMain=Translations:Category:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Category:User_groups/1/zh|wpNewTitleMain=Translations:Category:User_groups/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:User_groups/1/zh?wpNewTitleMain=Translations:Category:User_groups/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Category:User_groups/zh|action=delete}} Category:User_groups/zh?action=delete] [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:22, 11 June 2025 (UTC) :Moved but not deleted: Category is not empty. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:54, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:36, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:36, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/2/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/2/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/3/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/3/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/4/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/4/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/5/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/5/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/6/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/6/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/7/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/7/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/8/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/8/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/9/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/9/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/10/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/10/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/11/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/11/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/12/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/12/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/13/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/13/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/14/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/14/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/15/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/15/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/16/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/16/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/17/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/17/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/18/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/18/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/19/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/19/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/20/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/20/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/21/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/21/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/22/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/22/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/23/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/23/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/24/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/24/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/25/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/25/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/26/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/26/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/28/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/28/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/30/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/30/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/34/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/34/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/36/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/36/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/37/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/37/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/38/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/38/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/39/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/39/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/40/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/40/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/41/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/41/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/43/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/43/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/44/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/44/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/45/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/45/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/46/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/46/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/48/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/48/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/49/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/49/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/50/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/50/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/53/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/53/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/55/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/55/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/55/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/1/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/1/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/32/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/32/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/32/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/47/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/47/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/47/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/51/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/51/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/51/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:User_groups/zh|action=delete}} Wikifunctions:User_groups/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:08, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:37, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:37, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/3/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/3/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/5/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/5/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/7/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/7/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/9/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/9/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/10/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/10/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/10/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/4/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/4/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/4/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/6/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/6/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/6/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Account_creators/zh|action=delete}} Wikifunctions:Account_creators/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:11, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:04, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:04, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/1/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/1/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/2/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/2/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/4/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/4/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/5/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/5/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/6/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/6/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/7/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/7/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/9/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/9/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/10/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/10/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/12/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/12/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/13/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/13/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/15/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/15/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/16/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/16/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/17/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/17/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/18/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/18/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/19/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/19/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/21/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/21/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/23/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/23/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/24/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/24/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/24/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/3/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/3/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/14/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/14/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/14/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/22/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/22/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/22/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Administrators/zh|action=delete}} Wikifunctions:Administrators/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:20, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:12, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:12, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (7) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/1/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/1/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/2/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/2/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/2/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/3/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/3/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/3/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Autopatrollers/zh|action=delete}} Wikifunctions:Autopatrollers/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:23, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (8) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/1/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/1/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/5/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/5/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/6/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/6/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/10/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/10/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/12/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/12/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/14/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/14/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/16/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/16/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/17/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/17/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/20/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/20/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/20/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/2/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/2/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/3/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/3/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/3/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/8/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/8/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/8/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Confirmed_users/zh|action=delete}} Wikifunctions:Confirmed_users/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:32, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (9) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/1/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/1/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/2/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/2/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/6/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/6/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/8/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/8/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/11/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/11/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/11/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Functioneers/zh|action=delete}} Wikifunctions:Functioneers/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:35, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:27, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:27, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (10) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/1/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/1/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/2/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/2/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/2/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/3/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/3/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/3/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Maintainers/zh|action=delete}} Wikifunctions:Maintainers/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:37, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:30, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:30, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (11) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Users/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Users/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/7/zh|wpNewTitleMain=Translations:Wikifunctions:Users/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/7/zh?wpNewTitleMain=Translations:Wikifunctions:Users/7/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/2/zh|wpNewTitleMain=Translations:Wikifunctions:Users/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/2/zh?wpNewTitleMain=Translations:Wikifunctions:Users/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/6/zh|wpNewTitleMain=Translations:Wikifunctions:Users/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/6/zh?wpNewTitleMain=Translations:Wikifunctions:Users/6/zh-hant&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hk </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/5/zh|wpNewTitleMain=Translations:Wikifunctions:Users/5/zh-hk&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/5/zh?wpNewTitleMain=Translations:Wikifunctions:Users/5/zh-hk&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Users/zh|action=delete}} Wikifunctions:Users/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:41, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:34, 12 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:34, 12 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 == * [{{fullurl:Special:MovePage/Translations:Category:Help/Page_display_title/zh|wpNewTitleMain=Translations:Category:Help/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:Help/Page_display_title/zh?wpNewTitleMain=Translations:Category:Help/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Category:Help/zh|action=delete}} Category:Help/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:15, 11 June 2025 (UTC) :Moved but not deleted: Category is not empty. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:54, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:39, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:39, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-11 (2) == * [{{fullurl:Special:MovePage/Translations:Category:Policy/Page_display_title/zh|wpNewTitleMain=Translations:Category:Policy/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:Policy/Page_display_title/zh?wpNewTitleMain=Translations:Category:Policy/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Category:Policy/1/zh|wpNewTitleMain=Translations:Category:Policy/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:Policy/1/zh?wpNewTitleMain=Translations:Category:Policy/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Category:Policy/zh|action=delete}} Category:Policy/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:19, 11 June 2025 (UTC) :Moved but not deleted: Category is not empty. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:54, 11 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:40, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:40, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/Page_display_title/zh|wpNewTitleMain=Translations:Help:Multilingual/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/Page_display_title/zh?wpNewTitleMain=Translations:Help:Multilingual/Page_display_title/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/2/zh|wpNewTitleMain=Translations:Help:Multilingual/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/2/zh?wpNewTitleMain=Translations:Help:Multilingual/2/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/5/zh|wpNewTitleMain=Translations:Help:Multilingual/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/5/zh?wpNewTitleMain=Translations:Help:Multilingual/5/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/7/zh|wpNewTitleMain=Translations:Help:Multilingual/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/7/zh?wpNewTitleMain=Translations:Help:Multilingual/7/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/10/zh|wpNewTitleMain=Translations:Help:Multilingual/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/10/zh?wpNewTitleMain=Translations:Help:Multilingual/10/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/12/zh|wpNewTitleMain=Translations:Help:Multilingual/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/12/zh?wpNewTitleMain=Translations:Help:Multilingual/12/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/13/zh|wpNewTitleMain=Translations:Help:Multilingual/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/13/zh?wpNewTitleMain=Translations:Help:Multilingual/13/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Multilingual/15/zh|wpNewTitleMain=Translations:Help:Multilingual/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/15/zh?wpNewTitleMain=Translations:Help:Multilingual/15/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Help:Multilingual/zh|action=delete}} Help:Multilingual/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:00, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:45, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:45, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:What_Wikifunctions_is_not/zh|action=delete}} Wikifunctions:What_Wikifunctions_is_not/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:07, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:51, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:51, 15 June 2025 (UTC)</small> == Deletion request 2025-06-13 == * [{{fullurl:Category:Drafts/zh|action=delete}} Category:Drafts/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:08, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:52, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:52, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Help:Contents/Page_display_title/zh|wpNewTitleMain=Translations:Help:Contents/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/Page_display_title/zh?wpNewTitleMain=Translations:Help:Contents/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/1/zh|wpNewTitleMain=Translations:Help:Contents/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/1/zh?wpNewTitleMain=Translations:Help:Contents/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/2/zh|wpNewTitleMain=Translations:Help:Contents/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/2/zh?wpNewTitleMain=Translations:Help:Contents/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/3/zh|wpNewTitleMain=Translations:Help:Contents/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/3/zh?wpNewTitleMain=Translations:Help:Contents/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/4/zh|wpNewTitleMain=Translations:Help:Contents/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/4/zh?wpNewTitleMain=Translations:Help:Contents/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/5/zh|wpNewTitleMain=Translations:Help:Contents/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/5/zh?wpNewTitleMain=Translations:Help:Contents/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/6/zh|wpNewTitleMain=Translations:Help:Contents/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/6/zh?wpNewTitleMain=Translations:Help:Contents/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/7/zh|wpNewTitleMain=Translations:Help:Contents/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/7/zh?wpNewTitleMain=Translations:Help:Contents/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/8/zh|wpNewTitleMain=Translations:Help:Contents/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/8/zh?wpNewTitleMain=Translations:Help:Contents/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/9/zh|wpNewTitleMain=Translations:Help:Contents/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/9/zh?wpNewTitleMain=Translations:Help:Contents/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/10/zh|wpNewTitleMain=Translations:Help:Contents/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/10/zh?wpNewTitleMain=Translations:Help:Contents/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/11/zh|wpNewTitleMain=Translations:Help:Contents/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/11/zh?wpNewTitleMain=Translations:Help:Contents/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/12/zh|wpNewTitleMain=Translations:Help:Contents/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/12/zh?wpNewTitleMain=Translations:Help:Contents/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/13/zh|wpNewTitleMain=Translations:Help:Contents/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/13/zh?wpNewTitleMain=Translations:Help:Contents/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/14/zh|wpNewTitleMain=Translations:Help:Contents/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/14/zh?wpNewTitleMain=Translations:Help:Contents/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/15/zh|wpNewTitleMain=Translations:Help:Contents/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/15/zh?wpNewTitleMain=Translations:Help:Contents/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/16/zh|wpNewTitleMain=Translations:Help:Contents/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/16/zh?wpNewTitleMain=Translations:Help:Contents/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/17/zh|wpNewTitleMain=Translations:Help:Contents/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/17/zh?wpNewTitleMain=Translations:Help:Contents/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Contents/18/zh|wpNewTitleMain=Translations:Help:Contents/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/18/zh?wpNewTitleMain=Translations:Help:Contents/18/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Help:Contents/zh|action=delete}} Help:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:13, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:12, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:12, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/Page_display_title/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/Page_display_title/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/1/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/1/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/2/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/2/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/3/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/3/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/4/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/4/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/5/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/5/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/6/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/6/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/7/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/7/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/8/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/8/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/9/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/9/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/10/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/10/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/11/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/11/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/12/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/12/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/13/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/13/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/14/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/14/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/15/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/15/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/16/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/16/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/17/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/17/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/18/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/18/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/19/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/19/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/20/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/20/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/21/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/21/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/22/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/22/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/23/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/23/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/24/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/24/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/25/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/25/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/26/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/26/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/27/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/27/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/28/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/28/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/29/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/29/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/30/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/30/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/31/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/31/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/32/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/32/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/33/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/33/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/34/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/34/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/35/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/35/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/36/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/36/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/37/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/37/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/38/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/38/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/39/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/39/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/40/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/40/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/41/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/41/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/41/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Help:Using_Wikifunctions/zh|action=delete}} Help:Using_Wikifunctions/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:37, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:26, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:26, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Policy/1/zh|wpNewTitleMain=Translations:Template:Policy/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/1/zh?wpNewTitleMain=Translations:Template:Policy/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Policy/2/zh|wpNewTitleMain=Translations:Template:Policy/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/2/zh?wpNewTitleMain=Translations:Template:Policy/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Policy/3/zh|wpNewTitleMain=Translations:Template:Policy/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/3/zh?wpNewTitleMain=Translations:Template:Policy/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Policy/Page_display_title/zh|wpNewTitleMain=Translations:Template:Policy/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/Page_display_title/zh?wpNewTitleMain=Translations:Template:Policy/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Policy/zh|action=delete}} Template:Policy/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:45, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:28, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:28, 15 June 2025 (UTC)</small> == Deletion request 2025-06-13 (2) == * [{{fullurl:Category:Project_concept/nan|action=delete}} Category:Project_concept/nan?action=delete] * [{{fullurl:Category:Project/nan|action=delete}} Category:Project/nan?action=delete] * [{{fullurl:Category:Contents/nan|action=delete}} Category:Contents/nan?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:50, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:30, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:30, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/error/zh|wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/error/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/error/zh?wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/error/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/text/zh|wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/text/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/text/zh?wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/text/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Autoarchive_resolved_section/i18n/zh|action=delete}} Template:Autoarchive_resolved_section/i18n/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:07, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:36, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:36, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (7) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Channel/2/zh|wpNewTitleMain=Translations:Template:Channel/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Channel/2/zh?wpNewTitleMain=Translations:Template:Channel/2/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Channel/zh|action=delete}} Template:Channel/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:10, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:37, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:37, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-13 (8) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Deprecated_function/text/1/zh|wpNewTitleMain=Translations:Template:Deprecated_function/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Deprecated_function/text/1/zh?wpNewTitleMain=Translations:Template:Deprecated_function/text/1/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Deprecated_function/text/zh|action=delete}} Template:Deprecated_function/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:14, 13 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:38, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:38, 15 June 2025 (UTC)</small> == Deletion request 2025-06-15 == Delete: * [{{fullurl:Translations:Abstract_Wikipedia/Overview/1/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/1/zh?action=delete] * [{{fullurl:Translations:Abstract_Wikipedia/Overview/2/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/2/zh?action=delete] * [{{fullurl:Translations:Abstract_Wikipedia/Overview/3/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/3/zh?action=delete] * [{{fullurl:Translations:Abstract_Wikipedia/Overview/10/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/10/zh?action=delete] * [{{fullurl:Translations:Abstract_Wikipedia/Overview/11/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/11/zh?action=delete] * [{{fullurl:Translations:Abstract_Wikipedia/Overview/117/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/117/zh?action=delete] * [{{fullurl:Translations:Abstract_Wikipedia/Overview/118/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/118/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:11, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:47, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:47, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-15 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Do_not_delete_category/Page_display_title/zh|wpNewTitleMain=Translations:Template:Do_not_delete_category/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Do_not_delete_category/Page_display_title/zh?wpNewTitleMain=Translations:Template:Do_not_delete_category/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Do_not_delete_category/1/zh|wpNewTitleMain=Translations:Template:Do_not_delete_category/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Do_not_delete_category/1/zh?wpNewTitleMain=Translations:Template:Do_not_delete_category/1/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Do_not_delete_category/zh|action=delete}} Template:Do_not_delete_category/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:30, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:02, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:02, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-15 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Draft/Page_display_title/zh|wpNewTitleMain=Translations:Template:Draft/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/Page_display_title/zh?wpNewTitleMain=Translations:Template:Draft/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Draft/1/zh|wpNewTitleMain=Translations:Template:Draft/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/1/zh?wpNewTitleMain=Translations:Template:Draft/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Draft/2/zh|wpNewTitleMain=Translations:Template:Draft/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/2/zh?wpNewTitleMain=Translations:Template:Draft/2/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Draft/4/zh|wpNewTitleMain=Translations:Template:Draft/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/4/zh?wpNewTitleMain=Translations:Template:Draft/4/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Draft/zh|action=delete}} Template:Draft/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:41, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:06, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:06, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-15 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Historical/text/2/zh|wpNewTitleMain=Translations:Template:Historical/text/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Historical/text/2/zh?wpNewTitleMain=Translations:Template:Historical/text/2/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Historical/text/1/zh|wpNewTitleMain=Translations:Template:Historical/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Historical/text/1/zh?wpNewTitleMain=Translations:Template:Historical/text/1/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Historical/text/zh|action=delete}} Template:Historical/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:57, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:11, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:11, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-15 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:List/s/Page_display_title/zh|wpNewTitleMain=Translations:Template:List/s/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/Page_display_title/zh?wpNewTitleMain=Translations:Template:List/s/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:List/s/1/zh|wpNewTitleMain=Translations:Template:List/s/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/1/zh?wpNewTitleMain=Translations:Template:List/s/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:List/s/2/zh|wpNewTitleMain=Translations:Template:List/s/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/2/zh?wpNewTitleMain=Translations:Template:List/s/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:List/s/3/zh|wpNewTitleMain=Translations:Template:List/s/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/3/zh?wpNewTitleMain=Translations:Template:List/s/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:List/s/4/zh|wpNewTitleMain=Translations:Template:List/s/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/4/zh?wpNewTitleMain=Translations:Template:List/s/4/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:List/s/zh|action=delete}} Template:List/s/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 08:13, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-15 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Main/3/zh|wpNewTitleMain=Translations:Template:Main/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/3/zh?wpNewTitleMain=Translations:Template:Main/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main/4/zh|wpNewTitleMain=Translations:Template:Main/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/4/zh?wpNewTitleMain=Translations:Template:Main/4/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Main/zh|action=delete}} Template:Main/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 08:31, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:14, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:14, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-15 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Main/doc/2/zh|wpNewTitleMain=Translations:Template:Main/doc/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/doc/2/zh?wpNewTitleMain=Translations:Template:Main/doc/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main/doc/3/zh|wpNewTitleMain=Translations:Template:Main/doc/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/doc/3/zh?wpNewTitleMain=Translations:Template:Main/doc/3/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Main/doc/zh|action=delete}} Template:Main/doc/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 10:50, 15 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:17, 15 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:17, 15 June 2025 (UTC)</small> == Move and deletion request 2025-06-16 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Main_page/1/zh|wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/1/zh?wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/2/zh|wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/2/zh?wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/3/zh|wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/3/zh?wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/4/zh|wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/4/zh?wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/5/zh|wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/5/zh?wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/6/zh|wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/6/zh?wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/7/zh|wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/7/zh?wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/8/zh|wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/8/zh?wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/9/zh|wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/9/zh?wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/10/zh|wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/10/zh?wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/11/zh|wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/11/zh?wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/12/zh|wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/12/zh?wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/13/zh|wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/13/zh?wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/14/zh|wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/14/zh?wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/15/zh|wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/15/zh?wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/16/zh|wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/16/zh?wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/17/zh|wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/17/zh?wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/18/zh|wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/18/zh?wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/19/zh|wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/19/zh?wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/20/zh|wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/20/zh?wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/22/zh|wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/22/zh?wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/23/zh|wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/23/zh?wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/24/zh|wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/24/zh?wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/25/zh|wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/25/zh?wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/26/zh|wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/26/zh?wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/27/zh|wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/27/zh?wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/28/zh|wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/28/zh?wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/29/zh|wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/29/zh?wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/30/zh|wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/30/zh?wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/31/zh|wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/31/zh?wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/32/zh|wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/32/zh?wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/33/zh|wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/33/zh?wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/34/zh|wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/34/zh?wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/35/zh|wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/35/zh?wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/36/zh|wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/36/zh?wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/37/zh|wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/37/zh?wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/38/zh|wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/38/zh?wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/39/zh|wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/39/zh?wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/40/zh|wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/40/zh?wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/41/zh|wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/41/zh?wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/42/zh|wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/42/zh?wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/43/zh|wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/43/zh?wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/46/zh|wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/46/zh?wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/47/zh|wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/47/zh?wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/48/zh|wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/48/zh?wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/49/zh|wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/49/zh?wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/50/zh|wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/50/zh?wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/51/zh|wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/51/zh?wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/52/zh|wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/52/zh?wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/53/zh|wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/53/zh?wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/54/zh|wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/54/zh?wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/55/zh|wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/55/zh?wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/56/zh|wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/56/zh?wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/57/zh|wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/57/zh?wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/58/zh|wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/58/zh?wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/59/zh|wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/59/zh?wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/60/zh|wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/60/zh?wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/61/zh|wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/61/zh?wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/64/zh|wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/64/zh?wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/65/zh|wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/65/zh?wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/66/zh|wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/66/zh?wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/67/zh|wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/67/zh?wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/70/zh|wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/70/zh?wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/71/zh|wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/71/zh?wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/72/zh|wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/72/zh?wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/73/zh|wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/73/zh?wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/74/zh|wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/74/zh?wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/75/zh|wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/75/zh?wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/80/zh|wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/80/zh?wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/91/zh|wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/91/zh?wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/92/zh|wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/92/zh?wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/94/zh|wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/94/zh?wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/96/zh|wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/96/zh?wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/136/zh|wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/136/zh?wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/138/zh|wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/138/zh?wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/139/zh|wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/139/zh?wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/140/zh|wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/140/zh?wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/141/zh|wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/141/zh?wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/144/zh|wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/144/zh?wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/145/zh|wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/145/zh?wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/147/zh|wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/147/zh?wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/150/zh|wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/150/zh?wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/158/zh|wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/158/zh?wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Main_page/21/zh|wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/21/zh?wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/142/zh|wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/142/zh?wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Main_page/143/zh|wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/143/zh?wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Main_page/zh|action=delete}} Template:Main_page/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:51, 16 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)</small> == Move and deletion request 2025-06-16 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Section_resolved/i18n/zh|action=delete}} Template:Section_resolved/i18n/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:00, 16 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)</small> == Edit request 2025-06-18 == [{{fullurl:Wikifunctions:Main_Page|action=edit}} Wikifunctions:Main_Page?action=edit] <syntaxhighlight lang="diff"> - {{#if:{{#invoke:String|match|s={{int:lang}}|pattern=zh-|plain=true|nomatch= }}<!--IF: Chinese variants - -->|{{Main page/zh}}<!--/zh - -->|{{Main page/{{#ifexist:Template:Main page/{{int:lang}}|{{int:lang}}|en}}}}<!--/language or /en - -->}}{{NOEXTERNALLANGLINKS}}<!-- + {{Main page/{{#invoke:Main_page|main|lang = {{int:lang}}}}}}<!-- /language or /en + -->{{NOEXTERNALLANGLINKS}}<!-- </syntaxhighlight> -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 14:15, 18 June 2025 (UTC) :@[[User:Winston Sung|Winston Sung]]: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Main_Page&diff=prev&oldid=195267 Done]. However, please in future posting requests on [[Wikifunctions talk:Main Page|the talk page]], which has interested people watching it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 09:25, 20 June 2025 (UTC) ::<small>This section was archived on a request by: 1 = [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:38, 21 June 2025 (UTC)</small> == Move and deletion request 2025-06-21 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Shortcut_caption/1/zh|wpNewTitleMain=Translations:Template:Shortcut_caption/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Shortcut_caption/1/zh?wpNewTitleMain=Translations:Template:Shortcut_caption/1/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Shortcut_caption/zh|action=delete}} Template:Shortcut_caption/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 14:27, 21 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:34, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:34, 23 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/1/zh|wpNewTitleMain=Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/1/zh?wpNewTitleMain=Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/2/zh|wpNewTitleMain=Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/2/zh?wpNewTitleMain=Translations:Template:Sitenotice/Wikifunctions_is_a_new_project/2/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Sitenotice/Wikifunctions_is_a_new_project/zh|action=delete}} Template:Sitenotice/Wikifunctions_is_a_new_project/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:13, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:36, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:36, 23 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:TemplateBox/i18n/51/zh|wpNewTitleMain=Translations:Template:TemplateBox/i18n/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:TemplateBox/i18n/51/zh?wpNewTitleMain=Translations:Template:TemplateBox/i18n/51/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:TemplateBox/i18n/52/zh|wpNewTitleMain=Translations:Template:TemplateBox/i18n/52/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:TemplateBox/i18n/52/zh?wpNewTitleMain=Translations:Template:TemplateBox/i18n/52/zh-hant&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:TemplateBox/i18n/57/zh|wpNewTitleMain=Translations:Template:TemplateBox/i18n/57/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:TemplateBox/i18n/57/zh?wpNewTitleMain=Translations:Template:TemplateBox/i18n/57/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:TemplateBox/i18n/zh|action=delete}} Template:TemplateBox/i18n/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:18, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:38, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:38, 23 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Translated_tag/i18n/1/zh|wpNewTitleMain=Translations:Template:Translated_tag/i18n/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Translated_tag/i18n/1/zh?wpNewTitleMain=Translations:Template:Translated_tag/i18n/1/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Translated_tag/i18n/2/zh|wpNewTitleMain=Translations:Template:Translated_tag/i18n/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Translated_tag/i18n/2/zh?wpNewTitleMain=Translations:Template:Translated_tag/i18n/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Translated_tag/i18n/zh|action=delete}} Template:Translated_tag/i18n/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:21, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:39, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:39, 23 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (4) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Userpage/text/1/zh|wpNewTitleMain=Translations:Template:Userpage/text/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Userpage/text/1/zh?wpNewTitleMain=Translations:Template:Userpage/text/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Userpage/text/2/zh|wpNewTitleMain=Translations:Template:Userpage/text/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Userpage/text/2/zh?wpNewTitleMain=Translations:Template:Userpage/text/2/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Userpage/text/zh|action=delete}} Template:Userpage/text/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:23, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:42, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:42, 23 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (5) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Wikifunctions_updates/1/zh|wpNewTitleMain=Translations:Template:Wikifunctions_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Wikifunctions_updates/1/zh?wpNewTitleMain=Translations:Template:Wikifunctions_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Template:Wikifunctions_updates/3/zh|wpNewTitleMain=Translations:Template:Wikifunctions_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Wikifunctions_updates/3/zh?wpNewTitleMain=Translations:Template:Wikifunctions_updates/3/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Template:Wikifunctions_updates/2/zh|wpNewTitleMain=Translations:Template:Wikifunctions_updates/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Wikifunctions_updates/2/zh?wpNewTitleMain=Translations:Template:Wikifunctions_updates/2/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Template:Wikifunctions_updates/zh|action=delete}} Template:Wikifunctions_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:41, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:43, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:43, 23 June 2025 (UTC)</small> == Deletion request 2025-06-22 == Delete: * [{{fullurl:Category:Templates/zh|action=delete}} Category:Templates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:41, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:44, 23 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:44, 23 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (6) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:About/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:About/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/1/zh|wpNewTitleMain=Translations:Wikifunctions:About/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/1/zh?wpNewTitleMain=Translations:Wikifunctions:About/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/2/zh|wpNewTitleMain=Translations:Wikifunctions:About/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/2/zh?wpNewTitleMain=Translations:Wikifunctions:About/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/3/zh|wpNewTitleMain=Translations:Wikifunctions:About/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/3/zh?wpNewTitleMain=Translations:Wikifunctions:About/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/4/zh|wpNewTitleMain=Translations:Wikifunctions:About/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/4/zh?wpNewTitleMain=Translations:Wikifunctions:About/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/5/zh|wpNewTitleMain=Translations:Wikifunctions:About/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/5/zh?wpNewTitleMain=Translations:Wikifunctions:About/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/6/zh|wpNewTitleMain=Translations:Wikifunctions:About/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/6/zh?wpNewTitleMain=Translations:Wikifunctions:About/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/7/zh|wpNewTitleMain=Translations:Wikifunctions:About/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/7/zh?wpNewTitleMain=Translations:Wikifunctions:About/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/8/zh|wpNewTitleMain=Translations:Wikifunctions:About/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/8/zh?wpNewTitleMain=Translations:Wikifunctions:About/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/9/zh|wpNewTitleMain=Translations:Wikifunctions:About/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/9/zh?wpNewTitleMain=Translations:Wikifunctions:About/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/10/zh|wpNewTitleMain=Translations:Wikifunctions:About/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/10/zh?wpNewTitleMain=Translations:Wikifunctions:About/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/117/zh|wpNewTitleMain=Translations:Wikifunctions:About/117/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/117/zh?wpNewTitleMain=Translations:Wikifunctions:About/117/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/118/zh|wpNewTitleMain=Translations:Wikifunctions:About/118/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/118/zh?wpNewTitleMain=Translations:Wikifunctions:About/118/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/119/zh|wpNewTitleMain=Translations:Wikifunctions:About/119/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/119/zh?wpNewTitleMain=Translations:Wikifunctions:About/119/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:About/11/zh|wpNewTitleMain=Translations:Wikifunctions:About/11/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:About/11/zh?wpNewTitleMain=Translations:Wikifunctions:About/11/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:About/zh|action=delete}} Wikifunctions:About/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:03, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:14, 24 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:14, 24 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (7) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Design/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Design/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Design/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Design/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Design/1/zh|wpNewTitleMain=Translations:Wikifunctions:Design/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Design/1/zh?wpNewTitleMain=Translations:Wikifunctions:Design/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Design/2/zh|wpNewTitleMain=Translations:Wikifunctions:Design/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Design/2/zh?wpNewTitleMain=Translations:Wikifunctions:Design/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Design/3/zh|wpNewTitleMain=Translations:Wikifunctions:Design/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Design/3/zh?wpNewTitleMain=Translations:Wikifunctions:Design/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Design/4/zh|wpNewTitleMain=Translations:Wikifunctions:Design/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Design/4/zh?wpNewTitleMain=Translations:Wikifunctions:Design/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Design/5/zh|wpNewTitleMain=Translations:Wikifunctions:Design/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Design/5/zh?wpNewTitleMain=Translations:Wikifunctions:Design/5/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Design/zh|action=delete}} Wikifunctions:Design/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:05, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:30, 25 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:30, 25 June 2025 (UTC)</small> == Move and deletion request 2025-06-22 (8) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/117/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/117/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/117/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/117/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/118/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/118/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/118/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/118/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/119/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/119/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/119/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/119/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/120/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/120/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/120/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/120/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/121/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/121/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/121/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/121/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Vision/122/zh|wpNewTitleMain=Translations:Wikifunctions:Vision/122/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Vision/122/zh?wpNewTitleMain=Translations:Wikifunctions:Vision/122/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Vision/zh|action=delete}} Wikifunctions:Vision/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:08, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:32, 25 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:32, 25 June 2025 (UTC)</small> == Deletion request 2025-06-22 (2) == Delete: * [{{fullurl:Category:Project_concept/zh|action=delete}} Category:Project_concept/zh?action=delete] * [{{fullurl:Category:Project/zh|action=delete}} Category:Project/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:09, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:33, 25 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:33, 25 June 2025 (UTC)</small> == Div col == Sorry if this is the wrong place, but could the {{tl|div col}} and {{tl|div col end}} templates be imported from enwiki? Thanks. '''<small style="font-family:monospace">[​[<big>[[User:CanonNi]]</big>]​]</small>''' ([[User talk:CanonNi|💬]] • [[Special:Contribs/CanonNi|✍️]]) 15:08, 22 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:48, 25 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:48, 25 June 2025 (UTC)</small> == Move and deletion request 2025-06-23 == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/17/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/18/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/18/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/19/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/19/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/20/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/20/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/22/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/22/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/24/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/24/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/30/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/31/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/31/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/32/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/32/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/33/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/33/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/34/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/34/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/35/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/35/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/36/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/36/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/37/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/37/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/38/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/38/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/39/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/39/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/40/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/40/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/41/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/41/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/42/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/42/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/43/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/43/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/44/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/44/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/45/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/45/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/46/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/46/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/47/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/47/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/48/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/48/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/49/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/49/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/50/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/50/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/51/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/51/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/52/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/52/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/53/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/53/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/54/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/54/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/55/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/55/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/56/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/56/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/57/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/57/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/58/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/58/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/59/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/59/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/60/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/60/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/61/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/61/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/62/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/62/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/63/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/63/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/64/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/64/zh-hans&wpLeaveRedirect=0] ---- Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hant </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/Page_display_title/zh-hant&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/zh|action=delete}} Wikifunctions:Status_updates/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:50, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:05, 26 June 2025 (UTC)</small> == Move and deletion request 2025-06-23 (2) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/Page_display_title/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/1/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/1/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/2/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/2/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/3/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/3/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/4/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/4/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/10/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/10/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/11/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/11/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/21/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/21/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/23/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/23/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/25/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/25/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/26/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/26/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/27/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/27/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/28/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/28/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/29/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/29/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-01-29/30/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-01-29/30/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-01-29/zh|action=delete}} Wikifunctions:Status_updates/2025-01-29/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:54, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:14, 26 June 2025 (UTC)</small> == Move and deletion request 2025-06-23 (3) == Move without leaving redirects: <syntaxhighlight lang="diff"> - /zh + /zh-hans </syntaxhighlight> * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/5/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/5/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/6/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/6/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/7/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/7/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/8/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/8/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/9/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/9/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/12/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/12/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/13/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/13/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/14/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/14/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/15/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/15/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/16/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/16/zh-hans&wpLeaveRedirect=0] * [{{fullurl:Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh|wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Status_updates/2025-03-28/17/zh?wpNewTitleMain=Translations:Wikifunctions:Status_updates/2025-03-28/17/zh-hans&wpLeaveRedirect=0] ---- Delete: * [{{fullurl:Wikifunctions:Status_updates/2025-03-28/zh|action=delete}} Wikifunctions:Status_updates/2025-03-28/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:57, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:46, 26 June 2025 (UTC)</small> == Deletion request 2025-06-23 == Delete: * [{{fullurl:Category:Status_updates/zh|action=delete}} Category:Status_updates/zh?action=delete] * [{{fullurl:Category:Contents/zh|action=delete}} Category:Contents/zh?action=delete] -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 23 June 2025 (UTC) :{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:48, 26 June 2025 (UTC)</small> 6ondymhfb9upd5i5cds3oyj2uh3vtkt Z25399 0 58961 198168 196348 2025-06-27T13:16:56Z WikiLambda system 3 Updated the implementation list 198168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25399" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25399K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "state" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z25401", "Z25402", "Z25403" ], "Z8K4": [ "Z14", "Z25519", "Z25400" ], "Z8K5": "Z25399" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Keccak-f[1600]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Keccak-f[1600] permutation specified in FIPS 202." } ] } } f2un2e6gf6qtd8d42rfmn7ofxqeezej Wikifunctions:Support for Wikidata content/pt-br 4 59081 198556 195222 2025-06-28T06:12:13Z Eduardogobi 2982 Created page with "Classificação de declaração do Wikidata" 198556 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]).  They are constructed on the fly, when needed, using content retrieved directly from Wikidata.  Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] sy414hxpaug30olxr5etjoq101e7m88 198558 198556 2025-06-28T06:14:16Z Eduardogobi 2982 Created page with "As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[$1|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[$2|<u>Declaração do Wikidata</u>]] e [[$1|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador..." 198558 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] 29lkltfrxo5qraptad2lk2s4yiz6g0o 198560 198558 2025-06-28T06:15:54Z Eduardogobi 2982 Created page with "<u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixadas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>." 198560 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixadas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] n99ekfa9jb4fmcdccucf1mkuism45a9 198562 198560 2025-06-28T06:25:18Z Eduardogobi 2982 198562 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] 1k4kq3ycz0rswzuybg1zy7tvv7035zn 198564 198562 2025-06-28T06:25:59Z Eduardogobi 2982 Created page with "Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes)." 198564 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] si4fv5xgafd9alvch9rzkhcgm3oip6e 198566 198564 2025-06-28T06:26:15Z Eduardogobi 2982 198566 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] 1phbbtzbwxzaz8kqzr2fmgbsqoey44k 198568 198566 2025-06-28T06:26:17Z Eduardogobi 2982 Created page with "=== Exemplo ===" 198568 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] 2oiyfnz0po37wppx80i9puzcpmcrd1i 198570 198568 2025-06-28T06:26:40Z Eduardogobi 2982 Created page with "Uma instância de [[$1|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes:" 198570 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] 3laie3uml439kr7hw1cm3r895q2ii37 198572 198570 2025-06-28T06:27:21Z Eduardogobi 2982 Created page with "identidade, com um valor do tipo [[$1|<u>Referência de lexema do Wikidata</u>]]" 198572 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # identidade, com um valor do tipo [[Z6095|<u>Referência de lexema do Wikidata</u>]] # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] fxa81i5042zyn5nu543pe2v1s230i1v 198574 198572 2025-06-28T06:27:58Z Eduardogobi 2982 Created page with "lemas, com uma valor do tipo [[$1|Texto multilíngue]]" 198574 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # identidade, com um valor do tipo [[Z6095|<u>Referência de lexema do Wikidata</u>]] # lemas, com uma valor do tipo [[Z12|Texto multilíngue]] # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] eeqennuab243ttrnz8z9jf5jrwbqvw6 198576 198574 2025-06-28T06:28:09Z Eduardogobi 2982 198576 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # identidade, com um valor do tipo [[Z6095|<u>Referência de lexema do Wikidata</u>]] # lemas, com um valor do tipo [[Z12|Texto multilíngue]] # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] c7h25f37o1olrc6xmd8ap6st9bu4dem 198578 198576 2025-06-28T06:28:34Z Eduardogobi 2982 Created page with "idioma, com um valor do tipo [[$1|Linguagem natural]]" 198578 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # identidade, com um valor do tipo [[Z6095|<u>Referência de lexema do Wikidata</u>]] # lemas, com um valor do tipo [[Z12|Texto multilíngue]] # idioma, com um valor do tipo [[Z60|Linguagem natural]] # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] kkaitsnhhp648wa321hfa18irhdccy4 198580 198578 2025-06-28T06:29:00Z Eduardogobi 2982 Created page with "categoria lexical, com um valor do tipo [[$1|<u>Referência de item do Wikidata</u>]]" 198580 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. O suporte implementado ou planejado atualmente inclui: # Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''. # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>Lexema do Wikidata</u>]]). * Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[Z6005|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata. Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6003|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # identidade, com um valor do tipo [[Z6095|<u>Referência de lexema do Wikidata</u>]] # lemas, com um valor do tipo [[Z12|Texto multilíngue]] # idioma, com um valor do tipo [[Z60|Linguagem natural]] # categoria lexical, com um valor do tipo [[Z6091|<u>Referência de item do Wikidata</u>]] # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] tj7qgsrjsww7nexwyvdwo1w0am15i7l Z25557 0 59297 198170 196649 2025-06-27T13:22:09Z WikiLambda system 3 Updated the implementation list 198170 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25557" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z25557K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z25557K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "B" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25557K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "p" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z25559", "Z25562", "Z25563", "Z25564", "Z25560" ], "Z8K4": [ "Z14", "Z25558", "Z25561" ], "Z8K5": "Z25557" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Montgomery curve j-invariant" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculates j-invariant of a montgomery curve." } ] } } 39jyfsikmftphx5biwrl5ezefx9pp2m 198505 198170 2025-06-27T23:07:28Z WikiLambda system 3 Updated the implementation list 198505 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25557" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z25557K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z25557K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "B" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25557K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "p" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z25559", "Z25562", "Z25563", "Z25564", "Z25560" ], "Z8K4": [ "Z14", "Z25561", "Z25558" ], "Z8K5": "Z25557" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Montgomery curve j-invariant" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculates j-invariant of a montgomery curve." } ] } } oyuwwxibdfdq67pg9mrmgar7473z1yd Wikifunctions:Status updates/2025-06-21/de 4 59656 198484 197898 2025-06-27T18:47:46Z Ameisenigel 44 Created page with "==== Einige neue integrierte Typen ====" 198484 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2025-06-15 | nextlabel = Nächstes Update | next = }} <span id="Quarterly_Planning_for_July–September_2025"></span> === Quartalsplanung für Juli-September 2025 === Um unsere Arbeit transparenter zu gestalten, veröffentlichen wir hier jedes Quartal unseren Plan für die kommenden drei Monate. Zu Beginn haben wir bereits [[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|unseren Plan für das vierte Quartal]] (April-Juni 2025) vorgestellt und werden in Kürze über dessen Umsetzung berichten. Der Jahreszyklus der Foundation läuft von Juli bis Juni des darauffolgenden Kalenderjahres. [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026|Der diesjährige Jahresplan]] beinhaltet das [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs#Vital Knowledge (WE2)|zentrale "Ziel", um das sich die Arbeit unseres Teams dreht, Wiki-Erfahrungen (WE) 2]], "Zentrales Wissen": :''Mehr zentrales Wissen sprach- und themenübergreifend verfügbar machen und gut darstellen.'' Das Team Abstrakte Wikipedia verfolgt im Allgemeinen [[:mw:Special:MyLanguage/Abstract Wikipedia team#Roadmap|drei strategische Ziele für seine Roadmap]] — Technische Grundlagen, Community-Aufbau und Vorbereitung auf Skalierung. In diesem Jahr konzentrieren wir uns hauptsächlich auf die technischen Grundlagen und den Ausbau der Funktionalitäten von Wikifunctions, um die Vision der Abstrakten Wikipedia zu veranschaulichen, sprachunabhängige Artikel in jeder Sprache basierend auf Wikidata-Inhalten zu generieren. Dies haben wir im Jahresplan als Schlüsselergebnis WE2.2 formuliert als "Aufbau der erforderlichen Plattformfunktionen, um zu bestätigen, dass wir die Vision der Abstrakten Wikipedia in großem Maßstab unterstützen können." Wir haben mehrere Arbeitsbereiche, die wir im Folgenden in unsere drei unten aufgeführten Bereiche einteilen. <span id="Technical_Foundation"></span> ==== Technische Grundlagen ==== Damit die Vision einer Abstrakten Wikipedia spannend, interessant und bedeutsam wird, müssen wir durch echte, funktionierende Systeme die Fähigkeiten demonstrieren, mit denen die On-Wiki-Communitys glaubwürdiges, wertvolles und zentrales Wissen in mehreren Sprachen erstellen können. In diesem Quartal haben wir eine Reihe von Funktionalitäts- und technischen Arbeiten, von denen wir glauben, dass sie unseren On-Wiki-Communitys beim Aufbau glaubwürdiger Funktionen helfen werden: * '''Rich Text/HTML''': Wenn wir auf Wikifunctions ermöglichen, HTML-Tabellen, Stile und Links auszugeben, demonstrieren wir durch eine Funktion, die eine Konjugationstabelle anzeigt, seine Fähigkeit, über einfache Umwandlungen hinaus neues Wissen in Wiktionarys zu generieren. * '''Usability-Korrekturen basierend auf Tests der Dagbani-Community'''. Wenn wir die Usability-Ergebnisse der Dagbani-Community berücksichtigen, werden Autoren bei Tests weniger oder gar keine kritischen Usability-Probleme feststellen und wir werden eine verstärkte Nutzung eingebetteter Wikifunctions in Wikis feststellen. * '''Bereitstellung einer Wikidata-Lexem-Sinn-Komponente'''. Wenn wir eine Wikidata-Lexem-Sinn-Komponente in die Wikifunctions-Benutzeroberfläche integrieren, können Beitragende relevante Lexeme identifizieren und auswählen, ohne die Plattform/Wikifunctions verlassen zu müssen. Dies reduziert den Kontextwechsel und ermöglicht eine schnellere und erfolgreichere Erstellung sprachbezogener Funktionen. * '''Wikidata in eingebetteten Funktionsaufrufen''': Wenn wir Unterstützung für Wikidata-Entitäten in eingebetteten Funktionsaufrufen hinzufügen, aktivieren wir über 200 neue Funktionen, die mithilfe von Wikidata-Entitäten umfassende Sätze generieren können, wodurch Funktionen in Wikimedia-Projekten einfacher verwendet werden können. * '''Umfassenderer Zugriff auf Wikidata-Inhalte''': Wenn wir den Import von Wikidata-Aussagen mit Qualifikatoren ermöglichen, können vielschichtige Fakten generiert werden (Fakten, die mehr als nur Subjekt/Prädikat/Wert zum Ausdruck bringen müssen), was schätzungsweise 50 % der enzyklopädischen Inhalte in Wikidata umfasst. * '''Leistungsstärkerer Zugriff auf Wikidata-Inhalte''': Wenn wir die Zwischenspeicherung abgerufener Wikidata-Entitäten ermöglichen, reduzieren wir die durchschnittliche Laufzeit inhaltsbasierter Funktionen von Wikidata um mindestens 50 % und verringern so Zeitüberschreitungen und Benutzerfrustration. * '''Erhöhung der Stabilität beim Ausführen von Funktionsaufrufen''': Wenn wir unser Back-End-internes Anforderungsformat ausdrucksstärker und prägnanter gestalten, können wir die Stabilität des Systems erhöhen und so eine breitere Einführung unterstützen. * [Produktspitze] '''Erkundung der Unterstützung für Zitate''': Wenn wir die Produktanforderungen für Einzelnachweise, die für Abstrakte Inhalte erforderlich sind, definieren und zwischen den Produkt- und Technologieteams abstimmen, können wir die wikimediaübergreifende Arbeit vorantreiben, um mit Abstrakten Inhalten verknüpfte Herkunftsinformationen bereitzustellen, die für eine erfolgreiche Übernahme in allen Wikis von entscheidender Bedeutung sind. <span id="Build_Community"></span> ==== Community-Aufbau ==== Damit die Vision der Abstrakten Wikipedia ein Erfolg wird, müssen wir planen, wie die Communitys die Abstrakten Inhalte nutzen, kontrollieren und im Hinblick darauf zusammenarbeiten, sodass sämtliches wichtige Wissen, das sie schaffen ''kann'', tatsächlich in mehreren Sprachen sinnvoll verfügbar ist. In diesem Quartal möchten wir die Diskussion über die Funktionsweise Abstrakter Inhalte fortsetzen und Inhalte demonstrieren, die zeigen, wie es funktioniert, damit wir Antworten darauf haben, wie sie von On-Wiki-Communitys genutzt werden: * [Produktspitze] '''Umfang der Arbeit am Ort der abstrakten Inhalte''': Wenn wir einen Architekturplan dafür entwickeln, wo Abstrakte Inhalte gespeichert werden und wie sie mit Wikipedia interagieren, sind wir besser darauf vorbereitet, die Plattform für die Abstrakte Wikipedia zu implementieren, um die Bereitstellung hochwertiger enzyklopädischer Inhalte zu erhöhen. * '''Demonstrierter Abstrakter NLG-Inhalt''': Wenn wir Prototypfragmente mithilfe von Wikidata- und Wikifunctions-Aufrufen bereitstellen, um Ausschnitte in natürlicher Sprache zu generieren, zeigen wir die Bereitschaft für das Projekt und sind bereit, es zum Trainieren von KI zu verwenden, sodass Menschen nicht zu viel über Funktionen nachdenken müssen. <span id="Prepare_for_Scale"></span> ==== Vorbereitung auf Skalierung ==== Damit die Vision der Abstrakten Wikipedia nutzbar und skalierbar ist und viele Themen in vielen Sprachen abdeckt, müssen wir dafür sorgen, dass sie für die Benutzer schnell zu lesen und zu bearbeiten ist, sich schnell aktualisieren lässt, wenn sich die zugrunde liegenden Datenquellen ändern, und dass die Server kostengünstig sind, damit sie skalierbar ist. In diesem Quartal planen wir, die Einführung der vorhandenen eingebetteten Funktion in neuen On-Wiki-Communitys fortzusetzen, damit wir von ihnen lernen können, wie gut die Werkzeuge funktionieren, welche neuen Probleme in verschiedenen Sprachen und Communitys auftreten und wo wir Funktionen hinzufügen oder erweitern können, um sie besser an unterschiedliche Wissens- und Community-Formen anzupassen: * '''Einführung''': Wenn wir der Einführung von Parsoid folgen und Wikifunctions in die meisten Wiktionarys und einige Wikipedias mit geringem Datenverkehr integrieren, erhalten wir die Tests, die wir benötigen, um die Einführung sicher in größeren Wikis durchzuführen. Neben den oben genannten Punkten planen wir auch einige wichtige Arbeiten, erstens um eine bessere Kapazitätsplanung für die Back-End-Dienste durchzuführen und zweitens um unsere Rust-Neuplattformierung des sicherheitssensiblen Auswertungsdienstes für die Ausführung des Back-End-Codes fortzusetzen. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Diese Woche ist es ruhiger, da wir einige der neuesten Funktionen und Fähigkeiten bereinigen. Zusätzlich zu dem Back-End-Service-Caching-System, das wir letzte Woche eingeführt haben ([[:phab:T390549|T390549]]), aktivieren wir diese Woche einen neuen Stapel-Algorithmus, der uns weniger und konsolidiertere Anfragen für Objekte ermöglicht, wenn wir diese aus dem Wiki abrufen müssen ([[:phab:T390550|T390550]]). Außerdem haben wir eines unserer Wartungsskripte erweitert, um alle Objekte eines Typs an diesen Cache senden zu können. Dadurch können wir eine hohe Cache-Leistung gewährleisten, selbst wenn der Cache neu erstellt werden muss. Wir haben auch einen Machbarkeitsnachweis für eingebettete Wikifunctions-Aufrufe erbracht, der Rich Text anstelle von reinem Text zurückgibt, und die Front-End-Komponente für die Anzeige und Bearbeitung dieser Inhalte fertiggestellt ([[:phab:T391985|T391985]]). Weitere Informationen folgen in Kürze! Wir haben die benutzerdefinierten 'Chip'-Komponenten, die wir für Aliasse verwendet haben, durch die jetzt verfügbare offizielle Codex-Version ersetzt ([[:phab:T392702|T392702]]). Wir haben einen Teil unseres Codes für die Kommunikation zwischen der Wikifunctions.org-Wikisoftware und den Back-End-Diensten vereinfacht. Wir haben das Format modernisiert, das von den API-Aufrufen unseres Front-End-Vue-Codes für die Kommunikation mit dem Wiki zurückgegeben wird, um Konsistenz zu gewährleisten und Verwirrung bei den Entwicklern zu vermeiden. Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, Version 2.1.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 Task im Phabricator, wenn du ein Problem bemerkst. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === <span id="A_few_new_built-in_Types"></span> ==== Einige neue integrierte Typen ==== <div lang="en" dir="ltr" class="mw-content-ltr"> In order to support Wikidata data better, we have introduced a few built-in Types: [[Z6064|Wikidata time]], [[Z6010|Wikidata quantity]], and [[Z6011|Wikidata geo-coordinates]]. This week we deployed code that instantiates these new Types. Values of these 3 Types appear in statements inside of larger ZObjects containing Wikidata content, such as [[Z6001|Wikidata item]] and [[Z6005|Wikidata lexeme]]. These values are instantiated when one of the Wikidata fetch Functions is called, such as [[Z6821|Fetch Wikidata item]] and [[Z6825|Fetch Wikidata lexeme]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> However, there are still some loose ends to be tidied up with respect to these three new Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Each of them relies on existing Types such as [[Z13518|Natural number]], [[Z19677|Rational number]], and [[Z20342|Day of Roman year]]. We are noticing that the UI intermittently shows error messages from the display Functions for these Types. We believe this may be related to the current slowness in displaying large Wikidata entities. There is work underway that will yield a major improvement in this area. Until that work gets deployed, it is possible to bypass an error message and see the values by clicking on the relevant chevron (>) to open up the detailed view.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">As noted on the [[Wikifunctions:Project chat#Indicating unknown day/month values in Day of Roman Year|Project chat page]], Functions related to [[Z20342|Day of Roman year]] may still need to be updated to handle a couple new conventions that we’ve adopted for unknown month and unknown year.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Please be mindful of these loose ends when writing implementations for the new Types, but as you can see in the next section, a lot of Functions have already been written for them. A few discussions about converters have already started. Thanks everyone! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Lightweight enum Types ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The new "lightweight enum Type" capability, previously mentioned in the [[Special:MyLanguage/Wikifunctions:Status#What are we working on this Quarter? (April–June 2025)|Status page]], is now available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A lightweight enumeration Type is a collection of Wikidata entity references, which are the possible values of the Type. Each instance of the Type is a small wrapper around one of the possible values. There are currently 5 initial examples of lightweight enum Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25340|Grammatical gender (m/f)]], for masculine and feminine genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25501|Grammatical gender (m/f/n)]], for masculine / feminine / neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25502|Grammatical gender (c/n)]], for common and neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6063|Wikidata calendar model]], currently referencing Gregorian and Julian calendars</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6062|Wikidata time precision]], listing 15 levels of temporal precision used in Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The first 3 of these may be useful in generating content in languages that use those groupings of gender concepts, as categorized in this [[:en:List of languages by type of grammatical genders|Wikipedia list article]]. The other 2 are used in connection with the [[Z6064|Wikidata time]] Type mentioned above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is an [[Z6894|equality Function]] that can be used with instances of any lightweight enum Type. At least two other built-in auxiliary Functions are planned to increase the utility of lightweight enum Types, and should be available in the next week or two: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that extracts the Wikidata reference from an instance of a lightweight enum Type ([[:phab:T397490|T397490]])</span> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that reports the possible values of a lightweight enum Type ([[:phab:T397494|T397494]]).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that lightweight enumeration Types are different from ordinary enumeration Types, which were introduced in the [[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|Status update 2024-05-10]]. With an ordinary enumeration Type, each possible value is a persisted ZObject with its own ZID, whereas the possible values of lightweight enumeration Types are references to Wikidata entities (which do not have a local instantiation in Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 72 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 72 new Functions. Wohoo! Here is a list of functions with implementations and passing tests to get a taste of what Functions have been created. Thanks everybody for contributing! </div> * {{Z|Z25060}} * {{Z|Z25073}} * {{Z|Z25082}} * {{Z|Z25085}} * {{Z|Z25088}} * {{Z|Z25091}} * {{Z|Z25094}} * {{Z|Z25098}} * {{Z|Z25102}} * {{Z|Z25108}} * {{Z|Z25113}} * {{Z|Z25152}} * {{Z|Z25167}} * {{Z|Z25179}} * {{Z|Z25187}} * {{Z|Z25191}} * {{Z|Z25196}} * {{Z|Z25200}} * {{Z|Z25207}} * {{Z|Z25217}} * {{Z|Z25219}} * {{Z|Z25220}} * {{Z|Z25224}} * {{Z|Z25227}} * {{Z|Z25230}} * {{Z|Z25232}} * {{Z|Z25248}} * {{Z|Z25262}} * {{Z|Z25266}} * {{Z|Z25271}} * {{Z|Z25276}} * {{Z|Z25280}} * {{Z|Z25286}} * {{Z|Z25294}} * {{Z|Z25297}} * {{Z|Z25300}} * {{Z|Z25303}} * {{Z|Z25306}} * {{Z|Z25310}} * {{Z|Z25315}} * {{Z|Z25318}} * {{Z|Z25341}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all Functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2025-06-21]] i2whoo84gqkriuw1npp0rt5indmte55 198486 198484 2025-06-27T18:50:03Z Ameisenigel 44 Created page with "Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[$1|Wikidata-Zeit]], [[$2|Wikidata-Menge]] und [[$3|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[$4|Wikidata-Datenobjekt]] und [[$5|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunkt..." 198486 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2025-06-15 | nextlabel = Nächstes Update | next = }} <span id="Quarterly_Planning_for_July–September_2025"></span> === Quartalsplanung für Juli-September 2025 === Um unsere Arbeit transparenter zu gestalten, veröffentlichen wir hier jedes Quartal unseren Plan für die kommenden drei Monate. Zu Beginn haben wir bereits [[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|unseren Plan für das vierte Quartal]] (April-Juni 2025) vorgestellt und werden in Kürze über dessen Umsetzung berichten. Der Jahreszyklus der Foundation läuft von Juli bis Juni des darauffolgenden Kalenderjahres. [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026|Der diesjährige Jahresplan]] beinhaltet das [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs#Vital Knowledge (WE2)|zentrale "Ziel", um das sich die Arbeit unseres Teams dreht, Wiki-Erfahrungen (WE) 2]], "Zentrales Wissen": :''Mehr zentrales Wissen sprach- und themenübergreifend verfügbar machen und gut darstellen.'' Das Team Abstrakte Wikipedia verfolgt im Allgemeinen [[:mw:Special:MyLanguage/Abstract Wikipedia team#Roadmap|drei strategische Ziele für seine Roadmap]] — Technische Grundlagen, Community-Aufbau und Vorbereitung auf Skalierung. In diesem Jahr konzentrieren wir uns hauptsächlich auf die technischen Grundlagen und den Ausbau der Funktionalitäten von Wikifunctions, um die Vision der Abstrakten Wikipedia zu veranschaulichen, sprachunabhängige Artikel in jeder Sprache basierend auf Wikidata-Inhalten zu generieren. Dies haben wir im Jahresplan als Schlüsselergebnis WE2.2 formuliert als "Aufbau der erforderlichen Plattformfunktionen, um zu bestätigen, dass wir die Vision der Abstrakten Wikipedia in großem Maßstab unterstützen können." Wir haben mehrere Arbeitsbereiche, die wir im Folgenden in unsere drei unten aufgeführten Bereiche einteilen. <span id="Technical_Foundation"></span> ==== Technische Grundlagen ==== Damit die Vision einer Abstrakten Wikipedia spannend, interessant und bedeutsam wird, müssen wir durch echte, funktionierende Systeme die Fähigkeiten demonstrieren, mit denen die On-Wiki-Communitys glaubwürdiges, wertvolles und zentrales Wissen in mehreren Sprachen erstellen können. In diesem Quartal haben wir eine Reihe von Funktionalitäts- und technischen Arbeiten, von denen wir glauben, dass sie unseren On-Wiki-Communitys beim Aufbau glaubwürdiger Funktionen helfen werden: * '''Rich Text/HTML''': Wenn wir auf Wikifunctions ermöglichen, HTML-Tabellen, Stile und Links auszugeben, demonstrieren wir durch eine Funktion, die eine Konjugationstabelle anzeigt, seine Fähigkeit, über einfache Umwandlungen hinaus neues Wissen in Wiktionarys zu generieren. * '''Usability-Korrekturen basierend auf Tests der Dagbani-Community'''. Wenn wir die Usability-Ergebnisse der Dagbani-Community berücksichtigen, werden Autoren bei Tests weniger oder gar keine kritischen Usability-Probleme feststellen und wir werden eine verstärkte Nutzung eingebetteter Wikifunctions in Wikis feststellen. * '''Bereitstellung einer Wikidata-Lexem-Sinn-Komponente'''. Wenn wir eine Wikidata-Lexem-Sinn-Komponente in die Wikifunctions-Benutzeroberfläche integrieren, können Beitragende relevante Lexeme identifizieren und auswählen, ohne die Plattform/Wikifunctions verlassen zu müssen. Dies reduziert den Kontextwechsel und ermöglicht eine schnellere und erfolgreichere Erstellung sprachbezogener Funktionen. * '''Wikidata in eingebetteten Funktionsaufrufen''': Wenn wir Unterstützung für Wikidata-Entitäten in eingebetteten Funktionsaufrufen hinzufügen, aktivieren wir über 200 neue Funktionen, die mithilfe von Wikidata-Entitäten umfassende Sätze generieren können, wodurch Funktionen in Wikimedia-Projekten einfacher verwendet werden können. * '''Umfassenderer Zugriff auf Wikidata-Inhalte''': Wenn wir den Import von Wikidata-Aussagen mit Qualifikatoren ermöglichen, können vielschichtige Fakten generiert werden (Fakten, die mehr als nur Subjekt/Prädikat/Wert zum Ausdruck bringen müssen), was schätzungsweise 50 % der enzyklopädischen Inhalte in Wikidata umfasst. * '''Leistungsstärkerer Zugriff auf Wikidata-Inhalte''': Wenn wir die Zwischenspeicherung abgerufener Wikidata-Entitäten ermöglichen, reduzieren wir die durchschnittliche Laufzeit inhaltsbasierter Funktionen von Wikidata um mindestens 50 % und verringern so Zeitüberschreitungen und Benutzerfrustration. * '''Erhöhung der Stabilität beim Ausführen von Funktionsaufrufen''': Wenn wir unser Back-End-internes Anforderungsformat ausdrucksstärker und prägnanter gestalten, können wir die Stabilität des Systems erhöhen und so eine breitere Einführung unterstützen. * [Produktspitze] '''Erkundung der Unterstützung für Zitate''': Wenn wir die Produktanforderungen für Einzelnachweise, die für Abstrakte Inhalte erforderlich sind, definieren und zwischen den Produkt- und Technologieteams abstimmen, können wir die wikimediaübergreifende Arbeit vorantreiben, um mit Abstrakten Inhalten verknüpfte Herkunftsinformationen bereitzustellen, die für eine erfolgreiche Übernahme in allen Wikis von entscheidender Bedeutung sind. <span id="Build_Community"></span> ==== Community-Aufbau ==== Damit die Vision der Abstrakten Wikipedia ein Erfolg wird, müssen wir planen, wie die Communitys die Abstrakten Inhalte nutzen, kontrollieren und im Hinblick darauf zusammenarbeiten, sodass sämtliches wichtige Wissen, das sie schaffen ''kann'', tatsächlich in mehreren Sprachen sinnvoll verfügbar ist. In diesem Quartal möchten wir die Diskussion über die Funktionsweise Abstrakter Inhalte fortsetzen und Inhalte demonstrieren, die zeigen, wie es funktioniert, damit wir Antworten darauf haben, wie sie von On-Wiki-Communitys genutzt werden: * [Produktspitze] '''Umfang der Arbeit am Ort der abstrakten Inhalte''': Wenn wir einen Architekturplan dafür entwickeln, wo Abstrakte Inhalte gespeichert werden und wie sie mit Wikipedia interagieren, sind wir besser darauf vorbereitet, die Plattform für die Abstrakte Wikipedia zu implementieren, um die Bereitstellung hochwertiger enzyklopädischer Inhalte zu erhöhen. * '''Demonstrierter Abstrakter NLG-Inhalt''': Wenn wir Prototypfragmente mithilfe von Wikidata- und Wikifunctions-Aufrufen bereitstellen, um Ausschnitte in natürlicher Sprache zu generieren, zeigen wir die Bereitschaft für das Projekt und sind bereit, es zum Trainieren von KI zu verwenden, sodass Menschen nicht zu viel über Funktionen nachdenken müssen. <span id="Prepare_for_Scale"></span> ==== Vorbereitung auf Skalierung ==== Damit die Vision der Abstrakten Wikipedia nutzbar und skalierbar ist und viele Themen in vielen Sprachen abdeckt, müssen wir dafür sorgen, dass sie für die Benutzer schnell zu lesen und zu bearbeiten ist, sich schnell aktualisieren lässt, wenn sich die zugrunde liegenden Datenquellen ändern, und dass die Server kostengünstig sind, damit sie skalierbar ist. In diesem Quartal planen wir, die Einführung der vorhandenen eingebetteten Funktion in neuen On-Wiki-Communitys fortzusetzen, damit wir von ihnen lernen können, wie gut die Werkzeuge funktionieren, welche neuen Probleme in verschiedenen Sprachen und Communitys auftreten und wo wir Funktionen hinzufügen oder erweitern können, um sie besser an unterschiedliche Wissens- und Community-Formen anzupassen: * '''Einführung''': Wenn wir der Einführung von Parsoid folgen und Wikifunctions in die meisten Wiktionarys und einige Wikipedias mit geringem Datenverkehr integrieren, erhalten wir die Tests, die wir benötigen, um die Einführung sicher in größeren Wikis durchzuführen. Neben den oben genannten Punkten planen wir auch einige wichtige Arbeiten, erstens um eine bessere Kapazitätsplanung für die Back-End-Dienste durchzuführen und zweitens um unsere Rust-Neuplattformierung des sicherheitssensiblen Auswertungsdienstes für die Ausführung des Back-End-Codes fortzusetzen. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Diese Woche ist es ruhiger, da wir einige der neuesten Funktionen und Fähigkeiten bereinigen. Zusätzlich zu dem Back-End-Service-Caching-System, das wir letzte Woche eingeführt haben ([[:phab:T390549|T390549]]), aktivieren wir diese Woche einen neuen Stapel-Algorithmus, der uns weniger und konsolidiertere Anfragen für Objekte ermöglicht, wenn wir diese aus dem Wiki abrufen müssen ([[:phab:T390550|T390550]]). Außerdem haben wir eines unserer Wartungsskripte erweitert, um alle Objekte eines Typs an diesen Cache senden zu können. Dadurch können wir eine hohe Cache-Leistung gewährleisten, selbst wenn der Cache neu erstellt werden muss. Wir haben auch einen Machbarkeitsnachweis für eingebettete Wikifunctions-Aufrufe erbracht, der Rich Text anstelle von reinem Text zurückgibt, und die Front-End-Komponente für die Anzeige und Bearbeitung dieser Inhalte fertiggestellt ([[:phab:T391985|T391985]]). Weitere Informationen folgen in Kürze! Wir haben die benutzerdefinierten 'Chip'-Komponenten, die wir für Aliasse verwendet haben, durch die jetzt verfügbare offizielle Codex-Version ersetzt ([[:phab:T392702|T392702]]). Wir haben einen Teil unseres Codes für die Kommunikation zwischen der Wikifunctions.org-Wikisoftware und den Back-End-Diensten vereinfacht. Wir haben das Format modernisiert, das von den API-Aufrufen unseres Front-End-Vue-Codes für die Kommunikation mit dem Wiki zurückgegeben wird, um Konsistenz zu gewährleisten und Verwirrung bei den Entwicklern zu vermeiden. Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, Version 2.1.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 Task im Phabricator, wenn du ein Problem bemerkst. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === <span id="A_few_new_built-in_Types"></span> ==== Einige neue integrierte Typen ==== Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[Z6064|Wikidata-Zeit]], [[Z6010|Wikidata-Menge]] und [[Z6011|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[Z6001|Wikidata-Datenobjekt]] und [[Z6005|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunktionen aufgerufen wird, wie [[Z6821|erhalte Wikidata-Datenobjekt]] und [[Z6825|erhalte Wikidata-Lexem]]. <div lang="en" dir="ltr" class="mw-content-ltr"> However, there are still some loose ends to be tidied up with respect to these three new Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Each of them relies on existing Types such as [[Z13518|Natural number]], [[Z19677|Rational number]], and [[Z20342|Day of Roman year]]. We are noticing that the UI intermittently shows error messages from the display Functions for these Types. We believe this may be related to the current slowness in displaying large Wikidata entities. There is work underway that will yield a major improvement in this area. Until that work gets deployed, it is possible to bypass an error message and see the values by clicking on the relevant chevron (>) to open up the detailed view.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">As noted on the [[Wikifunctions:Project chat#Indicating unknown day/month values in Day of Roman Year|Project chat page]], Functions related to [[Z20342|Day of Roman year]] may still need to be updated to handle a couple new conventions that we’ve adopted for unknown month and unknown year.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Please be mindful of these loose ends when writing implementations for the new Types, but as you can see in the next section, a lot of Functions have already been written for them. A few discussions about converters have already started. Thanks everyone! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Lightweight enum Types ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The new "lightweight enum Type" capability, previously mentioned in the [[Special:MyLanguage/Wikifunctions:Status#What are we working on this Quarter? (April–June 2025)|Status page]], is now available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A lightweight enumeration Type is a collection of Wikidata entity references, which are the possible values of the Type. Each instance of the Type is a small wrapper around one of the possible values. There are currently 5 initial examples of lightweight enum Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25340|Grammatical gender (m/f)]], for masculine and feminine genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25501|Grammatical gender (m/f/n)]], for masculine / feminine / neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25502|Grammatical gender (c/n)]], for common and neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6063|Wikidata calendar model]], currently referencing Gregorian and Julian calendars</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6062|Wikidata time precision]], listing 15 levels of temporal precision used in Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The first 3 of these may be useful in generating content in languages that use those groupings of gender concepts, as categorized in this [[:en:List of languages by type of grammatical genders|Wikipedia list article]]. The other 2 are used in connection with the [[Z6064|Wikidata time]] Type mentioned above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is an [[Z6894|equality Function]] that can be used with instances of any lightweight enum Type. At least two other built-in auxiliary Functions are planned to increase the utility of lightweight enum Types, and should be available in the next week or two: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that extracts the Wikidata reference from an instance of a lightweight enum Type ([[:phab:T397490|T397490]])</span> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that reports the possible values of a lightweight enum Type ([[:phab:T397494|T397494]]).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that lightweight enumeration Types are different from ordinary enumeration Types, which were introduced in the [[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|Status update 2024-05-10]]. With an ordinary enumeration Type, each possible value is a persisted ZObject with its own ZID, whereas the possible values of lightweight enumeration Types are references to Wikidata entities (which do not have a local instantiation in Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 72 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 72 new Functions. Wohoo! Here is a list of functions with implementations and passing tests to get a taste of what Functions have been created. Thanks everybody for contributing! </div> * {{Z|Z25060}} * {{Z|Z25073}} * {{Z|Z25082}} * {{Z|Z25085}} * {{Z|Z25088}} * {{Z|Z25091}} * {{Z|Z25094}} * {{Z|Z25098}} * {{Z|Z25102}} * {{Z|Z25108}} * {{Z|Z25113}} * {{Z|Z25152}} * {{Z|Z25167}} * {{Z|Z25179}} * {{Z|Z25187}} * {{Z|Z25191}} * {{Z|Z25196}} * {{Z|Z25200}} * {{Z|Z25207}} * {{Z|Z25217}} * {{Z|Z25219}} * {{Z|Z25220}} * {{Z|Z25224}} * {{Z|Z25227}} * {{Z|Z25230}} * {{Z|Z25232}} * {{Z|Z25248}} * {{Z|Z25262}} * {{Z|Z25266}} * {{Z|Z25271}} * {{Z|Z25276}} * {{Z|Z25280}} * {{Z|Z25286}} * {{Z|Z25294}} * {{Z|Z25297}} * {{Z|Z25300}} * {{Z|Z25303}} * {{Z|Z25306}} * {{Z|Z25310}} * {{Z|Z25315}} * {{Z|Z25318}} * {{Z|Z25341}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all Functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2025-06-21]] kprnttbrswbbp6cxz2vsswbbwhf6ull 198488 198486 2025-06-27T18:50:27Z Ameisenigel 44 Created page with "Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte:" 198488 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2025-06-15 | nextlabel = Nächstes Update | next = }} <span id="Quarterly_Planning_for_July–September_2025"></span> === Quartalsplanung für Juli-September 2025 === Um unsere Arbeit transparenter zu gestalten, veröffentlichen wir hier jedes Quartal unseren Plan für die kommenden drei Monate. Zu Beginn haben wir bereits [[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|unseren Plan für das vierte Quartal]] (April-Juni 2025) vorgestellt und werden in Kürze über dessen Umsetzung berichten. Der Jahreszyklus der Foundation läuft von Juli bis Juni des darauffolgenden Kalenderjahres. [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026|Der diesjährige Jahresplan]] beinhaltet das [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs#Vital Knowledge (WE2)|zentrale "Ziel", um das sich die Arbeit unseres Teams dreht, Wiki-Erfahrungen (WE) 2]], "Zentrales Wissen": :''Mehr zentrales Wissen sprach- und themenübergreifend verfügbar machen und gut darstellen.'' Das Team Abstrakte Wikipedia verfolgt im Allgemeinen [[:mw:Special:MyLanguage/Abstract Wikipedia team#Roadmap|drei strategische Ziele für seine Roadmap]] — Technische Grundlagen, Community-Aufbau und Vorbereitung auf Skalierung. In diesem Jahr konzentrieren wir uns hauptsächlich auf die technischen Grundlagen und den Ausbau der Funktionalitäten von Wikifunctions, um die Vision der Abstrakten Wikipedia zu veranschaulichen, sprachunabhängige Artikel in jeder Sprache basierend auf Wikidata-Inhalten zu generieren. Dies haben wir im Jahresplan als Schlüsselergebnis WE2.2 formuliert als "Aufbau der erforderlichen Plattformfunktionen, um zu bestätigen, dass wir die Vision der Abstrakten Wikipedia in großem Maßstab unterstützen können." Wir haben mehrere Arbeitsbereiche, die wir im Folgenden in unsere drei unten aufgeführten Bereiche einteilen. <span id="Technical_Foundation"></span> ==== Technische Grundlagen ==== Damit die Vision einer Abstrakten Wikipedia spannend, interessant und bedeutsam wird, müssen wir durch echte, funktionierende Systeme die Fähigkeiten demonstrieren, mit denen die On-Wiki-Communitys glaubwürdiges, wertvolles und zentrales Wissen in mehreren Sprachen erstellen können. In diesem Quartal haben wir eine Reihe von Funktionalitäts- und technischen Arbeiten, von denen wir glauben, dass sie unseren On-Wiki-Communitys beim Aufbau glaubwürdiger Funktionen helfen werden: * '''Rich Text/HTML''': Wenn wir auf Wikifunctions ermöglichen, HTML-Tabellen, Stile und Links auszugeben, demonstrieren wir durch eine Funktion, die eine Konjugationstabelle anzeigt, seine Fähigkeit, über einfache Umwandlungen hinaus neues Wissen in Wiktionarys zu generieren. * '''Usability-Korrekturen basierend auf Tests der Dagbani-Community'''. Wenn wir die Usability-Ergebnisse der Dagbani-Community berücksichtigen, werden Autoren bei Tests weniger oder gar keine kritischen Usability-Probleme feststellen und wir werden eine verstärkte Nutzung eingebetteter Wikifunctions in Wikis feststellen. * '''Bereitstellung einer Wikidata-Lexem-Sinn-Komponente'''. Wenn wir eine Wikidata-Lexem-Sinn-Komponente in die Wikifunctions-Benutzeroberfläche integrieren, können Beitragende relevante Lexeme identifizieren und auswählen, ohne die Plattform/Wikifunctions verlassen zu müssen. Dies reduziert den Kontextwechsel und ermöglicht eine schnellere und erfolgreichere Erstellung sprachbezogener Funktionen. * '''Wikidata in eingebetteten Funktionsaufrufen''': Wenn wir Unterstützung für Wikidata-Entitäten in eingebetteten Funktionsaufrufen hinzufügen, aktivieren wir über 200 neue Funktionen, die mithilfe von Wikidata-Entitäten umfassende Sätze generieren können, wodurch Funktionen in Wikimedia-Projekten einfacher verwendet werden können. * '''Umfassenderer Zugriff auf Wikidata-Inhalte''': Wenn wir den Import von Wikidata-Aussagen mit Qualifikatoren ermöglichen, können vielschichtige Fakten generiert werden (Fakten, die mehr als nur Subjekt/Prädikat/Wert zum Ausdruck bringen müssen), was schätzungsweise 50 % der enzyklopädischen Inhalte in Wikidata umfasst. * '''Leistungsstärkerer Zugriff auf Wikidata-Inhalte''': Wenn wir die Zwischenspeicherung abgerufener Wikidata-Entitäten ermöglichen, reduzieren wir die durchschnittliche Laufzeit inhaltsbasierter Funktionen von Wikidata um mindestens 50 % und verringern so Zeitüberschreitungen und Benutzerfrustration. * '''Erhöhung der Stabilität beim Ausführen von Funktionsaufrufen''': Wenn wir unser Back-End-internes Anforderungsformat ausdrucksstärker und prägnanter gestalten, können wir die Stabilität des Systems erhöhen und so eine breitere Einführung unterstützen. * [Produktspitze] '''Erkundung der Unterstützung für Zitate''': Wenn wir die Produktanforderungen für Einzelnachweise, die für Abstrakte Inhalte erforderlich sind, definieren und zwischen den Produkt- und Technologieteams abstimmen, können wir die wikimediaübergreifende Arbeit vorantreiben, um mit Abstrakten Inhalten verknüpfte Herkunftsinformationen bereitzustellen, die für eine erfolgreiche Übernahme in allen Wikis von entscheidender Bedeutung sind. <span id="Build_Community"></span> ==== Community-Aufbau ==== Damit die Vision der Abstrakten Wikipedia ein Erfolg wird, müssen wir planen, wie die Communitys die Abstrakten Inhalte nutzen, kontrollieren und im Hinblick darauf zusammenarbeiten, sodass sämtliches wichtige Wissen, das sie schaffen ''kann'', tatsächlich in mehreren Sprachen sinnvoll verfügbar ist. In diesem Quartal möchten wir die Diskussion über die Funktionsweise Abstrakter Inhalte fortsetzen und Inhalte demonstrieren, die zeigen, wie es funktioniert, damit wir Antworten darauf haben, wie sie von On-Wiki-Communitys genutzt werden: * [Produktspitze] '''Umfang der Arbeit am Ort der abstrakten Inhalte''': Wenn wir einen Architekturplan dafür entwickeln, wo Abstrakte Inhalte gespeichert werden und wie sie mit Wikipedia interagieren, sind wir besser darauf vorbereitet, die Plattform für die Abstrakte Wikipedia zu implementieren, um die Bereitstellung hochwertiger enzyklopädischer Inhalte zu erhöhen. * '''Demonstrierter Abstrakter NLG-Inhalt''': Wenn wir Prototypfragmente mithilfe von Wikidata- und Wikifunctions-Aufrufen bereitstellen, um Ausschnitte in natürlicher Sprache zu generieren, zeigen wir die Bereitschaft für das Projekt und sind bereit, es zum Trainieren von KI zu verwenden, sodass Menschen nicht zu viel über Funktionen nachdenken müssen. <span id="Prepare_for_Scale"></span> ==== Vorbereitung auf Skalierung ==== Damit die Vision der Abstrakten Wikipedia nutzbar und skalierbar ist und viele Themen in vielen Sprachen abdeckt, müssen wir dafür sorgen, dass sie für die Benutzer schnell zu lesen und zu bearbeiten ist, sich schnell aktualisieren lässt, wenn sich die zugrunde liegenden Datenquellen ändern, und dass die Server kostengünstig sind, damit sie skalierbar ist. In diesem Quartal planen wir, die Einführung der vorhandenen eingebetteten Funktion in neuen On-Wiki-Communitys fortzusetzen, damit wir von ihnen lernen können, wie gut die Werkzeuge funktionieren, welche neuen Probleme in verschiedenen Sprachen und Communitys auftreten und wo wir Funktionen hinzufügen oder erweitern können, um sie besser an unterschiedliche Wissens- und Community-Formen anzupassen: * '''Einführung''': Wenn wir der Einführung von Parsoid folgen und Wikifunctions in die meisten Wiktionarys und einige Wikipedias mit geringem Datenverkehr integrieren, erhalten wir die Tests, die wir benötigen, um die Einführung sicher in größeren Wikis durchzuführen. Neben den oben genannten Punkten planen wir auch einige wichtige Arbeiten, erstens um eine bessere Kapazitätsplanung für die Back-End-Dienste durchzuführen und zweitens um unsere Rust-Neuplattformierung des sicherheitssensiblen Auswertungsdienstes für die Ausführung des Back-End-Codes fortzusetzen. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Diese Woche ist es ruhiger, da wir einige der neuesten Funktionen und Fähigkeiten bereinigen. Zusätzlich zu dem Back-End-Service-Caching-System, das wir letzte Woche eingeführt haben ([[:phab:T390549|T390549]]), aktivieren wir diese Woche einen neuen Stapel-Algorithmus, der uns weniger und konsolidiertere Anfragen für Objekte ermöglicht, wenn wir diese aus dem Wiki abrufen müssen ([[:phab:T390550|T390550]]). Außerdem haben wir eines unserer Wartungsskripte erweitert, um alle Objekte eines Typs an diesen Cache senden zu können. Dadurch können wir eine hohe Cache-Leistung gewährleisten, selbst wenn der Cache neu erstellt werden muss. Wir haben auch einen Machbarkeitsnachweis für eingebettete Wikifunctions-Aufrufe erbracht, der Rich Text anstelle von reinem Text zurückgibt, und die Front-End-Komponente für die Anzeige und Bearbeitung dieser Inhalte fertiggestellt ([[:phab:T391985|T391985]]). Weitere Informationen folgen in Kürze! Wir haben die benutzerdefinierten 'Chip'-Komponenten, die wir für Aliasse verwendet haben, durch die jetzt verfügbare offizielle Codex-Version ersetzt ([[:phab:T392702|T392702]]). Wir haben einen Teil unseres Codes für die Kommunikation zwischen der Wikifunctions.org-Wikisoftware und den Back-End-Diensten vereinfacht. Wir haben das Format modernisiert, das von den API-Aufrufen unseres Front-End-Vue-Codes für die Kommunikation mit dem Wiki zurückgegeben wird, um Konsistenz zu gewährleisten und Verwirrung bei den Entwicklern zu vermeiden. Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, Version 2.1.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 Task im Phabricator, wenn du ein Problem bemerkst. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === <span id="A_few_new_built-in_Types"></span> ==== Einige neue integrierte Typen ==== Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[Z6064|Wikidata-Zeit]], [[Z6010|Wikidata-Menge]] und [[Z6011|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[Z6001|Wikidata-Datenobjekt]] und [[Z6005|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunktionen aufgerufen wird, wie [[Z6821|erhalte Wikidata-Datenobjekt]] und [[Z6825|erhalte Wikidata-Lexem]]. Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte: * <span lang="en" dir="ltr" class="mw-content-ltr">Each of them relies on existing Types such as [[Z13518|Natural number]], [[Z19677|Rational number]], and [[Z20342|Day of Roman year]]. We are noticing that the UI intermittently shows error messages from the display Functions for these Types. We believe this may be related to the current slowness in displaying large Wikidata entities. There is work underway that will yield a major improvement in this area. Until that work gets deployed, it is possible to bypass an error message and see the values by clicking on the relevant chevron (>) to open up the detailed view.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">As noted on the [[Wikifunctions:Project chat#Indicating unknown day/month values in Day of Roman Year|Project chat page]], Functions related to [[Z20342|Day of Roman year]] may still need to be updated to handle a couple new conventions that we’ve adopted for unknown month and unknown year.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Please be mindful of these loose ends when writing implementations for the new Types, but as you can see in the next section, a lot of Functions have already been written for them. A few discussions about converters have already started. Thanks everyone! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Lightweight enum Types ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The new "lightweight enum Type" capability, previously mentioned in the [[Special:MyLanguage/Wikifunctions:Status#What are we working on this Quarter? (April–June 2025)|Status page]], is now available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A lightweight enumeration Type is a collection of Wikidata entity references, which are the possible values of the Type. Each instance of the Type is a small wrapper around one of the possible values. There are currently 5 initial examples of lightweight enum Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25340|Grammatical gender (m/f)]], for masculine and feminine genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25501|Grammatical gender (m/f/n)]], for masculine / feminine / neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25502|Grammatical gender (c/n)]], for common and neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6063|Wikidata calendar model]], currently referencing Gregorian and Julian calendars</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6062|Wikidata time precision]], listing 15 levels of temporal precision used in Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The first 3 of these may be useful in generating content in languages that use those groupings of gender concepts, as categorized in this [[:en:List of languages by type of grammatical genders|Wikipedia list article]]. The other 2 are used in connection with the [[Z6064|Wikidata time]] Type mentioned above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is an [[Z6894|equality Function]] that can be used with instances of any lightweight enum Type. At least two other built-in auxiliary Functions are planned to increase the utility of lightweight enum Types, and should be available in the next week or two: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that extracts the Wikidata reference from an instance of a lightweight enum Type ([[:phab:T397490|T397490]])</span> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that reports the possible values of a lightweight enum Type ([[:phab:T397494|T397494]]).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that lightweight enumeration Types are different from ordinary enumeration Types, which were introduced in the [[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|Status update 2024-05-10]]. With an ordinary enumeration Type, each possible value is a persisted ZObject with its own ZID, whereas the possible values of lightweight enumeration Types are references to Wikidata entities (which do not have a local instantiation in Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 72 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 72 new Functions. Wohoo! Here is a list of functions with implementations and passing tests to get a taste of what Functions have been created. Thanks everybody for contributing! </div> * {{Z|Z25060}} * {{Z|Z25073}} * {{Z|Z25082}} * {{Z|Z25085}} * {{Z|Z25088}} * {{Z|Z25091}} * {{Z|Z25094}} * {{Z|Z25098}} * {{Z|Z25102}} * {{Z|Z25108}} * {{Z|Z25113}} * {{Z|Z25152}} * {{Z|Z25167}} * {{Z|Z25179}} * {{Z|Z25187}} * {{Z|Z25191}} * {{Z|Z25196}} * {{Z|Z25200}} * {{Z|Z25207}} * {{Z|Z25217}} * {{Z|Z25219}} * {{Z|Z25220}} * {{Z|Z25224}} * {{Z|Z25227}} * {{Z|Z25230}} * {{Z|Z25232}} * {{Z|Z25248}} * {{Z|Z25262}} * {{Z|Z25266}} * {{Z|Z25271}} * {{Z|Z25276}} * {{Z|Z25280}} * {{Z|Z25286}} * {{Z|Z25294}} * {{Z|Z25297}} * {{Z|Z25300}} * {{Z|Z25303}} * {{Z|Z25306}} * {{Z|Z25310}} * {{Z|Z25315}} * {{Z|Z25318}} * {{Z|Z25341}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all Functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2025-06-21]] i1kp68x619d5fnut2qquha5hor2g35w 198490 198488 2025-06-27T18:55:19Z Ameisenigel 44 Created page with "Jeder von ihnen basiert auf bestehenden Typen wie [[$1|Natürliche Zahl]], [[$2|Rationale Zahl]] und [[$3|Tag des Römischen Kalenders]]. Wir stellen fest, dass die Benutzeroberfläche gelegentlich Fehlermeldungen der Anzeigefunktionen für diese Typen anzeigt. Wir vermuten, dass dies mit der aktuellen Langsamkeit bei der Anzeige großer Wikidata-Entitäten zusammenhängt. Derzeit wird an einer deutlichen Verbesserung gearbeitet. Bis dahin ist es möglich, eine Fehlermel..." 198490 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2025-06-15 | nextlabel = Nächstes Update | next = }} <span id="Quarterly_Planning_for_July–September_2025"></span> === Quartalsplanung für Juli-September 2025 === Um unsere Arbeit transparenter zu gestalten, veröffentlichen wir hier jedes Quartal unseren Plan für die kommenden drei Monate. Zu Beginn haben wir bereits [[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|unseren Plan für das vierte Quartal]] (April-Juni 2025) vorgestellt und werden in Kürze über dessen Umsetzung berichten. Der Jahreszyklus der Foundation läuft von Juli bis Juni des darauffolgenden Kalenderjahres. [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026|Der diesjährige Jahresplan]] beinhaltet das [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs#Vital Knowledge (WE2)|zentrale "Ziel", um das sich die Arbeit unseres Teams dreht, Wiki-Erfahrungen (WE) 2]], "Zentrales Wissen": :''Mehr zentrales Wissen sprach- und themenübergreifend verfügbar machen und gut darstellen.'' Das Team Abstrakte Wikipedia verfolgt im Allgemeinen [[:mw:Special:MyLanguage/Abstract Wikipedia team#Roadmap|drei strategische Ziele für seine Roadmap]] — Technische Grundlagen, Community-Aufbau und Vorbereitung auf Skalierung. In diesem Jahr konzentrieren wir uns hauptsächlich auf die technischen Grundlagen und den Ausbau der Funktionalitäten von Wikifunctions, um die Vision der Abstrakten Wikipedia zu veranschaulichen, sprachunabhängige Artikel in jeder Sprache basierend auf Wikidata-Inhalten zu generieren. Dies haben wir im Jahresplan als Schlüsselergebnis WE2.2 formuliert als "Aufbau der erforderlichen Plattformfunktionen, um zu bestätigen, dass wir die Vision der Abstrakten Wikipedia in großem Maßstab unterstützen können." Wir haben mehrere Arbeitsbereiche, die wir im Folgenden in unsere drei unten aufgeführten Bereiche einteilen. <span id="Technical_Foundation"></span> ==== Technische Grundlagen ==== Damit die Vision einer Abstrakten Wikipedia spannend, interessant und bedeutsam wird, müssen wir durch echte, funktionierende Systeme die Fähigkeiten demonstrieren, mit denen die On-Wiki-Communitys glaubwürdiges, wertvolles und zentrales Wissen in mehreren Sprachen erstellen können. In diesem Quartal haben wir eine Reihe von Funktionalitäts- und technischen Arbeiten, von denen wir glauben, dass sie unseren On-Wiki-Communitys beim Aufbau glaubwürdiger Funktionen helfen werden: * '''Rich Text/HTML''': Wenn wir auf Wikifunctions ermöglichen, HTML-Tabellen, Stile und Links auszugeben, demonstrieren wir durch eine Funktion, die eine Konjugationstabelle anzeigt, seine Fähigkeit, über einfache Umwandlungen hinaus neues Wissen in Wiktionarys zu generieren. * '''Usability-Korrekturen basierend auf Tests der Dagbani-Community'''. Wenn wir die Usability-Ergebnisse der Dagbani-Community berücksichtigen, werden Autoren bei Tests weniger oder gar keine kritischen Usability-Probleme feststellen und wir werden eine verstärkte Nutzung eingebetteter Wikifunctions in Wikis feststellen. * '''Bereitstellung einer Wikidata-Lexem-Sinn-Komponente'''. Wenn wir eine Wikidata-Lexem-Sinn-Komponente in die Wikifunctions-Benutzeroberfläche integrieren, können Beitragende relevante Lexeme identifizieren und auswählen, ohne die Plattform/Wikifunctions verlassen zu müssen. Dies reduziert den Kontextwechsel und ermöglicht eine schnellere und erfolgreichere Erstellung sprachbezogener Funktionen. * '''Wikidata in eingebetteten Funktionsaufrufen''': Wenn wir Unterstützung für Wikidata-Entitäten in eingebetteten Funktionsaufrufen hinzufügen, aktivieren wir über 200 neue Funktionen, die mithilfe von Wikidata-Entitäten umfassende Sätze generieren können, wodurch Funktionen in Wikimedia-Projekten einfacher verwendet werden können. * '''Umfassenderer Zugriff auf Wikidata-Inhalte''': Wenn wir den Import von Wikidata-Aussagen mit Qualifikatoren ermöglichen, können vielschichtige Fakten generiert werden (Fakten, die mehr als nur Subjekt/Prädikat/Wert zum Ausdruck bringen müssen), was schätzungsweise 50 % der enzyklopädischen Inhalte in Wikidata umfasst. * '''Leistungsstärkerer Zugriff auf Wikidata-Inhalte''': Wenn wir die Zwischenspeicherung abgerufener Wikidata-Entitäten ermöglichen, reduzieren wir die durchschnittliche Laufzeit inhaltsbasierter Funktionen von Wikidata um mindestens 50 % und verringern so Zeitüberschreitungen und Benutzerfrustration. * '''Erhöhung der Stabilität beim Ausführen von Funktionsaufrufen''': Wenn wir unser Back-End-internes Anforderungsformat ausdrucksstärker und prägnanter gestalten, können wir die Stabilität des Systems erhöhen und so eine breitere Einführung unterstützen. * [Produktspitze] '''Erkundung der Unterstützung für Zitate''': Wenn wir die Produktanforderungen für Einzelnachweise, die für Abstrakte Inhalte erforderlich sind, definieren und zwischen den Produkt- und Technologieteams abstimmen, können wir die wikimediaübergreifende Arbeit vorantreiben, um mit Abstrakten Inhalten verknüpfte Herkunftsinformationen bereitzustellen, die für eine erfolgreiche Übernahme in allen Wikis von entscheidender Bedeutung sind. <span id="Build_Community"></span> ==== Community-Aufbau ==== Damit die Vision der Abstrakten Wikipedia ein Erfolg wird, müssen wir planen, wie die Communitys die Abstrakten Inhalte nutzen, kontrollieren und im Hinblick darauf zusammenarbeiten, sodass sämtliches wichtige Wissen, das sie schaffen ''kann'', tatsächlich in mehreren Sprachen sinnvoll verfügbar ist. In diesem Quartal möchten wir die Diskussion über die Funktionsweise Abstrakter Inhalte fortsetzen und Inhalte demonstrieren, die zeigen, wie es funktioniert, damit wir Antworten darauf haben, wie sie von On-Wiki-Communitys genutzt werden: * [Produktspitze] '''Umfang der Arbeit am Ort der abstrakten Inhalte''': Wenn wir einen Architekturplan dafür entwickeln, wo Abstrakte Inhalte gespeichert werden und wie sie mit Wikipedia interagieren, sind wir besser darauf vorbereitet, die Plattform für die Abstrakte Wikipedia zu implementieren, um die Bereitstellung hochwertiger enzyklopädischer Inhalte zu erhöhen. * '''Demonstrierter Abstrakter NLG-Inhalt''': Wenn wir Prototypfragmente mithilfe von Wikidata- und Wikifunctions-Aufrufen bereitstellen, um Ausschnitte in natürlicher Sprache zu generieren, zeigen wir die Bereitschaft für das Projekt und sind bereit, es zum Trainieren von KI zu verwenden, sodass Menschen nicht zu viel über Funktionen nachdenken müssen. <span id="Prepare_for_Scale"></span> ==== Vorbereitung auf Skalierung ==== Damit die Vision der Abstrakten Wikipedia nutzbar und skalierbar ist und viele Themen in vielen Sprachen abdeckt, müssen wir dafür sorgen, dass sie für die Benutzer schnell zu lesen und zu bearbeiten ist, sich schnell aktualisieren lässt, wenn sich die zugrunde liegenden Datenquellen ändern, und dass die Server kostengünstig sind, damit sie skalierbar ist. In diesem Quartal planen wir, die Einführung der vorhandenen eingebetteten Funktion in neuen On-Wiki-Communitys fortzusetzen, damit wir von ihnen lernen können, wie gut die Werkzeuge funktionieren, welche neuen Probleme in verschiedenen Sprachen und Communitys auftreten und wo wir Funktionen hinzufügen oder erweitern können, um sie besser an unterschiedliche Wissens- und Community-Formen anzupassen: * '''Einführung''': Wenn wir der Einführung von Parsoid folgen und Wikifunctions in die meisten Wiktionarys und einige Wikipedias mit geringem Datenverkehr integrieren, erhalten wir die Tests, die wir benötigen, um die Einführung sicher in größeren Wikis durchzuführen. Neben den oben genannten Punkten planen wir auch einige wichtige Arbeiten, erstens um eine bessere Kapazitätsplanung für die Back-End-Dienste durchzuführen und zweitens um unsere Rust-Neuplattformierung des sicherheitssensiblen Auswertungsdienstes für die Ausführung des Back-End-Codes fortzusetzen. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Diese Woche ist es ruhiger, da wir einige der neuesten Funktionen und Fähigkeiten bereinigen. Zusätzlich zu dem Back-End-Service-Caching-System, das wir letzte Woche eingeführt haben ([[:phab:T390549|T390549]]), aktivieren wir diese Woche einen neuen Stapel-Algorithmus, der uns weniger und konsolidiertere Anfragen für Objekte ermöglicht, wenn wir diese aus dem Wiki abrufen müssen ([[:phab:T390550|T390550]]). Außerdem haben wir eines unserer Wartungsskripte erweitert, um alle Objekte eines Typs an diesen Cache senden zu können. Dadurch können wir eine hohe Cache-Leistung gewährleisten, selbst wenn der Cache neu erstellt werden muss. Wir haben auch einen Machbarkeitsnachweis für eingebettete Wikifunctions-Aufrufe erbracht, der Rich Text anstelle von reinem Text zurückgibt, und die Front-End-Komponente für die Anzeige und Bearbeitung dieser Inhalte fertiggestellt ([[:phab:T391985|T391985]]). Weitere Informationen folgen in Kürze! Wir haben die benutzerdefinierten 'Chip'-Komponenten, die wir für Aliasse verwendet haben, durch die jetzt verfügbare offizielle Codex-Version ersetzt ([[:phab:T392702|T392702]]). Wir haben einen Teil unseres Codes für die Kommunikation zwischen der Wikifunctions.org-Wikisoftware und den Back-End-Diensten vereinfacht. Wir haben das Format modernisiert, das von den API-Aufrufen unseres Front-End-Vue-Codes für die Kommunikation mit dem Wiki zurückgegeben wird, um Konsistenz zu gewährleisten und Verwirrung bei den Entwicklern zu vermeiden. Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, Version 2.1.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 Task im Phabricator, wenn du ein Problem bemerkst. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === <span id="A_few_new_built-in_Types"></span> ==== Einige neue integrierte Typen ==== Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[Z6064|Wikidata-Zeit]], [[Z6010|Wikidata-Menge]] und [[Z6011|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[Z6001|Wikidata-Datenobjekt]] und [[Z6005|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunktionen aufgerufen wird, wie [[Z6821|erhalte Wikidata-Datenobjekt]] und [[Z6825|erhalte Wikidata-Lexem]]. Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte: * Jeder von ihnen basiert auf bestehenden Typen wie [[Z13518|Natürliche Zahl]], [[Z19677|Rationale Zahl]] und [[Z20342|Tag des Römischen Kalenders]]. Wir stellen fest, dass die Benutzeroberfläche gelegentlich Fehlermeldungen der Anzeigefunktionen für diese Typen anzeigt. Wir vermuten, dass dies mit der aktuellen Langsamkeit bei der Anzeige großer Wikidata-Entitäten zusammenhängt. Derzeit wird an einer deutlichen Verbesserung gearbeitet. Bis dahin ist es möglich, eine Fehlermeldung zu umgehen und die Werte anzuzeigen, indem man auf den entsprechenden Chevron (>) klickt, um die Detailansicht zu öffnen. * <span lang="en" dir="ltr" class="mw-content-ltr">As noted on the [[Wikifunctions:Project chat#Indicating unknown day/month values in Day of Roman Year|Project chat page]], Functions related to [[Z20342|Day of Roman year]] may still need to be updated to handle a couple new conventions that we’ve adopted for unknown month and unknown year.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Please be mindful of these loose ends when writing implementations for the new Types, but as you can see in the next section, a lot of Functions have already been written for them. A few discussions about converters have already started. Thanks everyone! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Lightweight enum Types ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The new "lightweight enum Type" capability, previously mentioned in the [[Special:MyLanguage/Wikifunctions:Status#What are we working on this Quarter? (April–June 2025)|Status page]], is now available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A lightweight enumeration Type is a collection of Wikidata entity references, which are the possible values of the Type. Each instance of the Type is a small wrapper around one of the possible values. There are currently 5 initial examples of lightweight enum Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25340|Grammatical gender (m/f)]], for masculine and feminine genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25501|Grammatical gender (m/f/n)]], for masculine / feminine / neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25502|Grammatical gender (c/n)]], for common and neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6063|Wikidata calendar model]], currently referencing Gregorian and Julian calendars</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6062|Wikidata time precision]], listing 15 levels of temporal precision used in Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The first 3 of these may be useful in generating content in languages that use those groupings of gender concepts, as categorized in this [[:en:List of languages by type of grammatical genders|Wikipedia list article]]. The other 2 are used in connection with the [[Z6064|Wikidata time]] Type mentioned above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is an [[Z6894|equality Function]] that can be used with instances of any lightweight enum Type. At least two other built-in auxiliary Functions are planned to increase the utility of lightweight enum Types, and should be available in the next week or two: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that extracts the Wikidata reference from an instance of a lightweight enum Type ([[:phab:T397490|T397490]])</span> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that reports the possible values of a lightweight enum Type ([[:phab:T397494|T397494]]).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that lightweight enumeration Types are different from ordinary enumeration Types, which were introduced in the [[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|Status update 2024-05-10]]. With an ordinary enumeration Type, each possible value is a persisted ZObject with its own ZID, whereas the possible values of lightweight enumeration Types are references to Wikidata entities (which do not have a local instantiation in Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 72 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 72 new Functions. Wohoo! Here is a list of functions with implementations and passing tests to get a taste of what Functions have been created. Thanks everybody for contributing! </div> * {{Z|Z25060}} * {{Z|Z25073}} * {{Z|Z25082}} * {{Z|Z25085}} * {{Z|Z25088}} * {{Z|Z25091}} * {{Z|Z25094}} * {{Z|Z25098}} * {{Z|Z25102}} * {{Z|Z25108}} * {{Z|Z25113}} * {{Z|Z25152}} * {{Z|Z25167}} * {{Z|Z25179}} * {{Z|Z25187}} * {{Z|Z25191}} * {{Z|Z25196}} * {{Z|Z25200}} * {{Z|Z25207}} * {{Z|Z25217}} * {{Z|Z25219}} * {{Z|Z25220}} * {{Z|Z25224}} * {{Z|Z25227}} * {{Z|Z25230}} * {{Z|Z25232}} * {{Z|Z25248}} * {{Z|Z25262}} * {{Z|Z25266}} * {{Z|Z25271}} * {{Z|Z25276}} * {{Z|Z25280}} * {{Z|Z25286}} * {{Z|Z25294}} * {{Z|Z25297}} * {{Z|Z25300}} * {{Z|Z25303}} * {{Z|Z25306}} * {{Z|Z25310}} * {{Z|Z25315}} * {{Z|Z25318}} * {{Z|Z25341}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all Functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2025-06-21]] t1uaacivi911i0zvzgj8x7nso2mercj 198492 198490 2025-06-27T18:56:47Z Ameisenigel 44 Created page with "Wie in der [[$1|Projektdiskussion]] erwähnt, müssen Funktionen im Zusammenhang mit dem [[$2|Tag des Römischen Kalenders]] möglicherweise noch aktualisiert werden, um einige neue Konventionen zu berücksichtigen, die wir für unbekannte Monate und unbekannte Jahre übernommen haben." 198492 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2025-06-15 | nextlabel = Nächstes Update | next = }} <span id="Quarterly_Planning_for_July–September_2025"></span> === Quartalsplanung für Juli-September 2025 === Um unsere Arbeit transparenter zu gestalten, veröffentlichen wir hier jedes Quartal unseren Plan für die kommenden drei Monate. Zu Beginn haben wir bereits [[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|unseren Plan für das vierte Quartal]] (April-Juni 2025) vorgestellt und werden in Kürze über dessen Umsetzung berichten. Der Jahreszyklus der Foundation läuft von Juli bis Juni des darauffolgenden Kalenderjahres. [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026|Der diesjährige Jahresplan]] beinhaltet das [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs#Vital Knowledge (WE2)|zentrale "Ziel", um das sich die Arbeit unseres Teams dreht, Wiki-Erfahrungen (WE) 2]], "Zentrales Wissen": :''Mehr zentrales Wissen sprach- und themenübergreifend verfügbar machen und gut darstellen.'' Das Team Abstrakte Wikipedia verfolgt im Allgemeinen [[:mw:Special:MyLanguage/Abstract Wikipedia team#Roadmap|drei strategische Ziele für seine Roadmap]] — Technische Grundlagen, Community-Aufbau und Vorbereitung auf Skalierung. In diesem Jahr konzentrieren wir uns hauptsächlich auf die technischen Grundlagen und den Ausbau der Funktionalitäten von Wikifunctions, um die Vision der Abstrakten Wikipedia zu veranschaulichen, sprachunabhängige Artikel in jeder Sprache basierend auf Wikidata-Inhalten zu generieren. Dies haben wir im Jahresplan als Schlüsselergebnis WE2.2 formuliert als "Aufbau der erforderlichen Plattformfunktionen, um zu bestätigen, dass wir die Vision der Abstrakten Wikipedia in großem Maßstab unterstützen können." Wir haben mehrere Arbeitsbereiche, die wir im Folgenden in unsere drei unten aufgeführten Bereiche einteilen. <span id="Technical_Foundation"></span> ==== Technische Grundlagen ==== Damit die Vision einer Abstrakten Wikipedia spannend, interessant und bedeutsam wird, müssen wir durch echte, funktionierende Systeme die Fähigkeiten demonstrieren, mit denen die On-Wiki-Communitys glaubwürdiges, wertvolles und zentrales Wissen in mehreren Sprachen erstellen können. In diesem Quartal haben wir eine Reihe von Funktionalitäts- und technischen Arbeiten, von denen wir glauben, dass sie unseren On-Wiki-Communitys beim Aufbau glaubwürdiger Funktionen helfen werden: * '''Rich Text/HTML''': Wenn wir auf Wikifunctions ermöglichen, HTML-Tabellen, Stile und Links auszugeben, demonstrieren wir durch eine Funktion, die eine Konjugationstabelle anzeigt, seine Fähigkeit, über einfache Umwandlungen hinaus neues Wissen in Wiktionarys zu generieren. * '''Usability-Korrekturen basierend auf Tests der Dagbani-Community'''. Wenn wir die Usability-Ergebnisse der Dagbani-Community berücksichtigen, werden Autoren bei Tests weniger oder gar keine kritischen Usability-Probleme feststellen und wir werden eine verstärkte Nutzung eingebetteter Wikifunctions in Wikis feststellen. * '''Bereitstellung einer Wikidata-Lexem-Sinn-Komponente'''. Wenn wir eine Wikidata-Lexem-Sinn-Komponente in die Wikifunctions-Benutzeroberfläche integrieren, können Beitragende relevante Lexeme identifizieren und auswählen, ohne die Plattform/Wikifunctions verlassen zu müssen. Dies reduziert den Kontextwechsel und ermöglicht eine schnellere und erfolgreichere Erstellung sprachbezogener Funktionen. * '''Wikidata in eingebetteten Funktionsaufrufen''': Wenn wir Unterstützung für Wikidata-Entitäten in eingebetteten Funktionsaufrufen hinzufügen, aktivieren wir über 200 neue Funktionen, die mithilfe von Wikidata-Entitäten umfassende Sätze generieren können, wodurch Funktionen in Wikimedia-Projekten einfacher verwendet werden können. * '''Umfassenderer Zugriff auf Wikidata-Inhalte''': Wenn wir den Import von Wikidata-Aussagen mit Qualifikatoren ermöglichen, können vielschichtige Fakten generiert werden (Fakten, die mehr als nur Subjekt/Prädikat/Wert zum Ausdruck bringen müssen), was schätzungsweise 50 % der enzyklopädischen Inhalte in Wikidata umfasst. * '''Leistungsstärkerer Zugriff auf Wikidata-Inhalte''': Wenn wir die Zwischenspeicherung abgerufener Wikidata-Entitäten ermöglichen, reduzieren wir die durchschnittliche Laufzeit inhaltsbasierter Funktionen von Wikidata um mindestens 50 % und verringern so Zeitüberschreitungen und Benutzerfrustration. * '''Erhöhung der Stabilität beim Ausführen von Funktionsaufrufen''': Wenn wir unser Back-End-internes Anforderungsformat ausdrucksstärker und prägnanter gestalten, können wir die Stabilität des Systems erhöhen und so eine breitere Einführung unterstützen. * [Produktspitze] '''Erkundung der Unterstützung für Zitate''': Wenn wir die Produktanforderungen für Einzelnachweise, die für Abstrakte Inhalte erforderlich sind, definieren und zwischen den Produkt- und Technologieteams abstimmen, können wir die wikimediaübergreifende Arbeit vorantreiben, um mit Abstrakten Inhalten verknüpfte Herkunftsinformationen bereitzustellen, die für eine erfolgreiche Übernahme in allen Wikis von entscheidender Bedeutung sind. <span id="Build_Community"></span> ==== Community-Aufbau ==== Damit die Vision der Abstrakten Wikipedia ein Erfolg wird, müssen wir planen, wie die Communitys die Abstrakten Inhalte nutzen, kontrollieren und im Hinblick darauf zusammenarbeiten, sodass sämtliches wichtige Wissen, das sie schaffen ''kann'', tatsächlich in mehreren Sprachen sinnvoll verfügbar ist. In diesem Quartal möchten wir die Diskussion über die Funktionsweise Abstrakter Inhalte fortsetzen und Inhalte demonstrieren, die zeigen, wie es funktioniert, damit wir Antworten darauf haben, wie sie von On-Wiki-Communitys genutzt werden: * [Produktspitze] '''Umfang der Arbeit am Ort der abstrakten Inhalte''': Wenn wir einen Architekturplan dafür entwickeln, wo Abstrakte Inhalte gespeichert werden und wie sie mit Wikipedia interagieren, sind wir besser darauf vorbereitet, die Plattform für die Abstrakte Wikipedia zu implementieren, um die Bereitstellung hochwertiger enzyklopädischer Inhalte zu erhöhen. * '''Demonstrierter Abstrakter NLG-Inhalt''': Wenn wir Prototypfragmente mithilfe von Wikidata- und Wikifunctions-Aufrufen bereitstellen, um Ausschnitte in natürlicher Sprache zu generieren, zeigen wir die Bereitschaft für das Projekt und sind bereit, es zum Trainieren von KI zu verwenden, sodass Menschen nicht zu viel über Funktionen nachdenken müssen. <span id="Prepare_for_Scale"></span> ==== Vorbereitung auf Skalierung ==== Damit die Vision der Abstrakten Wikipedia nutzbar und skalierbar ist und viele Themen in vielen Sprachen abdeckt, müssen wir dafür sorgen, dass sie für die Benutzer schnell zu lesen und zu bearbeiten ist, sich schnell aktualisieren lässt, wenn sich die zugrunde liegenden Datenquellen ändern, und dass die Server kostengünstig sind, damit sie skalierbar ist. In diesem Quartal planen wir, die Einführung der vorhandenen eingebetteten Funktion in neuen On-Wiki-Communitys fortzusetzen, damit wir von ihnen lernen können, wie gut die Werkzeuge funktionieren, welche neuen Probleme in verschiedenen Sprachen und Communitys auftreten und wo wir Funktionen hinzufügen oder erweitern können, um sie besser an unterschiedliche Wissens- und Community-Formen anzupassen: * '''Einführung''': Wenn wir der Einführung von Parsoid folgen und Wikifunctions in die meisten Wiktionarys und einige Wikipedias mit geringem Datenverkehr integrieren, erhalten wir die Tests, die wir benötigen, um die Einführung sicher in größeren Wikis durchzuführen. Neben den oben genannten Punkten planen wir auch einige wichtige Arbeiten, erstens um eine bessere Kapazitätsplanung für die Back-End-Dienste durchzuführen und zweitens um unsere Rust-Neuplattformierung des sicherheitssensiblen Auswertungsdienstes für die Ausführung des Back-End-Codes fortzusetzen. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Diese Woche ist es ruhiger, da wir einige der neuesten Funktionen und Fähigkeiten bereinigen. Zusätzlich zu dem Back-End-Service-Caching-System, das wir letzte Woche eingeführt haben ([[:phab:T390549|T390549]]), aktivieren wir diese Woche einen neuen Stapel-Algorithmus, der uns weniger und konsolidiertere Anfragen für Objekte ermöglicht, wenn wir diese aus dem Wiki abrufen müssen ([[:phab:T390550|T390550]]). Außerdem haben wir eines unserer Wartungsskripte erweitert, um alle Objekte eines Typs an diesen Cache senden zu können. Dadurch können wir eine hohe Cache-Leistung gewährleisten, selbst wenn der Cache neu erstellt werden muss. Wir haben auch einen Machbarkeitsnachweis für eingebettete Wikifunctions-Aufrufe erbracht, der Rich Text anstelle von reinem Text zurückgibt, und die Front-End-Komponente für die Anzeige und Bearbeitung dieser Inhalte fertiggestellt ([[:phab:T391985|T391985]]). Weitere Informationen folgen in Kürze! Wir haben die benutzerdefinierten 'Chip'-Komponenten, die wir für Aliasse verwendet haben, durch die jetzt verfügbare offizielle Codex-Version ersetzt ([[:phab:T392702|T392702]]). Wir haben einen Teil unseres Codes für die Kommunikation zwischen der Wikifunctions.org-Wikisoftware und den Back-End-Diensten vereinfacht. Wir haben das Format modernisiert, das von den API-Aufrufen unseres Front-End-Vue-Codes für die Kommunikation mit dem Wiki zurückgegeben wird, um Konsistenz zu gewährleisten und Verwirrung bei den Entwicklern zu vermeiden. Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, Version 2.1.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 Task im Phabricator, wenn du ein Problem bemerkst. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === <span id="A_few_new_built-in_Types"></span> ==== Einige neue integrierte Typen ==== Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[Z6064|Wikidata-Zeit]], [[Z6010|Wikidata-Menge]] und [[Z6011|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[Z6001|Wikidata-Datenobjekt]] und [[Z6005|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunktionen aufgerufen wird, wie [[Z6821|erhalte Wikidata-Datenobjekt]] und [[Z6825|erhalte Wikidata-Lexem]]. Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte: * Jeder von ihnen basiert auf bestehenden Typen wie [[Z13518|Natürliche Zahl]], [[Z19677|Rationale Zahl]] und [[Z20342|Tag des Römischen Kalenders]]. Wir stellen fest, dass die Benutzeroberfläche gelegentlich Fehlermeldungen der Anzeigefunktionen für diese Typen anzeigt. Wir vermuten, dass dies mit der aktuellen Langsamkeit bei der Anzeige großer Wikidata-Entitäten zusammenhängt. Derzeit wird an einer deutlichen Verbesserung gearbeitet. Bis dahin ist es möglich, eine Fehlermeldung zu umgehen und die Werte anzuzeigen, indem man auf den entsprechenden Chevron (>) klickt, um die Detailansicht zu öffnen. * Wie in der [[Wikifunctions:Project chat#Indicating unknown day/month values in Day of Roman Year|Projektdiskussion]] erwähnt, müssen Funktionen im Zusammenhang mit dem [[Z20342|Tag des Römischen Kalenders]] möglicherweise noch aktualisiert werden, um einige neue Konventionen zu berücksichtigen, die wir für unbekannte Monate und unbekannte Jahre übernommen haben. <div lang="en" dir="ltr" class="mw-content-ltr"> Please be mindful of these loose ends when writing implementations for the new Types, but as you can see in the next section, a lot of Functions have already been written for them. A few discussions about converters have already started. Thanks everyone! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Lightweight enum Types ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The new "lightweight enum Type" capability, previously mentioned in the [[Special:MyLanguage/Wikifunctions:Status#What are we working on this Quarter? (April–June 2025)|Status page]], is now available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A lightweight enumeration Type is a collection of Wikidata entity references, which are the possible values of the Type. Each instance of the Type is a small wrapper around one of the possible values. There are currently 5 initial examples of lightweight enum Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25340|Grammatical gender (m/f)]], for masculine and feminine genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25501|Grammatical gender (m/f/n)]], for masculine / feminine / neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25502|Grammatical gender (c/n)]], for common and neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6063|Wikidata calendar model]], currently referencing Gregorian and Julian calendars</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6062|Wikidata time precision]], listing 15 levels of temporal precision used in Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The first 3 of these may be useful in generating content in languages that use those groupings of gender concepts, as categorized in this [[:en:List of languages by type of grammatical genders|Wikipedia list article]]. The other 2 are used in connection with the [[Z6064|Wikidata time]] Type mentioned above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is an [[Z6894|equality Function]] that can be used with instances of any lightweight enum Type. At least two other built-in auxiliary Functions are planned to increase the utility of lightweight enum Types, and should be available in the next week or two: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that extracts the Wikidata reference from an instance of a lightweight enum Type ([[:phab:T397490|T397490]])</span> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that reports the possible values of a lightweight enum Type ([[:phab:T397494|T397494]]).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that lightweight enumeration Types are different from ordinary enumeration Types, which were introduced in the [[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|Status update 2024-05-10]]. With an ordinary enumeration Type, each possible value is a persisted ZObject with its own ZID, whereas the possible values of lightweight enumeration Types are references to Wikidata entities (which do not have a local instantiation in Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 72 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 72 new Functions. Wohoo! Here is a list of functions with implementations and passing tests to get a taste of what Functions have been created. Thanks everybody for contributing! </div> * {{Z|Z25060}} * {{Z|Z25073}} * {{Z|Z25082}} * {{Z|Z25085}} * {{Z|Z25088}} * {{Z|Z25091}} * {{Z|Z25094}} * {{Z|Z25098}} * {{Z|Z25102}} * {{Z|Z25108}} * {{Z|Z25113}} * {{Z|Z25152}} * {{Z|Z25167}} * {{Z|Z25179}} * {{Z|Z25187}} * {{Z|Z25191}} * {{Z|Z25196}} * {{Z|Z25200}} * {{Z|Z25207}} * {{Z|Z25217}} * {{Z|Z25219}} * {{Z|Z25220}} * {{Z|Z25224}} * {{Z|Z25227}} * {{Z|Z25230}} * {{Z|Z25232}} * {{Z|Z25248}} * {{Z|Z25262}} * {{Z|Z25266}} * {{Z|Z25271}} * {{Z|Z25276}} * {{Z|Z25280}} * {{Z|Z25286}} * {{Z|Z25294}} * {{Z|Z25297}} * {{Z|Z25300}} * {{Z|Z25303}} * {{Z|Z25306}} * {{Z|Z25310}} * {{Z|Z25315}} * {{Z|Z25318}} * {{Z|Z25341}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all Functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2025-06-21]] sxgxz050gcbunnn04wst5d7nrjc51ew 198494 198492 2025-06-27T18:57:26Z Ameisenigel 44 Created page with "Bitte beachte diese offenen Punkte beim Schreiben von Implementierungen für die neuen Typen. Wie du im nächsten Abschnitt siehst, wurden bereits viele Funktionen dafür geschrieben. Einige Diskussionen über Umwandler haben bereits begonnen. Vielen Dank an alle!" 198494 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2025-06-15 | nextlabel = Nächstes Update | next = }} <span id="Quarterly_Planning_for_July–September_2025"></span> === Quartalsplanung für Juli-September 2025 === Um unsere Arbeit transparenter zu gestalten, veröffentlichen wir hier jedes Quartal unseren Plan für die kommenden drei Monate. Zu Beginn haben wir bereits [[Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|unseren Plan für das vierte Quartal]] (April-Juni 2025) vorgestellt und werden in Kürze über dessen Umsetzung berichten. Der Jahreszyklus der Foundation läuft von Juli bis Juni des darauffolgenden Kalenderjahres. [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026|Der diesjährige Jahresplan]] beinhaltet das [[:meta:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs#Vital Knowledge (WE2)|zentrale "Ziel", um das sich die Arbeit unseres Teams dreht, Wiki-Erfahrungen (WE) 2]], "Zentrales Wissen": :''Mehr zentrales Wissen sprach- und themenübergreifend verfügbar machen und gut darstellen.'' Das Team Abstrakte Wikipedia verfolgt im Allgemeinen [[:mw:Special:MyLanguage/Abstract Wikipedia team#Roadmap|drei strategische Ziele für seine Roadmap]] — Technische Grundlagen, Community-Aufbau und Vorbereitung auf Skalierung. In diesem Jahr konzentrieren wir uns hauptsächlich auf die technischen Grundlagen und den Ausbau der Funktionalitäten von Wikifunctions, um die Vision der Abstrakten Wikipedia zu veranschaulichen, sprachunabhängige Artikel in jeder Sprache basierend auf Wikidata-Inhalten zu generieren. Dies haben wir im Jahresplan als Schlüsselergebnis WE2.2 formuliert als "Aufbau der erforderlichen Plattformfunktionen, um zu bestätigen, dass wir die Vision der Abstrakten Wikipedia in großem Maßstab unterstützen können." Wir haben mehrere Arbeitsbereiche, die wir im Folgenden in unsere drei unten aufgeführten Bereiche einteilen. <span id="Technical_Foundation"></span> ==== Technische Grundlagen ==== Damit die Vision einer Abstrakten Wikipedia spannend, interessant und bedeutsam wird, müssen wir durch echte, funktionierende Systeme die Fähigkeiten demonstrieren, mit denen die On-Wiki-Communitys glaubwürdiges, wertvolles und zentrales Wissen in mehreren Sprachen erstellen können. In diesem Quartal haben wir eine Reihe von Funktionalitäts- und technischen Arbeiten, von denen wir glauben, dass sie unseren On-Wiki-Communitys beim Aufbau glaubwürdiger Funktionen helfen werden: * '''Rich Text/HTML''': Wenn wir auf Wikifunctions ermöglichen, HTML-Tabellen, Stile und Links auszugeben, demonstrieren wir durch eine Funktion, die eine Konjugationstabelle anzeigt, seine Fähigkeit, über einfache Umwandlungen hinaus neues Wissen in Wiktionarys zu generieren. * '''Usability-Korrekturen basierend auf Tests der Dagbani-Community'''. Wenn wir die Usability-Ergebnisse der Dagbani-Community berücksichtigen, werden Autoren bei Tests weniger oder gar keine kritischen Usability-Probleme feststellen und wir werden eine verstärkte Nutzung eingebetteter Wikifunctions in Wikis feststellen. * '''Bereitstellung einer Wikidata-Lexem-Sinn-Komponente'''. Wenn wir eine Wikidata-Lexem-Sinn-Komponente in die Wikifunctions-Benutzeroberfläche integrieren, können Beitragende relevante Lexeme identifizieren und auswählen, ohne die Plattform/Wikifunctions verlassen zu müssen. Dies reduziert den Kontextwechsel und ermöglicht eine schnellere und erfolgreichere Erstellung sprachbezogener Funktionen. * '''Wikidata in eingebetteten Funktionsaufrufen''': Wenn wir Unterstützung für Wikidata-Entitäten in eingebetteten Funktionsaufrufen hinzufügen, aktivieren wir über 200 neue Funktionen, die mithilfe von Wikidata-Entitäten umfassende Sätze generieren können, wodurch Funktionen in Wikimedia-Projekten einfacher verwendet werden können. * '''Umfassenderer Zugriff auf Wikidata-Inhalte''': Wenn wir den Import von Wikidata-Aussagen mit Qualifikatoren ermöglichen, können vielschichtige Fakten generiert werden (Fakten, die mehr als nur Subjekt/Prädikat/Wert zum Ausdruck bringen müssen), was schätzungsweise 50 % der enzyklopädischen Inhalte in Wikidata umfasst. * '''Leistungsstärkerer Zugriff auf Wikidata-Inhalte''': Wenn wir die Zwischenspeicherung abgerufener Wikidata-Entitäten ermöglichen, reduzieren wir die durchschnittliche Laufzeit inhaltsbasierter Funktionen von Wikidata um mindestens 50 % und verringern so Zeitüberschreitungen und Benutzerfrustration. * '''Erhöhung der Stabilität beim Ausführen von Funktionsaufrufen''': Wenn wir unser Back-End-internes Anforderungsformat ausdrucksstärker und prägnanter gestalten, können wir die Stabilität des Systems erhöhen und so eine breitere Einführung unterstützen. * [Produktspitze] '''Erkundung der Unterstützung für Zitate''': Wenn wir die Produktanforderungen für Einzelnachweise, die für Abstrakte Inhalte erforderlich sind, definieren und zwischen den Produkt- und Technologieteams abstimmen, können wir die wikimediaübergreifende Arbeit vorantreiben, um mit Abstrakten Inhalten verknüpfte Herkunftsinformationen bereitzustellen, die für eine erfolgreiche Übernahme in allen Wikis von entscheidender Bedeutung sind. <span id="Build_Community"></span> ==== Community-Aufbau ==== Damit die Vision der Abstrakten Wikipedia ein Erfolg wird, müssen wir planen, wie die Communitys die Abstrakten Inhalte nutzen, kontrollieren und im Hinblick darauf zusammenarbeiten, sodass sämtliches wichtige Wissen, das sie schaffen ''kann'', tatsächlich in mehreren Sprachen sinnvoll verfügbar ist. In diesem Quartal möchten wir die Diskussion über die Funktionsweise Abstrakter Inhalte fortsetzen und Inhalte demonstrieren, die zeigen, wie es funktioniert, damit wir Antworten darauf haben, wie sie von On-Wiki-Communitys genutzt werden: * [Produktspitze] '''Umfang der Arbeit am Ort der abstrakten Inhalte''': Wenn wir einen Architekturplan dafür entwickeln, wo Abstrakte Inhalte gespeichert werden und wie sie mit Wikipedia interagieren, sind wir besser darauf vorbereitet, die Plattform für die Abstrakte Wikipedia zu implementieren, um die Bereitstellung hochwertiger enzyklopädischer Inhalte zu erhöhen. * '''Demonstrierter Abstrakter NLG-Inhalt''': Wenn wir Prototypfragmente mithilfe von Wikidata- und Wikifunctions-Aufrufen bereitstellen, um Ausschnitte in natürlicher Sprache zu generieren, zeigen wir die Bereitschaft für das Projekt und sind bereit, es zum Trainieren von KI zu verwenden, sodass Menschen nicht zu viel über Funktionen nachdenken müssen. <span id="Prepare_for_Scale"></span> ==== Vorbereitung auf Skalierung ==== Damit die Vision der Abstrakten Wikipedia nutzbar und skalierbar ist und viele Themen in vielen Sprachen abdeckt, müssen wir dafür sorgen, dass sie für die Benutzer schnell zu lesen und zu bearbeiten ist, sich schnell aktualisieren lässt, wenn sich die zugrunde liegenden Datenquellen ändern, und dass die Server kostengünstig sind, damit sie skalierbar ist. In diesem Quartal planen wir, die Einführung der vorhandenen eingebetteten Funktion in neuen On-Wiki-Communitys fortzusetzen, damit wir von ihnen lernen können, wie gut die Werkzeuge funktionieren, welche neuen Probleme in verschiedenen Sprachen und Communitys auftreten und wo wir Funktionen hinzufügen oder erweitern können, um sie besser an unterschiedliche Wissens- und Community-Formen anzupassen: * '''Einführung''': Wenn wir der Einführung von Parsoid folgen und Wikifunctions in die meisten Wiktionarys und einige Wikipedias mit geringem Datenverkehr integrieren, erhalten wir die Tests, die wir benötigen, um die Einführung sicher in größeren Wikis durchzuführen. Neben den oben genannten Punkten planen wir auch einige wichtige Arbeiten, erstens um eine bessere Kapazitätsplanung für die Back-End-Dienste durchzuführen und zweitens um unsere Rust-Neuplattformierung des sicherheitssensiblen Auswertungsdienstes für die Ausführung des Back-End-Codes fortzusetzen. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Diese Woche ist es ruhiger, da wir einige der neuesten Funktionen und Fähigkeiten bereinigen. Zusätzlich zu dem Back-End-Service-Caching-System, das wir letzte Woche eingeführt haben ([[:phab:T390549|T390549]]), aktivieren wir diese Woche einen neuen Stapel-Algorithmus, der uns weniger und konsolidiertere Anfragen für Objekte ermöglicht, wenn wir diese aus dem Wiki abrufen müssen ([[:phab:T390550|T390550]]). Außerdem haben wir eines unserer Wartungsskripte erweitert, um alle Objekte eines Typs an diesen Cache senden zu können. Dadurch können wir eine hohe Cache-Leistung gewährleisten, selbst wenn der Cache neu erstellt werden muss. Wir haben auch einen Machbarkeitsnachweis für eingebettete Wikifunctions-Aufrufe erbracht, der Rich Text anstelle von reinem Text zurückgibt, und die Front-End-Komponente für die Anzeige und Bearbeitung dieser Inhalte fertiggestellt ([[:phab:T391985|T391985]]). Weitere Informationen folgen in Kürze! Wir haben die benutzerdefinierten 'Chip'-Komponenten, die wir für Aliasse verwendet haben, durch die jetzt verfügbare offizielle Codex-Version ersetzt ([[:phab:T392702|T392702]]). Wir haben einen Teil unseres Codes für die Kommunikation zwischen der Wikifunctions.org-Wikisoftware und den Back-End-Diensten vereinfacht. Wir haben das Format modernisiert, das von den API-Aufrufen unseres Front-End-Vue-Codes für die Kommunikation mit dem Wiki zurückgegeben wird, um Konsistenz zu gewährleisten und Verwirrung bei den Entwicklern zu vermeiden. Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, Version 2.1.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 Task im Phabricator, wenn du ein Problem bemerkst. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === <span id="A_few_new_built-in_Types"></span> ==== Einige neue integrierte Typen ==== Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[Z6064|Wikidata-Zeit]], [[Z6010|Wikidata-Menge]] und [[Z6011|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[Z6001|Wikidata-Datenobjekt]] und [[Z6005|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunktionen aufgerufen wird, wie [[Z6821|erhalte Wikidata-Datenobjekt]] und [[Z6825|erhalte Wikidata-Lexem]]. Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte: * Jeder von ihnen basiert auf bestehenden Typen wie [[Z13518|Natürliche Zahl]], [[Z19677|Rationale Zahl]] und [[Z20342|Tag des Römischen Kalenders]]. Wir stellen fest, dass die Benutzeroberfläche gelegentlich Fehlermeldungen der Anzeigefunktionen für diese Typen anzeigt. Wir vermuten, dass dies mit der aktuellen Langsamkeit bei der Anzeige großer Wikidata-Entitäten zusammenhängt. Derzeit wird an einer deutlichen Verbesserung gearbeitet. Bis dahin ist es möglich, eine Fehlermeldung zu umgehen und die Werte anzuzeigen, indem man auf den entsprechenden Chevron (>) klickt, um die Detailansicht zu öffnen. * Wie in der [[Wikifunctions:Project chat#Indicating unknown day/month values in Day of Roman Year|Projektdiskussion]] erwähnt, müssen Funktionen im Zusammenhang mit dem [[Z20342|Tag des Römischen Kalenders]] möglicherweise noch aktualisiert werden, um einige neue Konventionen zu berücksichtigen, die wir für unbekannte Monate und unbekannte Jahre übernommen haben. Bitte beachte diese offenen Punkte beim Schreiben von Implementierungen für die neuen Typen. Wie du im nächsten Abschnitt siehst, wurden bereits viele Funktionen dafür geschrieben. Einige Diskussionen über Umwandler haben bereits begonnen. Vielen Dank an alle! <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Lightweight enum Types ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The new "lightweight enum Type" capability, previously mentioned in the [[Special:MyLanguage/Wikifunctions:Status#What are we working on this Quarter? (April–June 2025)|Status page]], is now available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A lightweight enumeration Type is a collection of Wikidata entity references, which are the possible values of the Type. Each instance of the Type is a small wrapper around one of the possible values. There are currently 5 initial examples of lightweight enum Types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25340|Grammatical gender (m/f)]], for masculine and feminine genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25501|Grammatical gender (m/f/n)]], for masculine / feminine / neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z25502|Grammatical gender (c/n)]], for common and neuter genders</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6063|Wikidata calendar model]], currently referencing Gregorian and Julian calendars</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6062|Wikidata time precision]], listing 15 levels of temporal precision used in Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The first 3 of these may be useful in generating content in languages that use those groupings of gender concepts, as categorized in this [[:en:List of languages by type of grammatical genders|Wikipedia list article]]. The other 2 are used in connection with the [[Z6064|Wikidata time]] Type mentioned above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is an [[Z6894|equality Function]] that can be used with instances of any lightweight enum Type. At least two other built-in auxiliary Functions are planned to increase the utility of lightweight enum Types, and should be available in the next week or two: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that extracts the Wikidata reference from an instance of a lightweight enum Type ([[:phab:T397490|T397490]])</span> * <span lang="en" dir="ltr" class="mw-content-ltr">a Function that reports the possible values of a lightweight enum Type ([[:phab:T397494|T397494]]).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that lightweight enumeration Types are different from ordinary enumeration Types, which were introduced in the [[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|Status update 2024-05-10]]. With an ordinary enumeration Type, each possible value is a persisted ZObject with its own ZID, whereas the possible values of lightweight enumeration Types are references to Wikidata entities (which do not have a local instantiation in Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 72 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 72 new Functions. Wohoo! Here is a list of functions with implementations and passing tests to get a taste of what Functions have been created. Thanks everybody for contributing! </div> * {{Z|Z25060}} * {{Z|Z25073}} * {{Z|Z25082}} * {{Z|Z25085}} * {{Z|Z25088}} * {{Z|Z25091}} * {{Z|Z25094}} * {{Z|Z25098}} * {{Z|Z25102}} * {{Z|Z25108}} * {{Z|Z25113}} * {{Z|Z25152}} * {{Z|Z25167}} * {{Z|Z25179}} * {{Z|Z25187}} * {{Z|Z25191}} * {{Z|Z25196}} * {{Z|Z25200}} * {{Z|Z25207}} * {{Z|Z25217}} * {{Z|Z25219}} * {{Z|Z25220}} * {{Z|Z25224}} * {{Z|Z25227}} * {{Z|Z25230}} * {{Z|Z25232}} * {{Z|Z25248}} * {{Z|Z25262}} * {{Z|Z25266}} * {{Z|Z25271}} * {{Z|Z25276}} * {{Z|Z25280}} * {{Z|Z25286}} * {{Z|Z25294}} * {{Z|Z25297}} * {{Z|Z25300}} * {{Z|Z25303}} * {{Z|Z25306}} * {{Z|Z25310}} * {{Z|Z25315}} * {{Z|Z25318}} * {{Z|Z25341}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all Functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2025-06-21]] ly2zf0w45ixylqekk2xooxmwob57u0j Z25785 0 59821 198146 198131 2025-06-27T12:35:54Z 99of9 1622 Added Z25866 to the approved list of implementations 198146 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25865", "Z25866" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } b571bsy9w00gle6ums0w8z94a9fhdfa 198147 198146 2025-06-27T12:36:22Z 99of9 1622 198147 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25865", "Z25866" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read quantity" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aafa477d229d9cy7qpf8nna9re0ty1d 198148 198147 2025-06-27T12:38:08Z 99of9 1622 Removed Z25865 from the approved list of implementations 198148 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25866" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read quantity" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pozpr0ff8t3on5sxoqup20ca6nhxp66 198149 198148 2025-06-27T12:38:28Z 99of9 1622 Added Z25865 to the approved list of implementations 198149 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25866", "Z25865" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read quantity" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ks7rmf28nn7gsy4m5zigpxdpfajdiml 198150 198149 2025-06-27T12:42:42Z 99of9 1622 198150 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25866", "Z25865" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read quantity", "Wikidata quantity parser" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o8p58eamjvlz6gvczs0dgsnxhseuxi6 198151 198150 2025-06-27T12:43:17Z WikiLambda system 3 Updated the implementation list 198151 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25865", "Z25866" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read quantity", "Wikidata quantity parser" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n3jl7wnu4jnyliclkc0krjzegueu7tp 198172 198151 2025-06-27T13:24:53Z 99of9 1622 198172 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25785" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z25785K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string representing quantity to read" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25785K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to read in" } ] } } ], "Z8K2": "Z6010", "Z8K3": [ "Z20", "Z25786", "Z25787", "Z25788", "Z25790", "Z25791" ], "Z8K4": [ "Z14", "Z25866", "Z25865" ], "Z8K5": "Z25785" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read quantity", "quantity parser" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gbis9vnocqssuxmy0aa6z793tdb3yel Z25857 0 59928 198169 198107 2025-06-27T13:19:23Z 99of9 1622 set denominator back after subtraction simplifies it 198169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25857" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25840", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z25847", "Z25847K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25847K2": "[-−\\d\\,\\.]+", "Z25847K3": "" }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z802K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16661" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z25847", "Z25847K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25847K2": "[-−\\d\\,\\.]+", "Z25847K3": "g" }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25840K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z25847", "Z25847K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25847K2": "[-−\\d\\,\\.]+", "Z25847K3": "g" }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z21930", "Z21930K1": { "Z1K1": "Z7", "Z7K1": "Z25833", "Z25833K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25833K2": "[-−\\d\\,\\.]+", "Z25833K3": "" }, "Z21930K2": { "Z1K1": "Z18", "Z18K1": "Z25840K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z25867", "Z25867K1": { "Z1K1": "Z7", "Z7K1": "Z19699", "Z19699K1": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25840K2" } }, "Z19699K2": { "Z1K1": "Z7", "Z7K1": "Z21930", "Z21930K1": { "Z1K1": "Z7", "Z7K1": "Z25853", "Z25853K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25853K2": "[-−\\d\\,\\.]+", "Z25853K3": "g", "Z25853K4": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z21930K2": { "Z1K1": "Z18", "Z18K1": "Z25840K2" } } }, "Z25867K2": { "Z1K1": "Z7", "Z7K1": "Z19862", "Z19862K1": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25840K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25840K2" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lower bound from string, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nljbch5olc8d4aac4d6lnb46lw5jz5z Z25864 0 59935 198171 198125 2025-06-27T13:24:14Z 99of9 1622 set deonominator back after addition simplifies it 198171 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25864" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25860", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z23883", "Z23883K1": { "Z1K1": "Z7", "Z7K1": "Z25847", "Z25847K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25847K2": "[-−\\d\\,\\.]+", "Z25847K3": "" } }, "Z802K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16661" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z25847", "Z25847K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25847K2": "[-−\\d\\,\\.]+", "Z25847K3": "g" }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25860K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z25847", "Z25847K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25847K2": "[-−\\d\\,\\.]+", "Z25847K3": "g" }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z21930", "Z21930K1": { "Z1K1": "Z7", "Z7K1": "Z25853", "Z25853K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25853K2": "[-−\\d\\,\\.]+", "Z25853K3": "g", "Z25853K4": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z21930K2": { "Z1K1": "Z18", "Z18K1": "Z25860K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z25867", "Z25867K1": { "Z1K1": "Z7", "Z7K1": "Z19679", "Z19679K1": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25860K2" } }, "Z19679K2": { "Z1K1": "Z7", "Z7K1": "Z21930", "Z21930K1": { "Z1K1": "Z7", "Z7K1": "Z25853", "Z25853K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25853K2": "[-−\\d\\,\\.]+", "Z25853K3": "g", "Z25853K4": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z21930K2": { "Z1K1": "Z18", "Z18K1": "Z25860K2" } } }, "Z25867K2": { "Z1K1": "Z7", "Z7K1": "Z19862", "Z19862K1": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25860K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25860K2" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "upper bound from quantity string, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o3jc0i4ppr5i5z6d71smcqa2pbxyv6q Z25866 0 59937 198145 2025-06-27T12:35:18Z 99of9 1622 198145 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25866" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25785", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": { "Z1K1": "Z6010", "Z6010K1": { "Z1K1": "Z7", "Z7K1": "Z25812", "Z25812K1": { "Z1K1": "Z18", "Z18K1": "Z25785K1" }, "Z25812K2": { "Z1K1": "Z18", "Z18K1": "Z25785K2" } }, "Z6010K2": { "Z1K1": "Z7", "Z7K1": "Z25840", "Z25840K1": { "Z1K1": "Z18", "Z18K1": "Z25785K1" }, "Z25840K2": { "Z1K1": "Z18", "Z18K1": "Z25785K2" } }, "Z6010K3": { "Z1K1": "Z7", "Z7K1": "Z25860", "Z25860K1": { "Z1K1": "Z18", "Z18K1": "Z25785K1" }, "Z25860K2": { "Z1K1": "Z18", "Z18K1": "Z25785K2" } }, "Z6010K4": { "Z1K1": "Z7", "Z7K1": "Z25806", "Z25806K1": { "Z1K1": "Z18", "Z18K1": "Z25785K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Wikidata quantity, echo construct" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bh90osqfzxim7h23zao3cfiuwaaq2hy Z25867 0 59938 198157 2025-06-27T13:05:43Z 99of9 1622 198157 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z25867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting rational" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expand rational denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "unsimplify" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an unsimplified rational with the same value as the input but with the chosen denominator. Only works if the new denominator is a multiple of the simplified one. Otherwise returns the original" } ] } } 2uzr8hh610zwkeru24crfmhayooyfrg 198158 198157 2025-06-27T13:06:33Z 99of9 1622 198158 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z25867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting rational" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25867K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "new denominator" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expand rational denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "unsimplify" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an unsimplified rational with the same value as the input but with the chosen denominator. Only works if the new denominator is a multiple of the simplified one. Otherwise returns the original" } ] } } 6whu9qlx5xyhx3rqgkg9lmrka6uc7ci 198161 198158 2025-06-27T13:08:20Z 99of9 1622 Added Z25868 and Z25869 to the approved list of test cases 198161 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z25867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting rational" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25867K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "new denominator" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z25868", "Z25869" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expand rational denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "unsimplify" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an unsimplified rational with the same value as the input but with the chosen denominator. Only works if the new denominator is a multiple of the simplified one. Otherwise returns the original" } ] } } 6roiptb4bvaitqhibzlyz2dus1mi4sz 198163 198161 2025-06-27T13:13:01Z 99of9 1622 Added Z25870 to the approved list of implementations 198163 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z25867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting rational" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25867K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "new denominator" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z25868", "Z25869" ], "Z8K4": [ "Z14", "Z25870" ], "Z8K5": "Z25867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expand rational denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "unsimplify" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an unsimplified rational with the same value as the input but with the chosen denominator. Only works if the new denominator is a multiple of the simplified one. Otherwise returns the original" } ] } } ii9ud8540ar52ogvrokqd1x6evv1wq8 198166 198163 2025-06-27T13:14:38Z 99of9 1622 198166 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z25867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting rational" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25867K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "new denominator" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z25868", "Z25869" ], "Z8K4": [ "Z14", "Z25870" ], "Z8K5": "Z25867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "set denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "unsimplify", "expand rational denominator", "change denominator", "choose denominator", "multiply denominator", "multiple of rational" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an unsimplified rational with the same value as the input but with the chosen denominator. Only works if the new denominator is a multiple of the simplified one. Otherwise returns the original" } ] } } ds3wz6ozyxo198gzyrwsbi3rgtfv7qt 198167 198166 2025-06-27T13:14:48Z 99of9 1622 Added Z25872 to the approved list of test cases 198167 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z25867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting rational" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z25867K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "new denominator" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z25868", "Z25869", "Z25872" ], "Z8K4": [ "Z14", "Z25870" ], "Z8K5": "Z25867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "set denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "unsimplify", "expand rational denominator", "change denominator", "choose denominator", "multiply denominator", "multiple of rational" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an unsimplified rational with the same value as the input but with the chosen denominator. Only works if the new denominator is a multiple of the simplified one. Otherwise returns the original" } ] } } mksy4cy3xjnv8qfmeiflixolup6t6ed Z25868 0 59939 198159 2025-06-27T13:07:24Z 99of9 1622 198159 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25868" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25867", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25867", "Z25867K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z25867K2": { "Z1K1": "Z13518", "Z13518K1": "100" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19892", "Z19892K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "50" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "100" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1/2 with denominator 100 is 50/100" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mxtr0hx2vpfu105b1osu5qf3kd9isxc Z25869 0 59940 198160 2025-06-27T13:08:05Z 99of9 1622 198160 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25869" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25867", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25867", "Z25867K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z25867K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1/2 with denominator 3 is not possible, return 1/2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 29g6damnmtgekm3nl5xhizoqy2nmdbs Z25870 0 59941 198162 2025-06-27T13:12:42Z 99of9 1622 198162 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25870" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25867", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13740", "Z13740K1": { "Z1K1": "Z18", "Z18K1": "Z25867K2" }, "Z13740K2": { "Z1K1": "Z7", "Z7K1": "Z19724", "Z19724K1": { "Z1K1": "Z18", "Z18K1": "Z25867K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z20584", "Z20584K1": { "Z1K1": "Z7", "Z7K1": "Z19717", "Z19717K1": { "Z1K1": "Z18", "Z18K1": "Z25867K1" } }, "Z20584K2": { "Z1K1": "Z7", "Z7K1": "Z13539", "Z13539K1": { "Z1K1": "Z7", "Z7K1": "Z19722", "Z19722K1": { "Z1K1": "Z18", "Z18K1": "Z25867K1" } }, "Z13539K2": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z18", "Z18K1": "Z25867K2" }, "Z13546K2": { "Z1K1": "Z7", "Z7K1": "Z19724", "Z19724K1": { "Z1K1": "Z18", "Z18K1": "Z25867K1" } } } }, "Z20584K3": { "Z1K1": "Z18", "Z18K1": "Z25867K2" } }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z25867K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expand rational denominator, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } onb5yx7ehy6ux2phi682bur42t9yqvq Z25871 0 59942 198164 2025-06-27T13:13:16Z SRG372 12739 198164 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25871" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20420", "Z17K2": "Z25871K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date 1" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20420", "Z17K2": "Z25871K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date 2" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25871" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "within a year" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "dates within a year" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lpbdz5v08q2cnt4c0plymy5xiofcksw Z25872 0 59943 198165 2025-06-27T13:13:46Z 99of9 1622 198165 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25872" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25867", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25867", "Z25867K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "50" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "100" } }, "Z25867K2": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19892", "Z19892K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "10" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "50/100 with denominator 10 is 5/10" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1zatusijwzaizmwuxtsowm66y36o2e5 Translations:Template:Userpage/text/1/ar 1198 59944 198173 2025-06-27T13:26:28Z Mohanad 3635 +T:1 198173 wikitext text/x-wiki هذه صفحة مستخدم ويكي الدوال. hm6pxi4vmfo6ak3kx9vkysh4lrbcc90 Template:Userpage/text/ar 10 59945 198174 2025-06-27T13:26:33Z Mohanad 3635 +T:1 198174 wikitext text/x-wiki <noinclude><languages/></noinclude>{{ombox | style = width:100%; margin-left:0; margin-right:0; border:1px solid #ffc9c9; background-color:var(--background-color-warning-subtle, #FFFFF3); color: var(--color-base, black); box-shadow:none; <!--direction: {{Dir|{{{lang|}}}}} currently that does not work--> | image = none | imageright = [[File:{{{file|Wikifunctions-logo.svg}}}|60px|alt=|link=|Wikifunctions]] | textstyle = text-align:center; font-size:85%; | text = '''هذه صفحة مستخدم ويكي الدوال.'''<br /> <span lang="en" dir="ltr" class="mw-content-ltr">If you find this page on any site other than Wikifunctions, you are viewing a mirror site. Be aware that the page may be outdated, and that the user this page belongs to may have no personal affiliation with any site other than Wikifunctions itself. The original page is located at <span class="plainlinks">[https://www.wikifunctions.org/wiki/{{FULLPAGENAMEE}} https://www.wikifunctions.org/wiki/{{FULLPAGENAMEE}}]</span>.</span> }}<noinclude>{{#ifeq:{{PAGENAME}}|Userpage/text|[[Category:Subtemplates]]}}</noinclude> tntbu7dfkzdqr196588eg6a0njruh5v 198176 198174 2025-06-27T13:31:10Z Mohanad 3635 +T:2 198176 wikitext text/x-wiki <noinclude><languages/></noinclude>{{ombox | style = width:100%; margin-left:0; margin-right:0; border:1px solid #ffc9c9; background-color:var(--background-color-warning-subtle, #FFFFF3); color: var(--color-base, black); box-shadow:none; <!--direction: {{Dir|{{{lang|}}}}} currently that does not work--> | image = none | imageright = [[File:{{{file|Wikifunctions-logo.svg}}}|60px|alt=|link=|Wikifunctions]] | textstyle = text-align:center; font-size:85%; | text = '''هذه صفحة مستخدم ويكي الدوال.'''<br /> إن وجدت هذه الصفحة في أي موقع آخر غير ويكي الدوال، فأنت ترى موقع مرآة. كن على علم بأن الصفحة قد تكون قديمة، وأن المستخدم الذي تنتمي له هذه الصفحة لا يمكن أن يكون له أي ارتباط شخصي بأي موقع آخر غير ويكي الدوال. الصفحة الأصلية موجودة على <span class="plainlinks">[https://www.wikifunctions.org/wiki/{{FULLPAGENAMEE}} https://www.wikifunctions.org/wiki/{{FULLPAGENAMEE}}]</span>. }}<noinclude>{{#ifeq:{{PAGENAME}}|Userpage/text|[[Category:Subtemplates]]}}</noinclude> aw2sa7wshujxzdty9xla5kemn2tkxjd Translations:Template:Userpage/text/2/ar 1198 59946 198175 2025-06-27T13:31:09Z Mohanad 3635 +T:2 198175 wikitext text/x-wiki إن وجدت هذه الصفحة في أي موقع آخر غير ويكي الدوال، فأنت ترى موقع مرآة. كن على علم بأن الصفحة قد تكون قديمة، وأن المستخدم الذي تنتمي له هذه الصفحة لا يمكن أن يكون له أي ارتباط شخصي بأي موقع آخر غير ويكي الدوال. الصفحة الأصلية موجودة على $link. hie9jclrejat8uzx6bj2rjppc41pk6m Translations:Template:Main page/170/ar 1198 59947 198179 2025-06-27T13:38:58Z Mohanad 3635 +T:170 198179 wikitext text/x-wiki التخطيط الربعي لشهر يوليو-سبتمبر 2025 s4nloymuqdrmlb0p5pxkjfjj9gcuzgj Translations:Template:Main page/169/ar 1198 59948 198181 2025-06-27T13:39:34Z Mohanad 3635 +T:169 198181 wikitext text/x-wiki إنهاء المشاورة حول موقع المحتوى المجرّد ijroyzuq00cf8ghlrj3lrmd6ihmou14 Translations:Wikifunctions:Status updates/77/ar 1198 59949 198184 2025-06-27T13:47:59Z Mohanad 3635 +T:77 198184 wikitext text/x-wiki $1: إنهاء المشاورة حول موقع المحتوى المجرّد qj75upyab5xis5j0mrj9pcl5konnvqp Translations:Wikifunctions:Status updates/76/ar 1198 59950 198187 2025-06-27T13:48:27Z Mohanad 3635 +T:76 198187 wikitext text/x-wiki $1: التخطيط الربعي لشهر يوليو-سبتمبر 2025 q5zztm1izbmiyexop7xqtvjjbwe3dg5 Wikifunctions:Function model/zh-hans 4 59951 198352 2025-06-27T18:09:46Z Winston Sung 2672 Created page with "<noinclude><languages />{{Technical documentation navbox}} </noinclude> [[Special:MyLanguage/Wikifunctions:About|维基函数]]是'''[[Special:MyLanguage/Wikifunctions:Glossary#Function|函数]]'''的多语言目录,任何人都可以参与其中,任何人都可以创建、维护、调用和使用函数。 每个函数可以有多种实现,例如使用不同的编程语言或使用不同的算法。 它是一个“功能的Special:MyLanguage/Wikifunctions:Glossar..." 198352 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> [[Special:MyLanguage/Wikifunctions:About|维基函数]]是'''[[Special:MyLanguage/Wikifunctions:Glossary#Function|函数]]'''的多语言目录,任何人都可以参与其中,任何人都可以创建、维护、调用和使用函数。 每个函数可以有多种实现,例如使用不同的编程语言或使用不同的算法。 它是一个“功能的[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|维基百科]]”,也是[[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|维基媒体基金会]]的一个姊妹项目。 本文档涵盖了''维基函数''的数据模型和评估模型。 : 在全模型描述中,大写术语指的是'''[[Special:MyLanguage/Wikifunctions:Glossary|术语表]]'''中定义的术语。 : 阅读下方模型前阅读[https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md 一个前原型的演练]对更好地直观了解发生在这里的事情很有帮助。 {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z 对象 == ''维基函数''是一个维基。与所有维基中一样,''维基函数''主要存于维基页面中。 维基页面可以单独编辑,但整个项目必须保持某种一致性。 此外,维基页面应可单独编辑,而不必了解所有其他页面。 我们引入 Z 对象来表示''维基函数''的内容。 ''维基函数''主命名空间的每个维基页面都严格包含一个类型为 Z2/持久的对象 Z 对象。 其他命名空间可以包含其他内容,如策略页、用户页、讨论页等。 一个 Z 对象可被序列化为一个 JSON 对象。 一个 Z 对象由一系列键/值对组成。 * 键/值对中的每个值均为一个 Z 对象。 * 值既可以是一个 Z6/字符串,一个 Z9/引用,还可是任何其他类型。Z6/字符串和 Z9/引用被称作终端值。它们不会进一步扩展。 * Z6/字符串对象有二键,Z1K1/类型对象值为“Z6”,和 Z6K1/字符串对象的值,一个任意字符串。 * 一个 Z9/引用有两个键:值为“Z9”的Z1K1/类型和 Z9K1/引用编号,代表一个 Z 编号的一个字符串。 * 每个键只能在每个 Z 对象上出现一次(但可能在一个嵌入的 Z 对象上再次出现)。 Z 对象基本上是抽象句法树。 如果该项目有一简介,那可能是“如同 JSON 中的 LISP”。 我们的目标是提供一简易用户研究以允许通过一个维基界面创建和操作 Z 对象,并由此创建一个能够覆盖大量贡献者的编码环境以发展成一个拥有活跃社区的维基媒体项目。 每个 Z 对象都需含一值必解为 Z4/类型的 Z1K1/类型键。 我们使用“Z 编号/标签”记号来表示 Z 编号,其中‘''Z 编号''’是一个 Z 对象编号或该对象上的一个键,而‘''标签''’则是附加在该语言中立代码或键上的(英语)标签。 一个 Z 对象的表示仅代表键/值对的记录,且只以终端节点结束的,被称作一个范式。 一个 Z 对象的范式常是用于评估的那个。 <span id="Canonical_form"></span> == 规范形式 == 为了使 Z 对象们更好读和更紧凑,我们通常以所谓规范形式存储和传输它们。 规范形式使用三种句法转换:Z9/引用,Z6/字符串,和Z881/类化列表。 <span id="Canonical_References"></span> === 规范引用 === 一个引用通过它的 Z 编号指向一个 Z 对象。 一个 Z 编号以字母 Z 开头,后跟一自然数。 引用的常式如下(这里,以及整个文档中,我们总是显示 Z 对象两次:左侧是标签化版本,即均被一个英文标签替换的所有 Z 编号和关键引用;右侧是未替换的 Z 编号和关键引用)。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} 规范形式用带有 Z 编号的单个字符串替换该对象。 这样上述引用的规范形式如下: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} 注意范式和规范式具相同含义。 <span id="Canonical_Strings"></span> === 规范字符串 === 一个字符串是一串统一码代码点,常表一个单词或一段文字。 它可包括空格和除控制字符之外的任何其他字符。 一个字符串的范式如下。 注意第二个键的值实为字符串,而不是 Z 代码的标签化版本,如右侧所示。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} 字符串通常可仅通过它们的字符串而非整个对象进行规范化。 上述字符串可被规范化如下。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} 注意以一大写拉丁字母开头且后跟自然数的字符串需转义,否则会与引用的范式相冲突。 例如,字符串<code>“Z1”</code>有如下表示,以范式和规范式。 这是因为其他方式下的 <code>“Z1”</code> 不论指代字符串 Z1,还是对具有 Z 代码 Z1 的对象的一个引用都可能多义。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <span id="Canonical_lists"></span> === 规范列表 === 列表通过所谓本杰明数组来表示。 它们的说明可在下面的[[#Z881/Typed lists|Z881/类型化列表]]部分找到。 <span id="Representation_in_JSON"></span> == JSON 中的表示 == 一个 Z 对象可用 JSON 表示,其键是抽象 Z 代码键(“Z1K1 ”,诸此之类。),及值的 JSON 表示。 将抽象键和 Z 代码替换为给定语言中的标签,即“标签化”表示法可以得到更易读的表示。 标签化的版本往往模棱两可并不总能翻译成机器可读的表示。 下表给出了一个 Z 对象表示自然数2的示例。 在左边我们看到用英语标注的 Z 对象,中间是用德语标注的,在右边我们看到使用 Z 代码的 Z 对象。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} 如你所见,标签不一定是英文的,也可以是“维基函数”支持的300多种语言中的任何一种。 <span id="Normal_form"></span> == 范式 == 在评估器处理 Z 对象时,所有 Z 对象都会转换成上述范式。 将一个字符串值解释为 Z6/字符串还是 Z9/引用时范式均不依赖任何隐化,但其均以显式 Z 对象的形式表示。 这意味着一个 Z 对象的范式是一棵树,其中全叶要么是 Z6/字符串要么是 Z9/引用类型。 这也意味着所有列表都用 Z 对象代表,而不是数组。 <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z9/References == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z3/Keys == </div> <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z8/Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z14/Implementations == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Builtin implementations === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> 2加2是4。 {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> eoct7kcwnbl16g415p40tq6tpnxpp18 198354 198352 2025-06-27T18:09:51Z Winston Sung 2672 198354 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> [[Special:MyLanguage/Wikifunctions:About|Wikifunctions]]是'''[[Special:MyLanguage/Wikifunctions:Glossary#Function|函数]]'''的多语言目录,任何人都可以参与其中,任何人都可以创建、维护、调用和使用函数。 每个函数可以有多种实现,例如使用不同的编程语言或使用不同的算法。 它是一个“功能的[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|维基百科]]”,也是[[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|维基媒体基金会]]的一个姊妹项目。 本文档涵盖了''维基函数''的数据模型和评估模型。 : 在全模型描述中,大写术语指的是'''[[Special:MyLanguage/Wikifunctions:Glossary|术语表]]'''中定义的术语。 : 阅读下方模型前阅读[https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md 一个前原型的演练]对更好地直观了解发生在这里的事情很有帮助。 {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z 对象 == ''维基函数''是一个维基。与所有维基中一样,''维基函数''主要存于维基页面中。 维基页面可以单独编辑,但整个项目必须保持某种一致性。 此外,维基页面应可单独编辑,而不必了解所有其他页面。 我们引入 Z 对象来表示''维基函数''的内容。 ''维基函数''主命名空间的每个维基页面都严格包含一个类型为 Z2/持久的对象 Z 对象。 其他命名空间可以包含其他内容,如策略页、用户页、讨论页等。 一个 Z 对象可被序列化为一个 JSON 对象。 一个 Z 对象由一系列键/值对组成。 * 键/值对中的每个值均为一个 Z 对象。 * 值既可以是一个 Z6/字符串,一个 Z9/引用,还可是任何其他类型。Z6/字符串和 Z9/引用被称作终端值。它们不会进一步扩展。 * Z6/字符串对象有二键,Z1K1/类型对象值为“Z6”,和 Z6K1/字符串对象的值,一个任意字符串。 * 一个 Z9/引用有两个键:值为“Z9”的Z1K1/类型和 Z9K1/引用编号,代表一个 Z 编号的一个字符串。 * 每个键只能在每个 Z 对象上出现一次(但可能在一个嵌入的 Z 对象上再次出现)。 Z 对象基本上是抽象句法树。 如果该项目有一简介,那可能是“如同 JSON 中的 LISP”。 我们的目标是提供一简易用户研究以允许通过一个维基界面创建和操作 Z 对象,并由此创建一个能够覆盖大量贡献者的编码环境以发展成一个拥有活跃社区的维基媒体项目。 每个 Z 对象都需含一值必解为 Z4/类型的 Z1K1/类型键。 我们使用“Z 编号/标签”记号来表示 Z 编号,其中‘''Z 编号''’是一个 Z 对象编号或该对象上的一个键,而‘''标签''’则是附加在该语言中立代码或键上的(英语)标签。 一个 Z 对象的表示仅代表键/值对的记录,且只以终端节点结束的,被称作一个范式。 一个 Z 对象的范式常是用于评估的那个。 <span id="Canonical_form"></span> == 规范形式 == 为了使 Z 对象们更好读和更紧凑,我们通常以所谓规范形式存储和传输它们。 规范形式使用三种句法转换:Z9/引用,Z6/字符串,和Z881/类化列表。 <span id="Canonical_References"></span> === 规范引用 === 一个引用通过它的 Z 编号指向一个 Z 对象。 一个 Z 编号以字母 Z 开头,后跟一自然数。 引用的常式如下(这里,以及整个文档中,我们总是显示 Z 对象两次:左侧是标签化版本,即均被一个英文标签替换的所有 Z 编号和关键引用;右侧是未替换的 Z 编号和关键引用)。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} 规范形式用带有 Z 编号的单个字符串替换该对象。 这样上述引用的规范形式如下: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} 注意范式和规范式具相同含义。 <span id="Canonical_Strings"></span> === 规范字符串 === 一个字符串是一串统一码代码点,常表一个单词或一段文字。 它可包括空格和除控制字符之外的任何其他字符。 一个字符串的范式如下。 注意第二个键的值实为字符串,而不是 Z 代码的标签化版本,如右侧所示。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} 字符串通常可仅通过它们的字符串而非整个对象进行规范化。 上述字符串可被规范化如下。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} 注意以一大写拉丁字母开头且后跟自然数的字符串需转义,否则会与引用的范式相冲突。 例如,字符串<code>“Z1”</code>有如下表示,以范式和规范式。 这是因为其他方式下的 <code>“Z1”</code> 不论指代字符串 Z1,还是对具有 Z 代码 Z1 的对象的一个引用都可能多义。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <span id="Canonical_lists"></span> === 规范列表 === 列表通过所谓本杰明数组来表示。 它们的说明可在下面的[[#Z881/Typed lists|Z881/类型化列表]]部分找到。 <span id="Representation_in_JSON"></span> == JSON 中的表示 == 一个 Z 对象可用 JSON 表示,其键是抽象 Z 代码键(“Z1K1 ”,诸此之类。),及值的 JSON 表示。 将抽象键和 Z 代码替换为给定语言中的标签,即“标签化”表示法可以得到更易读的表示。 标签化的版本往往模棱两可并不总能翻译成机器可读的表示。 下表给出了一个 Z 对象表示自然数2的示例。 在左边我们看到用英语标注的 Z 对象,中间是用德语标注的,在右边我们看到使用 Z 代码的 Z 对象。 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} 如你所见,标签不一定是英文的,也可以是“维基函数”支持的300多种语言中的任何一种。 <span id="Normal_form"></span> == 范式 == 在评估器处理 Z 对象时,所有 Z 对象都会转换成上述范式。 将一个字符串值解释为 Z6/字符串还是 Z9/引用时范式均不依赖任何隐化,但其均以显式 Z 对象的形式表示。 这意味着一个 Z 对象的范式是一棵树,其中全叶要么是 Z6/字符串要么是 Z9/引用类型。 这也意味着所有列表都用 Z 对象代表,而不是数组。 <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z9/References == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z3/Keys == </div> <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z8/Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z14/Implementations == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Builtin implementations === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> 结果是: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> 2加2是4。 {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> ichxw5k8yrqtjhsjj6qdmebbcecfyw6 Translations:Wikifunctions:Function model/Page display title/zh-hant 1198 59952 198361 2025-06-27T18:10:35Z Winston Sung 2672 Created page with "維基函式庫:函式模型" 198361 wikitext text/x-wiki 維基函式庫:函式模型 53wq97t7tx97cdq5fncrn9ey369m8bs Translations:Wikifunctions:Function model/6/zh-hant 1198 59953 198366 2025-06-27T18:11:06Z Winston Sung 2672 Created page with "== Z1/Z物件 ==" 198366 wikitext text/x-wiki == Z1/Z物件 == 0zo5kwa4nvrv3lnuyi2utwdi94y0z11 Translations:Wikifunctions:Function model/68/zh-hant 1198 59954 198371 2025-06-27T18:11:49Z Winston Sung 2672 Created page with "== Z9/參照 ==" 198371 wikitext text/x-wiki == Z9/參照 == 1kl1z8pmxqtq8mobajygoohzz601bpx Wikifunctions:Function model/zh-hant 4 59955 198372 2025-06-27T18:11:50Z Winston Sung 2672 Created page with "== Z9/參照 ==" 198372 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:About|''Wikifunctions'']] is a multilingual catalog of '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|functions]]''' that anyone can contribute to, where anyone can create, maintain, call, and use functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every function can have several implementations, e.g. in different programming languages or using different algorithms.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is a “[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipedia]] of functions”, and a sister project run by the [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Wikimedia Foundation]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">This document covers the data model and the evaluation model of ''Wikifunctions''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Throughout this model description, capitalized terms refer to terms defined in the '''[[Special:MyLanguage/Wikifunctions:Glossary|glossary]]'''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reading the [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md walkthrough of a previous prototype] has been very helpful to get a better intuition of what is going on here before reading the following model.</span> {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z物件 == <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' is a wiki. As in all wikis, the content of ''Wikifunctions'' is mainly stored in wiki pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Wiki pages can be individually edited, and yet the project as a whole must retain a certain consistency.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Also, wiki pages should be individually editable without having to understand all of the other pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We introduce ZObjects to represent the content of ''Wikifunctions''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each wiki page of the main namespace of ''Wikifunctions'' contains exactly one ZObject of type Z2/Persistent object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Other namespaces can contain other content, such as policy pages, user pages, discussion pages, etc.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject can be serialized as a JSON object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject consists of a list of Key/value pairs.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every value in a Key/value pair is a ZObject.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Values can be either a Z6/String, a Z9/Reference, or have any other type. Z6/String and Z9/Reference are called terminal values. They don't expand further.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z6/String has exactly two keys, Z1K1/type with the value "Z6", and Z6K1/string value, with an arbitrary string.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference has exactly two keys, Z1K1/type with the value "Z9", and Z9K1/reference ID, with a string representing a ZID.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every Key can only appear once on each ZObject (but may reappear on an embedded ZObject).</span> <span lang="en" dir="ltr" class="mw-content-ltr">ZObjects are basically abstract syntax trees.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If there was a TLDR of the project it would probably be “something like LISP in JSON”.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The goal is to provide an easy UX to allow the creation and manipulation of ZObjects through a wiki interface, and thus create a coding environment that can reach a large number of contributors in order to grow to become a Wikimedia project with an active community.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every ZObject must have a key Z1K1/type with a value that evaluates to a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the notation ''ZID/label'' to refer to ZIDs in a more or less readable fashion where ‘''ZID''’ is a ZObject id or a key on such an object, and ‘''label''’ is the (English language) label attached to that language-neutral id or key.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation of a ZObject that is represented only as records of key/value pairs, and that only ends in terminal nodes, is called a normal form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a ZObject is usually the one used for evaluation.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Canonical form == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In order to make ZObjects more readable and more compact, we usually store and transmit them in the so-called canonical form. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Canonical forms use three syntactic transformations: for Z9/references, Z6/strings, and Z881/Typed lists. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical References === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A reference refers to a ZObject by its ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZID starts with the letter Z, followed by a natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a reference looks as follows (here, and throughout the document, we display ZObjects always twice: on the left hand side in the labelized version, i.e. where all ZIDs and key references are replaced with an English label, and on the right hand side with the ZIDs and key references unreplaced).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form replaces that object with a single string with the ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form of the above reference is thus the following:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that the normal and canonical form have the same meaning.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical Strings === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A String is a sequence of Unicode Code Points, representing usually a word or a text.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It can include spaces and any other character besides control characters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a String looks as follows.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that the value of the second key is indeed the string, and not the labelized version of a ZID, as can be seen on the right hand side.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Strings can usually be canonicalized by just their string instead of the whole object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The above string can be canonicalized as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that Strings that start with a capital Latin letter and are followed by a natural number need to be escaped, as they would otherwise clash with the normal representation of a Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, the String <code>"Z1"</code> would have the following representation, both in the normal and canonical form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because otherwise it would be ambiguous whether <code>"Z1"</code> refers to the String Z1 or is a reference to the object with the ZID Z1.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical lists === </div> <span lang="en" dir="ltr" class="mw-content-ltr">Lists are represented through so-called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Their description can be found below in the section [[#Z881/Typed lists|Z881/Typed lists]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Representation in JSON == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A ZObject can be represented in JSON using as keys the abstract ZID keys (“Z1K1”, etc.), and the JSON representation of the value. </div> <span lang="en" dir="ltr" class="mw-content-ltr">An more readable representation can be given by replacing the abstract keys and ZIDs with their labels in a given language, the “labelized” representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The labelized version is often ambiguous and can not always be translated to the machine-readable representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following table gives an example of a ZObject representing the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the left we see the ZObject labelized in English, in the middle labelized in German, and on the right we see the ZObject using ZIDs.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> As you can see, the labels don’t have to be in English, but can be in any of the more than 300 languages ''Wikifunctions'' supports. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Normal form == </div> <span lang="en" dir="ltr" class="mw-content-ltr">For the processing of ZObjects by the evaluator, all ZObjects are turned into the normal form described above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form doesn't rely on any implicitness regarding whether to interpret a string value as a Z6/String or a Z9/Reference, but they are all expressed as explicit ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means the normal form of a ZObject is a tree where all leaves are either of the type Z6/String or Z9/Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This also means that all Lists are represented as ZObjects, not as arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/參照 == <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z3/Keys == </div> <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z8/Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z14/Implementations == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Builtin implementations === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 2 and 2 is 4. </div> {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> 405l0nezafq08n54x8s3zbni8k9azem 198380 198372 2025-06-27T18:12:37Z Winston Sung 2672 Created page with "== Z3/鍵 ==" 198380 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:About|''Wikifunctions'']] is a multilingual catalog of '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|functions]]''' that anyone can contribute to, where anyone can create, maintain, call, and use functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every function can have several implementations, e.g. in different programming languages or using different algorithms.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is a “[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipedia]] of functions”, and a sister project run by the [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Wikimedia Foundation]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">This document covers the data model and the evaluation model of ''Wikifunctions''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Throughout this model description, capitalized terms refer to terms defined in the '''[[Special:MyLanguage/Wikifunctions:Glossary|glossary]]'''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reading the [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md walkthrough of a previous prototype] has been very helpful to get a better intuition of what is going on here before reading the following model.</span> {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z物件 == <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' is a wiki. As in all wikis, the content of ''Wikifunctions'' is mainly stored in wiki pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Wiki pages can be individually edited, and yet the project as a whole must retain a certain consistency.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Also, wiki pages should be individually editable without having to understand all of the other pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We introduce ZObjects to represent the content of ''Wikifunctions''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each wiki page of the main namespace of ''Wikifunctions'' contains exactly one ZObject of type Z2/Persistent object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Other namespaces can contain other content, such as policy pages, user pages, discussion pages, etc.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject can be serialized as a JSON object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject consists of a list of Key/value pairs.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every value in a Key/value pair is a ZObject.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Values can be either a Z6/String, a Z9/Reference, or have any other type. Z6/String and Z9/Reference are called terminal values. They don't expand further.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z6/String has exactly two keys, Z1K1/type with the value "Z6", and Z6K1/string value, with an arbitrary string.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference has exactly two keys, Z1K1/type with the value "Z9", and Z9K1/reference ID, with a string representing a ZID.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every Key can only appear once on each ZObject (but may reappear on an embedded ZObject).</span> <span lang="en" dir="ltr" class="mw-content-ltr">ZObjects are basically abstract syntax trees.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If there was a TLDR of the project it would probably be “something like LISP in JSON”.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The goal is to provide an easy UX to allow the creation and manipulation of ZObjects through a wiki interface, and thus create a coding environment that can reach a large number of contributors in order to grow to become a Wikimedia project with an active community.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every ZObject must have a key Z1K1/type with a value that evaluates to a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the notation ''ZID/label'' to refer to ZIDs in a more or less readable fashion where ‘''ZID''’ is a ZObject id or a key on such an object, and ‘''label''’ is the (English language) label attached to that language-neutral id or key.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation of a ZObject that is represented only as records of key/value pairs, and that only ends in terminal nodes, is called a normal form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a ZObject is usually the one used for evaluation.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Canonical form == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In order to make ZObjects more readable and more compact, we usually store and transmit them in the so-called canonical form. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Canonical forms use three syntactic transformations: for Z9/references, Z6/strings, and Z881/Typed lists. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical References === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A reference refers to a ZObject by its ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZID starts with the letter Z, followed by a natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a reference looks as follows (here, and throughout the document, we display ZObjects always twice: on the left hand side in the labelized version, i.e. where all ZIDs and key references are replaced with an English label, and on the right hand side with the ZIDs and key references unreplaced).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form replaces that object with a single string with the ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form of the above reference is thus the following:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that the normal and canonical form have the same meaning.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical Strings === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A String is a sequence of Unicode Code Points, representing usually a word or a text.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It can include spaces and any other character besides control characters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a String looks as follows.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that the value of the second key is indeed the string, and not the labelized version of a ZID, as can be seen on the right hand side.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Strings can usually be canonicalized by just their string instead of the whole object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The above string can be canonicalized as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that Strings that start with a capital Latin letter and are followed by a natural number need to be escaped, as they would otherwise clash with the normal representation of a Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, the String <code>"Z1"</code> would have the following representation, both in the normal and canonical form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because otherwise it would be ambiguous whether <code>"Z1"</code> refers to the String Z1 or is a reference to the object with the ZID Z1.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical lists === </div> <span lang="en" dir="ltr" class="mw-content-ltr">Lists are represented through so-called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Their description can be found below in the section [[#Z881/Typed lists|Z881/Typed lists]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Representation in JSON == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A ZObject can be represented in JSON using as keys the abstract ZID keys (“Z1K1”, etc.), and the JSON representation of the value. </div> <span lang="en" dir="ltr" class="mw-content-ltr">An more readable representation can be given by replacing the abstract keys and ZIDs with their labels in a given language, the “labelized” representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The labelized version is often ambiguous and can not always be translated to the machine-readable representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following table gives an example of a ZObject representing the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the left we see the ZObject labelized in English, in the middle labelized in German, and on the right we see the ZObject using ZIDs.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> As you can see, the labels don’t have to be in English, but can be in any of the more than 300 languages ''Wikifunctions'' supports. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Normal form == </div> <span lang="en" dir="ltr" class="mw-content-ltr">For the processing of ZObjects by the evaluator, all ZObjects are turned into the normal form described above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form doesn't rely on any implicitness regarding whether to interpret a string value as a Z6/String or a Z9/Reference, but they are all expressed as explicit ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means the normal form of a ZObject is a tree where all leaves are either of the type Z6/String or Z9/Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This also means that all Lists are represented as ZObjects, not as arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/參照 == <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <span id="Z3/Keys"></span> == Z3/鍵 == <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z8/Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z14/Implementations == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Builtin implementations === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 2 and 2 is 4. </div> {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> ob1vwgr9r5punkau5h2ekbusmxlx3pw 198386 198380 2025-06-27T18:13:04Z Winston Sung 2672 Created page with "== Z8/函式 ==" 198386 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:About|''Wikifunctions'']] is a multilingual catalog of '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|functions]]''' that anyone can contribute to, where anyone can create, maintain, call, and use functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every function can have several implementations, e.g. in different programming languages or using different algorithms.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is a “[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipedia]] of functions”, and a sister project run by the [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Wikimedia Foundation]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">This document covers the data model and the evaluation model of ''Wikifunctions''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Throughout this model description, capitalized terms refer to terms defined in the '''[[Special:MyLanguage/Wikifunctions:Glossary|glossary]]'''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reading the [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md walkthrough of a previous prototype] has been very helpful to get a better intuition of what is going on here before reading the following model.</span> {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z物件 == <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' is a wiki. As in all wikis, the content of ''Wikifunctions'' is mainly stored in wiki pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Wiki pages can be individually edited, and yet the project as a whole must retain a certain consistency.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Also, wiki pages should be individually editable without having to understand all of the other pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We introduce ZObjects to represent the content of ''Wikifunctions''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each wiki page of the main namespace of ''Wikifunctions'' contains exactly one ZObject of type Z2/Persistent object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Other namespaces can contain other content, such as policy pages, user pages, discussion pages, etc.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject can be serialized as a JSON object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject consists of a list of Key/value pairs.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every value in a Key/value pair is a ZObject.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Values can be either a Z6/String, a Z9/Reference, or have any other type. Z6/String and Z9/Reference are called terminal values. They don't expand further.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z6/String has exactly two keys, Z1K1/type with the value "Z6", and Z6K1/string value, with an arbitrary string.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference has exactly two keys, Z1K1/type with the value "Z9", and Z9K1/reference ID, with a string representing a ZID.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every Key can only appear once on each ZObject (but may reappear on an embedded ZObject).</span> <span lang="en" dir="ltr" class="mw-content-ltr">ZObjects are basically abstract syntax trees.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If there was a TLDR of the project it would probably be “something like LISP in JSON”.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The goal is to provide an easy UX to allow the creation and manipulation of ZObjects through a wiki interface, and thus create a coding environment that can reach a large number of contributors in order to grow to become a Wikimedia project with an active community.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every ZObject must have a key Z1K1/type with a value that evaluates to a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the notation ''ZID/label'' to refer to ZIDs in a more or less readable fashion where ‘''ZID''’ is a ZObject id or a key on such an object, and ‘''label''’ is the (English language) label attached to that language-neutral id or key.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation of a ZObject that is represented only as records of key/value pairs, and that only ends in terminal nodes, is called a normal form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a ZObject is usually the one used for evaluation.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Canonical form == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In order to make ZObjects more readable and more compact, we usually store and transmit them in the so-called canonical form. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Canonical forms use three syntactic transformations: for Z9/references, Z6/strings, and Z881/Typed lists. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical References === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A reference refers to a ZObject by its ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZID starts with the letter Z, followed by a natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a reference looks as follows (here, and throughout the document, we display ZObjects always twice: on the left hand side in the labelized version, i.e. where all ZIDs and key references are replaced with an English label, and on the right hand side with the ZIDs and key references unreplaced).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form replaces that object with a single string with the ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form of the above reference is thus the following:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that the normal and canonical form have the same meaning.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical Strings === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A String is a sequence of Unicode Code Points, representing usually a word or a text.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It can include spaces and any other character besides control characters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a String looks as follows.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that the value of the second key is indeed the string, and not the labelized version of a ZID, as can be seen on the right hand side.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Strings can usually be canonicalized by just their string instead of the whole object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The above string can be canonicalized as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that Strings that start with a capital Latin letter and are followed by a natural number need to be escaped, as they would otherwise clash with the normal representation of a Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, the String <code>"Z1"</code> would have the following representation, both in the normal and canonical form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because otherwise it would be ambiguous whether <code>"Z1"</code> refers to the String Z1 or is a reference to the object with the ZID Z1.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical lists === </div> <span lang="en" dir="ltr" class="mw-content-ltr">Lists are represented through so-called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Their description can be found below in the section [[#Z881/Typed lists|Z881/Typed lists]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Representation in JSON == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A ZObject can be represented in JSON using as keys the abstract ZID keys (“Z1K1”, etc.), and the JSON representation of the value. </div> <span lang="en" dir="ltr" class="mw-content-ltr">An more readable representation can be given by replacing the abstract keys and ZIDs with their labels in a given language, the “labelized” representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The labelized version is often ambiguous and can not always be translated to the machine-readable representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following table gives an example of a ZObject representing the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the left we see the ZObject labelized in English, in the middle labelized in German, and on the right we see the ZObject using ZIDs.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> As you can see, the labels don’t have to be in English, but can be in any of the more than 300 languages ''Wikifunctions'' supports. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Normal form == </div> <span lang="en" dir="ltr" class="mw-content-ltr">For the processing of ZObjects by the evaluator, all ZObjects are turned into the normal form described above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form doesn't rely on any implicitness regarding whether to interpret a string value as a Z6/String or a Z9/Reference, but they are all expressed as explicit ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means the normal form of a ZObject is a tree where all leaves are either of the type Z6/String or Z9/Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This also means that all Lists are represented as ZObjects, not as arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/參照 == <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <span id="Z3/Keys"></span> == Z3/鍵 == <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <span id="Z8/Functions"></span> == Z8/函式 == <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z14/Implementations == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Builtin implementations === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 2 and 2 is 4. </div> {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> 9n3brutoqzubikhybx23yxnavqc89u1 198388 198386 2025-06-27T18:13:23Z Winston Sung 2672 Created page with "== Z14/實作 ==" 198388 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:About|''Wikifunctions'']] is a multilingual catalog of '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|functions]]''' that anyone can contribute to, where anyone can create, maintain, call, and use functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every function can have several implementations, e.g. in different programming languages or using different algorithms.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is a “[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipedia]] of functions”, and a sister project run by the [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Wikimedia Foundation]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">This document covers the data model and the evaluation model of ''Wikifunctions''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Throughout this model description, capitalized terms refer to terms defined in the '''[[Special:MyLanguage/Wikifunctions:Glossary|glossary]]'''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reading the [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md walkthrough of a previous prototype] has been very helpful to get a better intuition of what is going on here before reading the following model.</span> {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z物件 == <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' is a wiki. As in all wikis, the content of ''Wikifunctions'' is mainly stored in wiki pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Wiki pages can be individually edited, and yet the project as a whole must retain a certain consistency.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Also, wiki pages should be individually editable without having to understand all of the other pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We introduce ZObjects to represent the content of ''Wikifunctions''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each wiki page of the main namespace of ''Wikifunctions'' contains exactly one ZObject of type Z2/Persistent object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Other namespaces can contain other content, such as policy pages, user pages, discussion pages, etc.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject can be serialized as a JSON object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject consists of a list of Key/value pairs.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every value in a Key/value pair is a ZObject.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Values can be either a Z6/String, a Z9/Reference, or have any other type. Z6/String and Z9/Reference are called terminal values. They don't expand further.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z6/String has exactly two keys, Z1K1/type with the value "Z6", and Z6K1/string value, with an arbitrary string.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference has exactly two keys, Z1K1/type with the value "Z9", and Z9K1/reference ID, with a string representing a ZID.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every Key can only appear once on each ZObject (but may reappear on an embedded ZObject).</span> <span lang="en" dir="ltr" class="mw-content-ltr">ZObjects are basically abstract syntax trees.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If there was a TLDR of the project it would probably be “something like LISP in JSON”.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The goal is to provide an easy UX to allow the creation and manipulation of ZObjects through a wiki interface, and thus create a coding environment that can reach a large number of contributors in order to grow to become a Wikimedia project with an active community.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every ZObject must have a key Z1K1/type with a value that evaluates to a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the notation ''ZID/label'' to refer to ZIDs in a more or less readable fashion where ‘''ZID''’ is a ZObject id or a key on such an object, and ‘''label''’ is the (English language) label attached to that language-neutral id or key.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation of a ZObject that is represented only as records of key/value pairs, and that only ends in terminal nodes, is called a normal form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a ZObject is usually the one used for evaluation.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Canonical form == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In order to make ZObjects more readable and more compact, we usually store and transmit them in the so-called canonical form. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Canonical forms use three syntactic transformations: for Z9/references, Z6/strings, and Z881/Typed lists. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical References === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A reference refers to a ZObject by its ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZID starts with the letter Z, followed by a natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a reference looks as follows (here, and throughout the document, we display ZObjects always twice: on the left hand side in the labelized version, i.e. where all ZIDs and key references are replaced with an English label, and on the right hand side with the ZIDs and key references unreplaced).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form replaces that object with a single string with the ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form of the above reference is thus the following:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that the normal and canonical form have the same meaning.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical Strings === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A String is a sequence of Unicode Code Points, representing usually a word or a text.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It can include spaces and any other character besides control characters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a String looks as follows.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that the value of the second key is indeed the string, and not the labelized version of a ZID, as can be seen on the right hand side.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Strings can usually be canonicalized by just their string instead of the whole object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The above string can be canonicalized as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that Strings that start with a capital Latin letter and are followed by a natural number need to be escaped, as they would otherwise clash with the normal representation of a Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, the String <code>"Z1"</code> would have the following representation, both in the normal and canonical form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because otherwise it would be ambiguous whether <code>"Z1"</code> refers to the String Z1 or is a reference to the object with the ZID Z1.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical lists === </div> <span lang="en" dir="ltr" class="mw-content-ltr">Lists are represented through so-called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Their description can be found below in the section [[#Z881/Typed lists|Z881/Typed lists]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Representation in JSON == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A ZObject can be represented in JSON using as keys the abstract ZID keys (“Z1K1”, etc.), and the JSON representation of the value. </div> <span lang="en" dir="ltr" class="mw-content-ltr">An more readable representation can be given by replacing the abstract keys and ZIDs with their labels in a given language, the “labelized” representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The labelized version is often ambiguous and can not always be translated to the machine-readable representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following table gives an example of a ZObject representing the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the left we see the ZObject labelized in English, in the middle labelized in German, and on the right we see the ZObject using ZIDs.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> As you can see, the labels don’t have to be in English, but can be in any of the more than 300 languages ''Wikifunctions'' supports. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Normal form == </div> <span lang="en" dir="ltr" class="mw-content-ltr">For the processing of ZObjects by the evaluator, all ZObjects are turned into the normal form described above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form doesn't rely on any implicitness regarding whether to interpret a string value as a Z6/String or a Z9/Reference, but they are all expressed as explicit ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means the normal form of a ZObject is a tree where all leaves are either of the type Z6/String or Z9/Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This also means that all Lists are represented as ZObjects, not as arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/參照 == <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <span id="Z3/Keys"></span> == Z3/鍵 == <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <span id="Z8/Functions"></span> == Z8/函式 == <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <span id="Z14/Implementations"></span> == Z14/實作 == <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Builtin implementations === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 2 and 2 is 4. </div> {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> 71h2pxatohpmen80k5j040zc76t9a7q 198391 198388 2025-06-27T18:13:45Z Winston Sung 2672 Created page with "=== 內建實作 ===" 198391 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:About|''Wikifunctions'']] is a multilingual catalog of '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|functions]]''' that anyone can contribute to, where anyone can create, maintain, call, and use functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every function can have several implementations, e.g. in different programming languages or using different algorithms.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is a “[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipedia]] of functions”, and a sister project run by the [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Wikimedia Foundation]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">This document covers the data model and the evaluation model of ''Wikifunctions''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Throughout this model description, capitalized terms refer to terms defined in the '''[[Special:MyLanguage/Wikifunctions:Glossary|glossary]]'''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reading the [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md walkthrough of a previous prototype] has been very helpful to get a better intuition of what is going on here before reading the following model.</span> {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z物件 == <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' is a wiki. As in all wikis, the content of ''Wikifunctions'' is mainly stored in wiki pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Wiki pages can be individually edited, and yet the project as a whole must retain a certain consistency.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Also, wiki pages should be individually editable without having to understand all of the other pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We introduce ZObjects to represent the content of ''Wikifunctions''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each wiki page of the main namespace of ''Wikifunctions'' contains exactly one ZObject of type Z2/Persistent object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Other namespaces can contain other content, such as policy pages, user pages, discussion pages, etc.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject can be serialized as a JSON object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject consists of a list of Key/value pairs.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every value in a Key/value pair is a ZObject.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Values can be either a Z6/String, a Z9/Reference, or have any other type. Z6/String and Z9/Reference are called terminal values. They don't expand further.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z6/String has exactly two keys, Z1K1/type with the value "Z6", and Z6K1/string value, with an arbitrary string.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference has exactly two keys, Z1K1/type with the value "Z9", and Z9K1/reference ID, with a string representing a ZID.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every Key can only appear once on each ZObject (but may reappear on an embedded ZObject).</span> <span lang="en" dir="ltr" class="mw-content-ltr">ZObjects are basically abstract syntax trees.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If there was a TLDR of the project it would probably be “something like LISP in JSON”.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The goal is to provide an easy UX to allow the creation and manipulation of ZObjects through a wiki interface, and thus create a coding environment that can reach a large number of contributors in order to grow to become a Wikimedia project with an active community.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every ZObject must have a key Z1K1/type with a value that evaluates to a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the notation ''ZID/label'' to refer to ZIDs in a more or less readable fashion where ‘''ZID''’ is a ZObject id or a key on such an object, and ‘''label''’ is the (English language) label attached to that language-neutral id or key.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation of a ZObject that is represented only as records of key/value pairs, and that only ends in terminal nodes, is called a normal form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a ZObject is usually the one used for evaluation.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Canonical form == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In order to make ZObjects more readable and more compact, we usually store and transmit them in the so-called canonical form. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Canonical forms use three syntactic transformations: for Z9/references, Z6/strings, and Z881/Typed lists. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical References === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A reference refers to a ZObject by its ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZID starts with the letter Z, followed by a natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a reference looks as follows (here, and throughout the document, we display ZObjects always twice: on the left hand side in the labelized version, i.e. where all ZIDs and key references are replaced with an English label, and on the right hand side with the ZIDs and key references unreplaced).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form replaces that object with a single string with the ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form of the above reference is thus the following:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that the normal and canonical form have the same meaning.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical Strings === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A String is a sequence of Unicode Code Points, representing usually a word or a text.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It can include spaces and any other character besides control characters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a String looks as follows.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that the value of the second key is indeed the string, and not the labelized version of a ZID, as can be seen on the right hand side.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Strings can usually be canonicalized by just their string instead of the whole object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The above string can be canonicalized as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that Strings that start with a capital Latin letter and are followed by a natural number need to be escaped, as they would otherwise clash with the normal representation of a Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, the String <code>"Z1"</code> would have the following representation, both in the normal and canonical form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because otherwise it would be ambiguous whether <code>"Z1"</code> refers to the String Z1 or is a reference to the object with the ZID Z1.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical lists === </div> <span lang="en" dir="ltr" class="mw-content-ltr">Lists are represented through so-called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Their description can be found below in the section [[#Z881/Typed lists|Z881/Typed lists]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Representation in JSON == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A ZObject can be represented in JSON using as keys the abstract ZID keys (“Z1K1”, etc.), and the JSON representation of the value. </div> <span lang="en" dir="ltr" class="mw-content-ltr">An more readable representation can be given by replacing the abstract keys and ZIDs with their labels in a given language, the “labelized” representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The labelized version is often ambiguous and can not always be translated to the machine-readable representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following table gives an example of a ZObject representing the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the left we see the ZObject labelized in English, in the middle labelized in German, and on the right we see the ZObject using ZIDs.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> As you can see, the labels don’t have to be in English, but can be in any of the more than 300 languages ''Wikifunctions'' supports. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Normal form == </div> <span lang="en" dir="ltr" class="mw-content-ltr">For the processing of ZObjects by the evaluator, all ZObjects are turned into the normal form described above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form doesn't rely on any implicitness regarding whether to interpret a string value as a Z6/String or a Z9/Reference, but they are all expressed as explicit ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means the normal form of a ZObject is a tree where all leaves are either of the type Z6/String or Z9/Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This also means that all Lists are represented as ZObjects, not as arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/參照 == <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <span id="Z3/Keys"></span> == Z3/鍵 == <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <span id="Z8/Functions"></span> == Z8/函式 == <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <span id="Z14/Implementations"></span> == Z14/實作 == <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <span id="Builtin_implementations"></span> === 內建實作 === <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Z16/Code === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 2 and 2 is 4. </div> {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> ljyhq3teji5139d213iwycqx5dg5tb6 198394 198391 2025-06-27T18:14:03Z Winston Sung 2672 Created page with "=== Z16/程式碼 ===" 198394 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:About|''Wikifunctions'']] is a multilingual catalog of '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|functions]]''' that anyone can contribute to, where anyone can create, maintain, call, and use functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every function can have several implementations, e.g. in different programming languages or using different algorithms.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is a “[[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipedia]] of functions”, and a sister project run by the [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Wikimedia Foundation]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">This document covers the data model and the evaluation model of ''Wikifunctions''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Throughout this model description, capitalized terms refer to terms defined in the '''[[Special:MyLanguage/Wikifunctions:Glossary|glossary]]'''.</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reading the [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md walkthrough of a previous prototype] has been very helpful to get a better intuition of what is going on here before reading the following model.</span> {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z物件 == <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' is a wiki. As in all wikis, the content of ''Wikifunctions'' is mainly stored in wiki pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Wiki pages can be individually edited, and yet the project as a whole must retain a certain consistency.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Also, wiki pages should be individually editable without having to understand all of the other pages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We introduce ZObjects to represent the content of ''Wikifunctions''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each wiki page of the main namespace of ''Wikifunctions'' contains exactly one ZObject of type Z2/Persistent object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Other namespaces can contain other content, such as policy pages, user pages, discussion pages, etc.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject can be serialized as a JSON object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZObject consists of a list of Key/value pairs.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every value in a Key/value pair is a ZObject.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Values can be either a Z6/String, a Z9/Reference, or have any other type. Z6/String and Z9/Reference are called terminal values. They don't expand further.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z6/String has exactly two keys, Z1K1/type with the value "Z6", and Z6K1/string value, with an arbitrary string.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference has exactly two keys, Z1K1/type with the value "Z9", and Z9K1/reference ID, with a string representing a ZID.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Every Key can only appear once on each ZObject (but may reappear on an embedded ZObject).</span> <span lang="en" dir="ltr" class="mw-content-ltr">ZObjects are basically abstract syntax trees.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If there was a TLDR of the project it would probably be “something like LISP in JSON”.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The goal is to provide an easy UX to allow the creation and manipulation of ZObjects through a wiki interface, and thus create a coding environment that can reach a large number of contributors in order to grow to become a Wikimedia project with an active community.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every ZObject must have a key Z1K1/type with a value that evaluates to a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the notation ''ZID/label'' to refer to ZIDs in a more or less readable fashion where ‘''ZID''’ is a ZObject id or a key on such an object, and ‘''label''’ is the (English language) label attached to that language-neutral id or key.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation of a ZObject that is represented only as records of key/value pairs, and that only ends in terminal nodes, is called a normal form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a ZObject is usually the one used for evaluation.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Canonical form == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In order to make ZObjects more readable and more compact, we usually store and transmit them in the so-called canonical form. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Canonical forms use three syntactic transformations: for Z9/references, Z6/strings, and Z881/Typed lists. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical References === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A reference refers to a ZObject by its ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A ZID starts with the letter Z, followed by a natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a reference looks as follows (here, and throughout the document, we display ZObjects always twice: on the left hand side in the labelized version, i.e. where all ZIDs and key references are replaced with an English label, and on the right hand side with the ZIDs and key references unreplaced).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form replaces that object with a single string with the ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The canonical form of the above reference is thus the following:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that the normal and canonical form have the same meaning.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical Strings === </div> <span lang="en" dir="ltr" class="mw-content-ltr">A String is a sequence of Unicode Code Points, representing usually a word or a text.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It can include spaces and any other character besides control characters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form of a String looks as follows.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that the value of the second key is indeed the string, and not the labelized version of a ZID, as can be seen on the right hand side.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Strings can usually be canonicalized by just their string instead of the whole object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The above string can be canonicalized as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Note that Strings that start with a capital Latin letter and are followed by a natural number need to be escaped, as they would otherwise clash with the normal representation of a Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, the String <code>"Z1"</code> would have the following representation, both in the normal and canonical form.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because otherwise it would be ambiguous whether <code>"Z1"</code> refers to the String Z1 or is a reference to the object with the ZID Z1.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Canonical lists === </div> <span lang="en" dir="ltr" class="mw-content-ltr">Lists are represented through so-called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Their description can be found below in the section [[#Z881/Typed lists|Z881/Typed lists]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Representation in JSON == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A ZObject can be represented in JSON using as keys the abstract ZID keys (“Z1K1”, etc.), and the JSON representation of the value. </div> <span lang="en" dir="ltr" class="mw-content-ltr">An more readable representation can be given by replacing the abstract keys and ZIDs with their labels in a given language, the “labelized” representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The labelized version is often ambiguous and can not always be translated to the machine-readable representation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following table gives an example of a ZObject representing the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the left we see the ZObject labelized in English, in the middle labelized in German, and on the right we see the ZObject using ZIDs.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> As you can see, the labels don’t have to be in English, but can be in any of the more than 300 languages ''Wikifunctions'' supports. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Normal form == </div> <span lang="en" dir="ltr" class="mw-content-ltr">For the processing of ZObjects by the evaluator, all ZObjects are turned into the normal form described above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The normal form doesn't rely on any implicitness regarding whether to interpret a string value as a Z6/String or a Z9/Reference, but they are all expressed as explicit ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means the normal form of a ZObject is a tree where all leaves are either of the type Z6/String or Z9/Reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This also means that all Lists are represented as ZObjects, not as arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The following normal form represents the ZObject above, which has the value of the natural number 2.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Normal forms are used as inputs for the evaluation engine. They ensure that the input for evaluation is always uniform and easy to process, and that it requires a minimal amount of special cases.</span> {{Anchor|persistent-transient}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Persistent and transient == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Every top-level ZObject stored in a ''Wikifunctions'' wiki page is a Z2/Persistent object. ZObjects that are not stored on their own wiki page are called transient ZObjects.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Every persistent ZObject must have a Z2K1/id, a Z6/String for the ZID, which is equivalent to the name of the wiki page where it is stored.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let’s assume that there is a ZObject for the natural number 2 that we saw previously and that it is stored on the page Z702.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is what it could look like (note that the three digit ZIDs starting with Z7xx are just placeholders until we have the right ZIDs for them in ''Wikifunctions'').</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All JSON objects stored on Wikifunctions are stored in [[:mw:Unicode normalization considerations|Unicode normalization form C]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">All values before evaluation must also be Unicode-normalized to Unicode normal form C.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2/Persistent object is an envelope providing metadata for the ZObject embedded in the Z2K2/value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Z2K3/label is a ZObject of the type Z12/multilingual text which has one Z3/Key, Z12K1/texts, pointing to a list of Z11/monolingual text ZObjects (remember that a list is represented as an array in the JSON representation). The label allows for the labelization.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are further Z3/Keys on Z2/Persistent object which we omit here. They are all defined on Z2/Persistent object.</span> {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/參照 == <span lang="en" dir="ltr" class="mw-content-ltr">A Z9/Reference is a reference to the Z2K2/value of the ZObject with the given ID, and means that this Z2K2/value has the same meaning as the reference.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To give an example, take the following reference:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This is a short-form Z9/Reference, that would look like this in its expanded form (as explained in the Section on [[#Deserialization|deserialization]]):</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">And since this object is a Z9/Reference, the object is to be replaced by the Z2K2/value from the Z2/Persistent object that has the Z2K1/id "Z702" (as given above), so it would look as follows:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">All three JSON representations in this section have the same meaning for Wikifunctions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">They all refer to the natural number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that if a Z8/Function has an argument type of Z2/Persistent object, then, instead of the Z2K2/value, the Z2/Persistent object itself is being substituted in.</span> {{Anchor|Z4}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z4/Types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Types are ZObjects of type Z4/Type. ZObjects of a type are called instances of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z702/two we saw above was an instance of the type Z10/positive integer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type tells us how to interpret a value.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type also provides us with the means to check the validity of a ZObject of that type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Type usually declares the keys available for its instances and a Function that is used to validate the Instances.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here is the type for natural numbers (simplified, as it skips the short description and aliases, and all but the first three keys on Z4/Type).</span> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To make the core of the Type easier visible, let’s just look at the Z4/Type and remove the labels:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Type Z10/natural number defines in Z4K2/keys the new Z3/Key Z10K1/base 10 representation, which we had used above in the instance representing the number 2.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z4K3/validator points to a Z8/Function that takes an instance as its argument and returns either an error or the value itself, in case there is no error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If no errors are returned, the instance has passed the validation. In the given case, the Z8/Function could do the following checks:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is one and only one Key, Z10K1/base 10 representation, on the instance, besides the Z1K1/type.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The value of the base 10 representation has the type Z6/String.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation contains only digits.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The base 10 representation does not start with a 0, unless it is only the 0.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that all these checks are done by Z8/Functions that are provided by contributors, and that all Types can be defined and modified by contributors.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is nothing hardcoded regarding the number type that we use here.</span> <span lang="en" dir="ltr" class="mw-content-ltr">An instance might use keys that are not defined on the Type. It is up to the validator function to allow that or not.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, instances of Z7/Function call often use keys not defined on Z7/Function call, as can be seen in the Section on [[#Z7/Function calls|Z7/Function calls]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Most validators are expected to require that all keys are defined, though.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But a few things are hardcoded, such as the behavior of Z7/function call. More about this later.</span> {{Anchor|Z3}} <span id="Z3/Keys"></span> == Z3/鍵 == <span lang="en" dir="ltr" class="mw-content-ltr">All keys must have a K followed by a natural number, and are usually preceded by a ZID.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they are preceded by a ZID they are called Global Keys, if they are not they are called Local Keys. For example, the following two representations are equivalent.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Global Keys are named arguments whereas Local Keys are positional arguments.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The rule of thumb is to use Global Keys whenever possible.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The main use case for Local Keys is when a Z8/Function or Z4/Type is being created on the fly, and thus cannot have Global Keys because the created Z8/Function or Z4/Type itself is not persistent.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Global Key is always defined on the ZObject the ZID part of its ID refers to.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In their definition, a Key contains information of what type of object it must contain (Z3K1), the global ID that identifies that key (Z3K2), its human-readable labels (Z3K3) and whether this key is an identity field (Z3K4). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An identity key allows objects to store their persisted ID. For example, Functions and Types contain an identity field. Also planned types, particularly enumerations, such as grammatical features, require identity. </div> {{Anchor|Z8}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Enumerations == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An enumeration is a type that has a limited number of values. Examples of enumerations are the type Boolean (with the values "false" and "true"), or Integer sign (with the values "positive", "neutral" or "negative"). Enumerations are also an important tool to support linguistic functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Every enumeration type has one key that is marked as an identity field. For example, let's look at the Type definition for Boolean (removing key labels for simplicity): </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> All limited values for Boolean will assign their ZID as the value for their identity/Z40K1 key. See, for example, True, which contains its identity and additionally the multilingual data (name, description, aliases) as part of the Persistent Object keys. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <span id="Z8/Functions"></span> == Z8/函式 == <span lang="en" dir="ltr" class="mw-content-ltr">In the definition of Z10/natural number we saw a first reference to a Z8/Function, Z110/validate natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Here, we will use a much simpler function, Z781/add. Z781/add is a Z8/Function which takes two Z10/natural numbers and returns a Z10/natural number.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We only show the value.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">To remain concise, we removed the Z17K3/labels from the Z17/Argument declarations, which are identified using Z17K2/key IDs.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But just like the Z3/Keys on Z4/Types, they have labels in all supported languages.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Keys are Global when the Z8/Function is persistent, and Local when transient.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The Function is specified through the (omitted) documentation, but also through the Z8K3/tests and the Z8K1/type declarations on the arguments and the Z8K2/return type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Furthermore, since a Function can have several Z8K4/Implementations, the Implementations confirm each other.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z8/Functions are not allowed to have state-changing side effects.</span> {{Anchor|Z7}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z7/Function calls == </div> <span lang="en" dir="ltr" class="mw-content-ltr">The following ZObject represents a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the second row, we see a more compact representation of the function call, that uses a syntax that is more familiar for function calls.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Using literals instead of persistent ZObjects for the arguments, this would look as follows.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Note that we are creating the literals using the Z10/positive integer as a constructor.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">All Z4/Types can be called like this, providing a value for each of their keys.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">This is not a Z7/Function call, but a notation for the object of the given Z4/Type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">When this Z7/Function call gets evaluated, it results as expected in the number four.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} <span lang="en" dir="ltr" class="mw-content-ltr">Evaluation is performed repeatedly on the evaluation result until a fixpoint is reached.</span> {{Anchor|Z14}} <span id="Z14/Implementations"></span> == Z14/實作 == <span lang="en" dir="ltr" class="mw-content-ltr">Every Z8/Function can have a number of different Z14/Implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There are three main types of Z14/Implementations: builtins, Z16/code, or through composition of other Z8/Functions.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Let us take a look at the Z781/add Function and four different Z14/Implementations for it.</span> {{Anchor|builtins}} <span id="Builtin_implementations"></span> === 內建實作 === <span lang="en" dir="ltr" class="mw-content-ltr">A builtin implementation tells the evaluator to return an appropriate evaluation result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Builtins are hardcoded into the evaluator. Z14K4/builtin refers to the hard-coded builtin-ID (which has to be the ZID of the Z2/Persistent object).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">An evaluator is aware of all its own builtins and can use them at will.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note that addition would not be a function that would get a builtin. This is provided here just for illustrative purposes.</span> {{Anchor|Z16}} <span id="Z16/Code"></span> === Z16/程式碼 === <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation in Z16/Code represents a code snippet in a given programming language. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The evaluator would know how to transform the given ZObjects representing the arguments into the supported programming languages, how to execute the provided code snippet, and then how to transform the result back into a ZObject representing the result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside ''Wikifunctions'' itself (which will require a new design document).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Until then, we only support Z16/Code for arguments and return types that have hard-coded support by the evaluator.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z46/Deserializer ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z46/Deserializer takes a ZObject of a specific Type and turns it into a value for a given programming language. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the following Z46/Deserializers takes a ZObject of type Z10/Natural number and turns it into a JavaScript BigInt value. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z46K4/native type says in which type the deserializer will result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to use natural implementations like above for addition.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Z64/Serializer ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The reverse operation of a Z46/Deserializer is the Z64/Serializer.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z64/Serializer takes a value in the given programming language and turns it into a ZObject of the requested type.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> === Composition === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most portable (but often also the slowest) Z14/Implementation is achieved through composition of other Z8/Functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We show both the ZObject of the implementation, as well as an easier to read notation based on function call syntax. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} <span lang="en" dir="ltr" class="mw-content-ltr">This composition relies on a number of other Z8/Functions:</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z782/is zero, Z783/successor, Z784/predecessor, Z801/if, and, most interestingly — itself.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It is entirely OK for an Z14/Implementation to call its own Z8/Function recursively.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note though that the evaluator does not have to call the Z14/Implementation recursively — an evaluator is free to choose any implementation at each recursion step.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is anything but fast — but it allows us to use a well-understood formalism and a very simple implementation of it in order to ensure that the other implementations of Z781/add are correct — admittedly, probably of less interest for addition, but we can imagine that there are Z8/Functions that have more obviously correct implementations and much cleverer faster implementations.</span> <span lang="en" dir="ltr" class="mw-content-ltr">''Wikifunctions'' can cross-test these implementations against each other and thus give us some sense of security regarding their correctness.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example evaluation ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">In the following we evaluate the above composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We start with the following Z7/function call (we only stick to the functional syntax due to its brevity).</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We replace the function call with the composition given above, and replace the arguments with the given values. That results in the following code.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We evaluate the <code>Z782/is zero(Z10/Natural number<"2">)</code> to the Z40/Boolean value of Z42/false (since 2 is not zero).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This allows us to replace the call to Z802/if with the Z802K3/alternative, since the Z802K1/condition is false.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z783/successor function just adds one to a number, and the Z784/predecessor function removes one.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any of these functions may or may not be implemented in code or in some other way, this does not really matter.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we replace both these function calls, we get to the following call:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we substitute the call to Z781/add with its composition, and replace the arguments with the new values.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We again check if the value given to Z782/is zero (it is not, it is one).</span> <span lang="en" dir="ltr" class="mw-content-ltr">So we replace the call to Z782/is zero again with Z42/false.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Since the Z802K1/condition is again false, we replace the call to Z802/if with the Z802K3/alternative.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">Again we replace the function calls to Z783/successor and Z784/predecessor with the respective results, one number more, one number less.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">We are now again at the point where we replace the call to Z781/add with its composition.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The call to Z782/is zero now got the argument Z10/natural number<"0"> which is indeed zero.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So the call to Z782/is zero results in a Z41/true.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The Z802/if function call now has a Z41/true Z802K1/condition, which means we replace the whole call with the Z802K2/consequence, not the Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That results in:</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a fixpoint, i.e. it does not change when evaluated, and thus is the result of our function call. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 2 and 2 is 4. </div> {{Anchor|evaluation-order}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Evaluation order ==== </div> <span lang="en" dir="ltr" class="mw-content-ltr">The evaluation order is up to the evaluator.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Since all Z8/Functions are not allowed to have side-effects, this will always lead to the same result.</span> <span lang="en" dir="ltr" class="mw-content-ltr">But an unwise evaluation strategy can lead to much more computation than necessary or even to the evaluator not terminating.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z722/recursive addition provides us with an example that might end up in an endless loop if we try a complete evaluation order:</span> <span lang="en" dir="ltr" class="mw-content-ltr">For the call to Z802/if in Z722/recursive addition it would be unwise to first evaluate all three arguments and then to return either the second or the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Depending on the first argument Z802K1/condition we will only need to return either Z802K2/consequent or Z802K3/alternative.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is never the case that we need to evaluate both the second and the third argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In fact we could even return the second or third argument unevaluated.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Remember that the evaluator will evaluate each result again anyway until a fixpoint is reached.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So Z802/if can be implemented lazily, drop the irrelevant branch, and return the relevant branch as an unevaluated ZObject.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A lazy evaluation strategy is in general recommended, but for example when the evaluator wants to use a Z16/Code based implementation, it might not be feasible.</span> <span lang="en" dir="ltr" class="mw-content-ltr">And then the evaluator might decide to first evaluate the arguments and then the outer call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In the end, there are opportunities to experiment with different evaluation strategies.</span> {{Anchor|Z20}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z20/Testers == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z20/Testers are ZObjects that make a Z20K2/call and then use a Z20K3/validator on the result. Z20K3/Validator is an incomplete Z7/function call that gets the result of the Z20K2/call injected as the first argument.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If the Z20K3/validator returns an Z41/true, the Z20/Tester passes, otherwise it fails.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Tests are used to ensure that all Z14/Implementations behave as they should, and should be considered similar to unit tests.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A Z8/Function should list all the Z20/Testers that need to pass for an Z14/Implementation to be compliant.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additionally, the different Z14/Implementations can be cross-tested against each other for consistency.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">In this case we evaluate first the Z20K2/call, which is <code>Z781/add(Z702/two, Z702/two)</code>, resulting in <code>Z10/Natural number<"4"></code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That, in turn, is then used in the Z20K3/result validator, where it is injected as the first argument, resulting in <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>.</span> <span lang="en" dir="ltr" class="mw-content-ltr">That call should result in Z41/true, and thus the Z20/Tester should pass.</span> {{Anchor|generic-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Generic types == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A generic type is realized by a Z7/Function call to a Z8/Function which takes some arguments and returns a Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, Z882/typed pair is a function that takes two Z4/Types as its arguments, one for the first and one for the second element, and returns an inline Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">So to make a pair of Z10/Natural numbers, we call <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> and the result is a Z4/Type which we can use for the Z1K1 field of a ZObject.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">The result of the Z7/Function call is a dynamically created Z4/Type that ensures that the two elements of the Pair have the right Z4/Type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The result of that Z7/Function call looks like this.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">This also is an example of the use of the Z4K1/identity field on Z4/Type: it describes how the Z4/Type was created, and allows us to access the arguments used for Type creation.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Keeping this information declaratively is very helpful for validating a Function call statically, and for comparing types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want a Z882/Typed pair that doesn’t restrict the Z4/Type of one or both of its elements, one could call the Z882/Typed pair function with Z1/ZObject as one or both arguments.</span> {{Anchor|Z10}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z881/Typed lists == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here is a list of two strings. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">If we turn this into ZObjects, it looks as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} <span lang="en" dir="ltr" class="mw-content-ltr">A JSON array literal always starts with the type used for the Z881/Typed list. This is not the first element of the list, but just the type for the typed list. These arrays are called Benjamin Arrays.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If we want an untyped list, we would use Z1/Object as the argument. An untyped empty list would look as follows.</span> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z22/Evaluation result == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A Z7/Function call executed in Wikifunctions always returns an object of type Z22/Evaluation result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An Evaluation result object always contains the value returned from the execution of a Function Call and a collection of metadata gathered during the evaluation. Here's an example of a successful response: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> If the evaluation is unsuccessful, the response field will contain Z24/Void, while the metadata field will contain an "error" key with the details of the failure. This is an example of a failed Evaluation result object: </div> {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> These examples are just condensed versions of the real Evaluation result objects and only contain one example key in the Metadata field. In real examples, the metadata collection will return all the metrics gathered by the backend services, including the run's duration, CPU usage, and memory usage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more detailed description of all the possible metadata returned in the Evaluation result object, see [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|the Function call metadata guide in Mediawiki]]. </div> {{Anchor|Z5}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z5/Errors == </div> <span lang="en" dir="ltr" class="mw-content-ltr">A Z7/Function call can result in a Z5/Error.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This happens when the function call cannot be executed properly, and is unrecoverable (e.g., division by zero or a failure due to insufficient memory).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z5 is a generic type.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each instance of Z5 references the ZID of an error type (in Z5K1/error type), and that error type determines the type of Z5K2/error value, and the keys that will be present therein.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Each error type is an instance of Z50/error type, and ZIDs Z500–Z599 are reserved for error types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Additional information is available at [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Abstract Wikipedia/Representation of errors]].</span> {{Anchor|Z99}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Z99/Quote == </div> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote is used as a wrapper around another ZObject, to indicate that it should not be evaluated ("resolved").</span> <span lang="en" dir="ltr" class="mw-content-ltr">(This is similar to quoting in Lisp.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">Z99/Quote has a single key, Z99K1/quotation, of type Z1/Object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">To illustrate, some parts of error objects (instances of Z5/Error) are quoted when they get created during the execution of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, an error of type Z507/Error in evaluation includes a copy of the entire function call whose execution caused the error (as the value of Z507K1/function call).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Because this function call is very likely to be malformed in some way, we ensure that no further attempt is made to evaluate it, by quoting it inside the error object.</span> <span lang="en" dir="ltr" class="mw-content-ltr">(Thus, the type of Z507K1 is declared as Z99, and its value is always quoted.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">We use the following guidelines for when to use Z99/Quote:</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote a ZObject when we believe it may be invalid in some way.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">But do not quote Z1K1 by itself. If its value is in doubt, quote the entire object that contains it.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote resolvable keys (keys whose values contain instances of Z7, Z9, or Z18) that might inappropriately be ingested as the input to a function.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Quote when resolving a value might cause a catastrophe (e.g. infinite recursion).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Note: as our resolution strategy evolves, it's possible that (3) and (4) could become unnecessary.</span> {{Anchor|non-functional}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Non-functional Functions == </div> <span lang="en" dir="ltr" class="mw-content-ltr">No Z8/Function is allowed to have side effects. All Z8/Functions must be functional.</span> <span lang="en" dir="ltr" class="mw-content-ltr">I.e. they must return the same value when being called with the same arguments.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This means that Z8/Functions such as “return a random number” or “return the current time” are not possible.</span> This might change in the future. <span lang="en" dir="ltr" class="mw-content-ltr">This will be handled in a later document.</span> {{Anchor|Zx-sum}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Zx/Sum types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A particularly useful generic type is the Zx/Sum type, which takes a list of Z4/Types and returns a Z4/Type that can take exactly one instance of any of the given types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will also allow for non-required parameters in function calls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This will be handled in a later document. </div> {{Anchor|questions-todos}} <div lang="en" dir="ltr" class="mw-content-ltr"> == Some questions and tasks to do == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Do we need “required/option” for keys anywhere in the beginning? — no</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Replace defaults on Z3/Key with Zx/Sum? (Or at least make it consistent with Z17/argument declaration)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Could be left for later if we don’t need default on Z3 for now</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Make a note that all is Unicode and that all is the normalization required by MediaWiki</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Rewrite intro to start with normal and then canonicalize</span> {{Anchor|see-also}} <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|<span lang="en" dir="ltr" class="mw-content-ltr">Pre-generic function model</span>]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> rrccug8ors9vfkxbppt2w3wilncyvdo Translations:Wikifunctions:Function model/96/zh-hant 1198 59956 198379 2025-06-27T18:12:36Z Winston Sung 2672 Created page with "== Z3/鍵 ==" 198379 wikitext text/x-wiki == Z3/鍵 == bmw3zerrycpx89ob5aw4703yod5x0ot Translations:Wikifunctions:Function model/104/zh-hant 1198 59957 198385 2025-06-27T18:13:03Z Winston Sung 2672 Created page with "== Z8/函式 ==" 198385 wikitext text/x-wiki == Z8/函式 == npxewaej2u1810vd0hhu6lgg1g6791c Translations:Wikifunctions:Function model/125/zh-hant 1198 59958 198387 2025-06-27T18:13:22Z Winston Sung 2672 Created page with "== Z14/實作 ==" 198387 wikitext text/x-wiki == Z14/實作 == phwizwu5k5v65rpa5jkcnhxu7arjvdx Translations:Wikifunctions:Function model/129/zh-hant 1198 59959 198390 2025-06-27T18:13:45Z Winston Sung 2672 Created page with "=== 內建實作 ===" 198390 wikitext text/x-wiki === 內建實作 === 89kdq5lb4tjv2i8nu2gdl8hhjzg1ry6 Translations:Wikifunctions:Function model/135/zh-hant 1198 59960 198393 2025-06-27T18:14:02Z Winston Sung 2672 Created page with "=== Z16/程式碼 ===" 198393 wikitext text/x-wiki === Z16/程式碼 === le4j1lv1u2pn81zexd7s5gr6iup5a0p Template:Welcome/text/zh-hant 10 59961 198403 2025-06-27T18:15:54Z Winston Sung 2672 Created page with "<languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> Wikifunctions是一個開放的代碼庫,任何人都可以使用和貢獻! 需要一些幫助入門?您可以參看以下的頁面: * Special:MyLanguage/Wikifun..." 198403 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> Wikifunctions是一個開放的代碼庫,任何人都可以使用和貢獻! 需要一些幫助入門?您可以參看以下的頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此項目的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要幫助頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此項目的討論。 請記住:您應該在討論頁上留下訊息時,使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的用戶名及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> 8ipskzljg23kmhzpacenqru1cty1dgl 198405 198403 2025-06-27T18:17:31Z Winston Sung 2672 198405 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些幫助入門?您可以參看以下的頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此項目的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要幫助頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此項目的討論。 請記住:您應該在討論頁上留下訊息時,使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的用戶名及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> thihvcluaga5tf78zhrt25gsjr5l2vw 198408 198405 2025-06-27T18:18:12Z Winston Sung 2672 198408 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些協助入門?您可以參閱以下頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此項目的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要幫助頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此項目的討論。 請記住:您應該在討論頁上留下訊息時,使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的用戶名及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> o7l4bkt5yvv2ne8ffp1ipv41zif7kzx 198412 198408 2025-06-27T18:18:20Z Winston Sung 2672 198412 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些協助入門?您可以參閱以下頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此專案的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要幫助頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此項目的討論。 請記住:您應該在討論頁上留下訊息時,使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的用戶名及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> ge3ga6tp222nvwauouggrj1uffr4qe7 198416 198412 2025-06-27T18:18:36Z Winston Sung 2672 198416 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些協助入門?您可以參閱以下頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此專案的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要說明頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此項目的討論。 請記住:您應該在討論頁上留下訊息時,使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的用戶名及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> 5zej1pyhrtche6kujxg9psz535v6shi 198418 198416 2025-06-27T18:18:43Z Winston Sung 2672 198418 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些協助入門?您可以參閱以下頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此專案的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要說明頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此專案的討論。 請記住:您應該在討論頁上留下訊息時,使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的用戶名及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> lp6a6vwd69ddplq09vquh6nkjqxyxk3 198424 198418 2025-06-27T18:19:06Z Winston Sung 2672 198424 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些協助入門?您可以參閱以下頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此專案的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要說明頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此專案的討論。 請記住:您應該在討論頁上留言時使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的使用者名稱及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為Wikifunctions活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> ekyjyourf6r31xdj6iyyd0my5gggv7f 198426 198424 2025-06-27T18:19:16Z Winston Sung 2672 198426 wikitext text/x-wiki <languages /><br /> <onlyinclude><div class="welcome mw-content-{{#dir:zh-hant}}" lang="zh-hant" dir="{{#dir:zh-hant}}"> <templatestyles src="Welcome/styles.css" /> [[File:Wikifunctions-logo.svg|{{dir|zh-hant|left|right}}|180px|link=|alt=]] <strong>歡迎來到維基函式庫,{{{user}}}!</strong> 維基函式庫是一個開放的原始碼儲存庫,任何人都可以使用和貢獻! 需要一些協助入門?您可以參閱以下頁面: * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]]——此專案的簡介。 * [[Wikifunctions:Community portal|社群入口]]——社群成員的入口頁面。 * [[Special:MyLanguage/Help:Contents|目錄]]——編輯和使用Wikifunctions的主要說明頁面。 * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]]——常用術語的定義。 * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]——常見問題。 * [[Wikifunctions:Project chat|互助客棧]]——關於此專案的討論。 請記住:您應該在討論頁上留言時使用四條波浪線(<nowiki>~~~~</nowiki>)簽名;這將自動插入您的使用者名稱及日期。 如果您有任何疑問,請隨時在 [[Wikifunctions:Project chat|互助客棧]]上提出。再次歡迎您,希望您能很快適應這裡,並成為維基函式庫活躍編輯者的其中一員。 此致敬意! {{{1|}}} </div></onlyinclude> <noinclude>{{#ifeq:{{PAGENAME}}|Welcome/text| [[Category:Welcome templates]] [[Category:Subtemplates]] }} </noinclude> q55ack6otsmfo7vyhz3yf3gqoc3e6lu Wikifunctions:Support for Wikidata content/zh-hant 4 59962 198434 2025-06-27T18:21:14Z Winston Sung 2672 Created page with "<languages/> {{AW Content}}{{Technical documentation navbox}} 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種..." 198434 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 字典編目類型的文件可在[[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]閱讀。 '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 目前已實作或規劃中的支援包含了: # <span class="mw-translate-fuzzy">對應於5種實體類型''屬性''與''陳述等級''的內建類型。</span> # 對應於5種實體類型的內建''參照類型'' # 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 # 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 '''術語說明''': * 我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[Z6005|<u>Wikidata lexeme</u>]])。 * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.  For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]).  They are constructed on the fly, when needed, using content retrieved directly from Wikidata.  Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] ppw8etfuhm21cz8d73ks5ajnvimwhd2 198439 198434 2025-06-27T18:21:35Z Winston Sung 2672 Created page with "維基數據屬性" 198439 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 字典編目類型的文件可在[[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]閱讀。 '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 目前已實作或規劃中的支援包含了: # <span class="mw-translate-fuzzy">對應於5種實體類型''屬性''與''陳述等級''的內建類型。</span> # 對應於5種實體類型的內建''參照類型'' # 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 # 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 '''術語說明''': * 我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[Z6005|<u>Wikidata lexeme</u>]])。 * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.  For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u>維基數據屬性</u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]).  They are constructed on the fly, when needed, using content retrieved directly from Wikidata.  Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] aa1pevnstntk6dz6b0tadw554a857ms 198442 198439 2025-06-27T18:21:41Z Winston Sung 2672 Created page with "維基數據項目" 198442 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 字典編目類型的文件可在[[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]閱讀。 '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 目前已實作或規劃中的支援包含了: # <span class="mw-translate-fuzzy">對應於5種實體類型''屬性''與''陳述等級''的內建類型。</span> # 對應於5種實體類型的內建''參照類型'' # 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 # 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 '''術語說明''': * 我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[Z6005|<u>Wikidata lexeme</u>]])。 * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.  For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u>維基數據屬性</u>]] * [[Z6001|<u>維基數據項目</u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]).  They are constructed on the fly, when needed, using content retrieved directly from Wikidata.  Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] d02ikrotfp6pj67j8vijg8tbadt63p1 198446 198442 2025-06-27T18:21:56Z Winston Sung 2672 Created page with "=== 範例 ===" 198446 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 字典編目類型的文件可在[[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]閱讀。 '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 目前已實作或規劃中的支援包含了: # <span class="mw-translate-fuzzy">對應於5種實體類型''屬性''與''陳述等級''的內建類型。</span> # 對應於5種實體類型的內建''參照類型'' # 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 # 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 '''術語說明''': * 我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[Z6005|<u>Wikidata lexeme</u>]])。 * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.  For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u>維基數據屬性</u>]] * [[Z6001|<u>維基數據項目</u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]).  They are constructed on the fly, when needed, using content retrieved directly from Wikidata.  Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === 範例 === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">String</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] av1zgpwiql2auf2buga1sakwvf68lwm 198448 198446 2025-06-27T18:22:08Z Winston Sung 2672 Created page with "字串" 198448 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 字典編目類型的文件可在[[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]閱讀。 '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 目前已實作或規劃中的支援包含了: # <span class="mw-translate-fuzzy">對應於5種實體類型''屬性''與''陳述等級''的內建類型。</span> # 對應於5種實體類型的內建''參照類型'' # 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 # 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 '''術語說明''': * 我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[Z6005|<u>Wikidata lexeme</u>]])。 * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.  For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u>維基數據屬性</u>]] * [[Z6001|<u>維基數據項目</u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]).  They are constructed on the fly, when needed, using content retrieved directly from Wikidata.  Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === 範例 === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section).  [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.   </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).  </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank.  Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]): </div> * 字串 * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content.  Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.   </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.  For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity.  Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched.  There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items.  These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon.  Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property:  [[wikidata:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property.  (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''':  Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used.  For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword.  (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)  It shows up to 10 of the current matches, and allows the user to pick one of them.  It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context.  If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).  In this case, no fetch is performed.  If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section.  It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.  Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "claims": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852" }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "claims": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "claims": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852" }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}|Support for Wikidata content]] 1frykcvzpqcokbw7q1ihoxh7yn9spo7 Translations:Wikifunctions:Support for Wikidata content/19/zh-hant 1198 59963 198437 2025-06-27T18:21:35Z Winston Sung 2672 Created page with "維基數據屬性" 198437 wikitext text/x-wiki 維基數據屬性 e1j8zr11eo2zh8ld37v9yxdt48ykgqz Translations:Wikifunctions:Support for Wikidata content/20/zh-hant 1198 59964 198441 2025-06-27T18:21:40Z Winston Sung 2672 Created page with "維基數據項目" 198441 wikitext text/x-wiki 維基數據項目 0qap6gbzwnxj6jz186j8z96l4cvwocm Translations:Wikifunctions:Support for Wikidata content/25/zh-hant 1198 59965 198445 2025-06-27T18:21:55Z Winston Sung 2672 Created page with "=== 範例 ===" 198445 wikitext text/x-wiki === 範例 === fqbm3098fimxrnmbvd1ew020qpk3muf Translations:Wikifunctions:Support for Wikidata content/42/zh-hant 1198 59966 198447 2025-06-27T18:22:07Z Winston Sung 2672 Created page with "字串" 198447 wikitext text/x-wiki 字串 fv6li2346vdf3rp1lyn02yrflwqjyhz User:Abuse filter/zh-hans 2 59967 198456 2025-06-27T18:23:24Z Winston Sung 2672 Created page with "<languages/> {{ombox | image = [[File:User-info.svg|45px]] | text= 这是一个自动账号,执行由[[Special:AbuseFilter|滥用过滤器]]触发的操作。 它将自动[[Special:Log/block|封禁]]触发滥用过滤器的用户,并偶尔对过滤器进行维护编辑。 请使用{{tl|unblock}}对封禁提出申诉,如果可能,请在[[Wikifunctions:Administrators' noticeboard|管理员布告栏]]上报告误报。 }} {{#if:{{#translation:}}||Category:Translat..." 198456 wikitext text/x-wiki <languages/> {{ombox | image = [[File:User-info.svg|45px]] | text= 这是一个自动账号,执行由[[Special:AbuseFilter|滥用过滤器]]触发的操作。 它将自动[[Special:Log/block|封禁]]触发滥用过滤器的用户,并偶尔对过滤器进行维护编辑。 请使用{{tl|unblock}}对封禁提出申诉,如果可能,请在[[Wikifunctions:Administrators' noticeboard|管理员布告栏]]上报告误报。 }} {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} 50a8vftwlgcn1clucpddapwtdj07d10 Translations:User:Abuse filter/Page display title/zh-hant 1198 59968 198461 2025-06-27T18:23:50Z Winston Sung 2672 Created page with "使用者:防濫用過濾器" 198461 wikitext text/x-wiki 使用者:防濫用過濾器 kf0wmyav5gmcq5ctnyo5v09rl5cmgnw 198468 198461 2025-06-27T18:24:35Z Winston Sung 2672 198468 wikitext text/x-wiki 使用者:Abuse filter g4engvyoowlqn765tphlq3iqep0sgdf User:Abuse filter/zh-hant 2 59969 198464 2025-06-27T18:23:51Z Winston Sung 2672 Created page with "使用者:防濫用過濾器" 198464 wikitext text/x-wiki <languages/> {{ombox | image = [[File:User-info.svg|45px]] | text= <span lang="en" dir="ltr" class="mw-content-ltr">This is an automated account that performs actions triggered by the [[Special:AbuseFilter|abuse filter]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">It will automatically [[Special:Log/block|block]] users triggering filters configured to block, and occasionally makes maintenance edits on filters.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Please use {{tl|unblock}} to appeal a block and, if possible, report false positives on [[Wikifunctions:Administrators' noticeboard|the administrators' noticeboard]].</span> }} {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} eycrozxaj1xftbnm0s8lvz832y2adup User:FuzzyBot/zh-hans 2 59970 198471 2025-06-27T18:24:59Z Winston Sung 2672 Created page with "<noinclude><languages/></noinclude> <div class="plainlinks" style="margin-bottom: 1em; text-align: center; font-size: 120%; color: red">*** 请勿在该用户页留言 ***<br />*** <span lang="en" dir="ltr" class="mw-content-ltr">Open a bug on [[phab:|Phabricator]] or [[Special:NewSection/Wikifunctions:Translators' noticeboard|post at the translators' noticeboard]] instead.</span> ***</div> {| style="width:80%; margin: 0 auto 1em auto; padding: 0.2em; border: 1px solid #..." 198471 wikitext text/x-wiki <noinclude><languages/></noinclude> <div class="plainlinks" style="margin-bottom: 1em; text-align: center; font-size: 120%; color: red">*** 请勿在该用户页留言 ***<br />*** <span lang="en" dir="ltr" class="mw-content-ltr">Open a bug on [[phab:|Phabricator]] or [[Special:NewSection/Wikifunctions:Translators' noticeboard|post at the translators' noticeboard]] instead.</span> ***</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%"|'''这个特殊的账户是[[mw:Special:MyLanguage/Extension:Translate|翻译扩展]]和[[Special:MyLanguage/Wikifunctions:Translation administrators|翻译管理员]]的一部分。''' 该账户是MediaWiki软件的一部分,不由特定用户持有。它根据[[Special:MyLanguage/Wikifunctions:Translation administrators|翻译管理员]]的操作自动执行任务。 <u>该账户会:</u> * 当原页面被修改时更新翻译页面; * 当原页面被修改时标记过时的翻译; * 应同时是[[Special:MyLanguage/Wikifunctions:Administrators|管理员]]的[[Special:MyLanguage/Wikifunctions:Translation administrators|翻译管理员]]的要求删除页面(通过[[mw:Special:MyLanguage/Manual:Job queue|JobQueue]]完成,不是即时的)。 如有问题,请提交至[[Wikifunctions:Translators' noticeboard|译者通告版]]。<br /> <hr> <small>致[[Special:MyLanguage/Wikifunctions:Administrators|管理员]]:如果本账户出现问题,请通知[[Special:MyLanguage/Wikifunctions:Translation administrators|翻译管理员]]。</small> |} {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} hcjg96ymx96ldyhn7fedt4lhemttt51 Translations:User:FuzzyBot/Page display title/zh-hant 1198 59971 198472 2025-06-27T18:25:13Z Winston Sung 2672 Created page with "使用者:FuzzyBot" 198472 wikitext text/x-wiki 使用者:FuzzyBot 3i044dcktfjh25iud0aql3o3w65x8jg User:FuzzyBot/zh-hant 2 59972 198473 2025-06-27T18:25:14Z Winston Sung 2672 Created page with "使用者:FuzzyBot" 198473 wikitext text/x-wiki <noinclude><languages/></noinclude> <div class="plainlinks" style="margin-bottom: 1em; text-align: center; font-size: 120%; color: red">*** <span lang="en" dir="ltr" class="mw-content-ltr">Please do not leave any messages on this user page.</span> ***<br />*** 在[[phab:|Phabricator]]匯報臭蟲或是在[[Special:NewSection/Wikifunctions:Translators' noticeboard|譯者通告版貼文]]。 ***</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%"|<span lang="en" dir="ltr" class="mw-content-ltr">'''This special user account is part of the [[mw:Special:MyLanguage/Extension:Translate|Translate Extension]] and the [[Special:MyLanguage/Wikifunctions:Translation administrators|translation administrators]].'''</span> <span lang="en" dir="ltr" class="mw-content-ltr">This account is part of the MediaWiki software and it is not owned by any user. It performs automatic tasks as a result of the actions of the [[Special:MyLanguage/Wikifunctions:Translation administrators|translation administrators]].</span> <u><span lang="en" dir="ltr" class="mw-content-ltr">What this account does:</span></u> * <span lang="en" dir="ltr" class="mw-content-ltr">Updates translation pages when the source page is modified.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Marks outdated translations when the source page is modified.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Deletes pages as requested by [[Special:MyLanguage/Wikifunctions:Translation administrators|translation administrators]] who also are [[Special:MyLanguage/Wikifunctions:Administrators|administrators]] (this is done via [[mw:Special:MyLanguage/Manual:Job queue|JobQueue]], not immediately).</span> <span lang="en" dir="ltr" class="mw-content-ltr">Please submit any questions to [[Wikifunctions:Translators' noticeboard|Wikifunctions:Translators' noticeboard]].</span><br /> <hr> <small><span lang="en" dir="ltr" class="mw-content-ltr">''[[Special:MyLanguage/Wikifunctions:Administrators|Administrators]]: if this account is malfunctioning please notify the [[Special:MyLanguage/Wikifunctions:Translation administrators|translation administrators]].''</span></small> |} {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} 82m2u8bcdnxo6f9yvvhruxxkqfmobj3 User:WikiLambda system/zh-hans 2 59973 198475 2025-06-27T18:26:25Z Winston Sung 2672 Created page with "<Languages/> <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> 该账户是MediaWiki软件的一部分,不由特定用户持有。它根据 MediaWiki 软件本身的指令执行自动任务。它是一个自动帐户,是 [[mw:Extension:WikiLambda|WikiLambda]] 扩展的关键部分。 ; 该账户会: * 将初始 [[Special:MyLanguage/Wikifunctions:Pre-defined content|预定义内容]] 添加到维基。 * 重新排序已批准的执行措..." 198475 wikitext text/x-wiki <Languages/> <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> 该账户是MediaWiki软件的一部分,不由特定用户持有。它根据 MediaWiki 软件本身的指令执行自动任务。它是一个自动帐户,是 [[mw:Extension:WikiLambda|WikiLambda]] 扩展的关键部分。 ; 该账户会: * 将初始 [[Special:MyLanguage/Wikifunctions:Pre-defined content|预定义内容]] 添加到维基。 * 重新排序已批准的执行措施,并将最快的执行措施放在第一位。<br /> 该功能使 Wikifunctions 能够为用户提供快速执行响应,同时优化其计算资源的使用。 每当给定函数的测试运行时,当前批准的实现都会按照运行时升序排列,系统账户存储该结果实现列表为函数的 Z8K4 / 实现属性值。 后续若收到该函数的执行请求,将优先选用列表中首位实现方案处理请求。 <!-- leave 2 empty lines above --> ---- <small>''[[Special:MyLanguage/Wikifunctions:Administrators|管理员们]]:如果本账户出现运行故障请[[Special:MyLanguage/Wikifunctions:Report a technical problem|通知开发团队]]。''</small> </div> {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} q5cy0830ov1i5zyyzx4m061zsj72nbx Translations:User:WikiLambda system/Page display title/zh-hant 1198 59974 198476 2025-06-27T18:26:35Z Winston Sung 2672 Created page with "使用者:WikiLambda system" 198476 wikitext text/x-wiki 使用者:WikiLambda system hemmdnmadk15txm41tgyrk99u38fyeu User:WikiLambda system/zh-hant 2 59975 198477 2025-06-27T18:26:36Z Winston Sung 2672 Created page with "使用者:WikiLambda system" 198477 wikitext text/x-wiki <Languages/> <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <div lang="en" dir="ltr" class="mw-content-ltr"> This account is part of the MediaWiki software, and is not owned by any user. It performs automatic tasks based on instructions from the MediaWiki software itself. It is an automated account that is a key part of the [[mw:Extension:WikiLambda|WikiLambda]] extension. </div> ; <span lang="en" dir="ltr" class="mw-content-ltr">What this account does:</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Adds initial [[Special:MyLanguage/Wikifunctions:Pre-defined content|pre-defined content]] to the wiki.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Re-orders approved implementations to put the fastest one first.</span><br /> <span lang="en" dir="ltr" class="mw-content-ltr">This functionality allows Wikifunctions to provide fast execution times for users, while also optimizing the use of its computing resources. Whenever the tests for a given function are run, the currently approved implementations are sorted by increasing runtime, and the system account stores the resulting implementation list as the value of the function's Z8K4 / implementations property. Later, when another run of the function is requested, the first implementation of the list will be selected to handle the request.</span> <!-- leave 2 empty lines above --> ---- <small>''<span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Administrators|Administrators]]: if this account is malfunctioning please [[Special:MyLanguage/Wikifunctions:Report a technical problem|notify the development team]].</span>''</small> </div> {{#if:{{#translation:}}||[[Category:Translatable user pages]]}} bcz54dljmoh5bhjxlryj1xn3o4gjg8l Wikifunctions:Status updates/2025-06-27 4 59976 198479 2025-06-27T18:27:51Z DVrandecic (WMF) 7 Created page with "=== Fresh Functions weekly: 77 new Functions === This week we had 77 new functions. Here is a list of functions with implementations and passing tests to get a taste of what functions have been created. Quite a bit in cryptography, in music, and for the new Wikidata data. Thanks everybody for contributing! * {{Z|Z25346}} * {{Z|Z25351}} * {{Z|Z25356}} * {{Z|Z25362}} * {{Z|Z25376}} * {{Z|Z25393}} * {{Z|Z25399}} * {{Z|Z25404}} * {{Z|Z25407}} * {{Z|Z25408}} * {{Z|Z25416}} *..." 198479 wikitext text/x-wiki === Fresh Functions weekly: 77 new Functions === This week we had 77 new functions. Here is a list of functions with implementations and passing tests to get a taste of what functions have been created. Quite a bit in cryptography, in music, and for the new Wikidata data. Thanks everybody for contributing! * {{Z|Z25346}} * {{Z|Z25351}} * {{Z|Z25356}} * {{Z|Z25362}} * {{Z|Z25376}} * {{Z|Z25393}} * {{Z|Z25399}} * {{Z|Z25404}} * {{Z|Z25407}} * {{Z|Z25408}} * {{Z|Z25416}} * {{Z|Z25419}} * {{Z|Z25426}} * {{Z|Z25432}} * {{Z|Z25442}} * {{Z|Z25445}} * {{Z|Z25457}} * {{Z|Z25462}} * {{Z|Z25467}} * {{Z|Z25472}} * {{Z|Z25491}} * {{Z|Z25503}} * {{Z|Z25510}} * {{Z|Z25520}} * {{Z|Z25526}} * {{Z|Z25540}} * {{Z|Z25548}} * {{Z|Z25557}} * {{Z|Z25565}} * {{Z|Z25568}} * {{Z|Z25575}} * {{Z|Z25578}} * {{Z|Z25585}} * {{Z|Z25592}} * {{Z|Z25603}} * {{Z|Z25608}} * {{Z|Z25614}} * {{Z|Z25620}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. bhbx3bq0jfsbnd8uvzsl14280iswaol 198480 198479 2025-06-27T18:33:36Z DVrandecic (WMF) 7 198480 wikitext text/x-wiki === Recent Changes in the software === This week we landed several smaller fixes and tweaks that get us closer to completing our planned work for the Quarter that ends next week. On Wikidata support, we've tweaked the Type definition for point-in-time ([[:phab:T391208|T391208]]). On the lightweight enums side, we added a pre-defined Function, Z6895, to more easily get the referenced Wikidata entity from the use, and its built-in Implementation ([[:phab:T397490|T397490]]). We've added JavaScript converter functions and proposed Python converter functions for the new Wikidata quantity type, and converter functions are nearly done for Wikidata geo-coordinates. We thank the community for quickly contributing display and read functions for Wikidata quantity; a display function for Wikidata datetime; converter, equality, display, and read functions for Time of day; and several more auxiliary functions for other related types. As part of our work to build a prototype of using HTML in Function outputs ([[:phab:T396606|T396606]]), we're introducing a pre-defined Equality function for instances of Z89/HTML fragment, Z877, and its built-in Implementation, Z977. We landed some more measurement instrumentation around the API used to make Function calls and the code rendering embedded Function calls in pages, which we expect to let us track several proposed SLIs ([[:phab:T394320|T394320]], [[:phab:T394322|T394322]], [[:phab:T394323|T394323]], [[:phab:T394324|T394324]], [[:phab:T394325|T394325]], and [[:phab:T394326|T394326]]) feeding into our draft SLO ([[:phab:T390548|T390548]]). We fixed and released early a bug that meant empty lists of Implementations or Test cases would show with an "undefined" entry ([[:phab:T396978|T396978]]). We landed some fixes to the back-end services to better validate outputs of user-written code, which should avoid some odd bugs and make issues more immediately obvious and easier to understand ([[:phab:T395527|T395527]]). As part of wider work to use a newer logging library across MediaWiki code, [[User:Fomafix]] tweaked our code type hints to allow this upgrade ([[:phab:T356451|T356451]]) — thank you! We're adjusting the language code for Z1124 to adopt a new primary code, 'en-simple' ([[:phab:T394401|T394401]]). === Fresh Functions weekly: 77 new Functions === This week we had 77 new functions. Here is a list of functions with implementations and passing tests to get a taste of what functions have been created. Quite a bit in cryptography, in music, and for the new Wikidata data. Thanks everybody for contributing! * {{Z|Z25346}} * {{Z|Z25351}} * {{Z|Z25356}} * {{Z|Z25362}} * {{Z|Z25376}} * {{Z|Z25393}} * {{Z|Z25399}} * {{Z|Z25404}} * {{Z|Z25407}} * {{Z|Z25408}} * {{Z|Z25416}} * {{Z|Z25419}} * {{Z|Z25426}} * {{Z|Z25432}} * {{Z|Z25442}} * {{Z|Z25445}} * {{Z|Z25457}} * {{Z|Z25462}} * {{Z|Z25467}} * {{Z|Z25472}} * {{Z|Z25491}} * {{Z|Z25503}} * {{Z|Z25510}} * {{Z|Z25520}} * {{Z|Z25526}} * {{Z|Z25540}} * {{Z|Z25548}} * {{Z|Z25557}} * {{Z|Z25565}} * {{Z|Z25568}} * {{Z|Z25575}} * {{Z|Z25578}} * {{Z|Z25585}} * {{Z|Z25592}} * {{Z|Z25603}} * {{Z|Z25608}} * {{Z|Z25614}} * {{Z|Z25620}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 405bm8x5w3owd46kv71rbl4przqonal 198481 198480 2025-06-27T18:35:43Z DVrandecic (WMF) 7 198481 wikitext text/x-wiki === How many people are needed to write an encyclopedia? === Well, if you’re Pliny, you can do it alone. [[File:Pliny the Elder, Loggia del Consiglio, Piazza dei Signori, Verona (37520060770) (cropped).jpg|left|thumb]] But since then, encyclopedias have been written by teams. And our favorite encyclopedia, Wikipedia, has been written by hundreds of thousands of volunteer contributors. It is amazing to have hundreds of thousands of volunteer contributors working on an encyclopedia! We know that a diversity of contributors leads to a more robust quality of the encyclopedia. We know that enough contributors lead to more comprehensive coverage and to more current updates in Wikipedia. But we also know that most Wikipedia language editions have fewer than a dozen contributors. And that it is challenging to write a comprehensive and up-to-date encyclopedia with so few volunteer contributors. Abstract Wikipedia aims to help with that issue by splitting up the ''task of writing an encyclopedia'' into two tasks: # The abstract encyclopedists, who are creating and maintaining the articles of the encyclopedia as Abstract Content # The language specialists, who are creating functions that take that Abstract Content and turn it into concrete articles for the readers, in their language The abstract encyclopedists are expected to have a similar amount of work as the current Wikipedia communities have. Maybe a constant factor more, because it could be that doing their work using Abstract Content could be more difficult – writing Abstract Content instead of text. So we can safely expect that we will need many volunteer contributors to do so. This is also continuous work, as the content of Wikipedia needs to be updated. We may talk about the feasibility of this part some other day. Today we want to focus on the team of language specialists. How large a team do they need to be? How much work do they have? What does their effort look like? They need to create and maintain the functions in Wikifunctions and the lexicographic data in Wikidata to turn Abstract Content into Wikipedia articles in a given language. This is where the idea of Abstract Wikipedia shines: do we need thousands and tens of thousands of language specialists for each language? No! They can achieve their task with a team that is orders of magnitudes smaller. And yet they will make a comprehensive and up-to-date encyclopedia available in their language! Because they do not need to worry about the content of the encyclopedia, or about keeping it up-to-date: they only need to worry about the language generation functions and the lexicographic data. The two main variables that determine the effort of the language specialists are the number of natural language generation functions that need to be implemented in that language, and the number of lexemes that are needed. Both numbers are difficult to estimate at the current time: the functions needed to achieve some reasonable coverage could range from 20 to 2000, the lexemes from a few hundreds to a few thousands. If we estimate the effort to write a function to be about an hour, and to create a lexeme to be ten minutes, this results in (20 to 2000)x60 + (100 to 10,000)x10 = 2,200 to 220,000 minutes, or roughly 40 to 4,000 hours. Or, anywhere between a person week to a two person years. If we take the average order of magnitude for the estimates, we end up with 400 hours. So, with a group of five to ten people it would be one or two weeks of work. But even a single dedicated person could get quite a bit of work done, and they would see steady progress, unlocking more and more generated sentences in their language edition of Wikipedia as they add functions and lexemes. And the best part? Unlike the task of the abstract encyclopedists, who need to keep the encyclopedia up to date, the task of the language specialist is much more of a one-off: sure, there might be new words from time to time, there might be new functions needed, but that effort can likely be accomplished by a single volunteer contributor maintaining a whole language encyclopedia. Language doesn’t change as quickly as knowledge. Now, is this Fermi estimate reasonable? Do we have a set of comparable experiences we can check this against? Yes! Grammatical Framework is a system that allows for natural language generation. Their community runs annual two-week summer schools, and one of the tasks they do is to add new languages to Grammatical Framework. And within these two weeks, a student or two can get quite far with realizing a language. This shows us that our estimate is more or less reasonable, within an order of magnitude one way or the other. Whether it will really work out like this? I am excited to empirically learn the answer. And I hope you are excited too! === Recent Changes in the software === This week we landed several smaller fixes and tweaks that get us closer to completing our planned work for the Quarter that ends next week. On Wikidata support, we've tweaked the Type definition for point-in-time ([[:phab:T391208|T391208]]). On the lightweight enums side, we added a pre-defined Function, Z6895, to more easily get the referenced Wikidata entity from the use, and its built-in Implementation ([[:phab:T397490|T397490]]). We've added JavaScript converter functions and proposed Python converter functions for the new Wikidata quantity type, and converter functions are nearly done for Wikidata geo-coordinates. We thank the community for quickly contributing display and read functions for Wikidata quantity; a display function for Wikidata datetime; converter, equality, display, and read functions for Time of day; and several more auxiliary functions for other related types. As part of our work to build a prototype of using HTML in Function outputs ([[:phab:T396606|T396606]]), we're introducing a pre-defined Equality function for instances of Z89/HTML fragment, Z877, and its built-in Implementation, Z977. We landed some more measurement instrumentation around the API used to make Function calls and the code rendering embedded Function calls in pages, which we expect to let us track several proposed SLIs ([[:phab:T394320|T394320]], [[:phab:T394322|T394322]], [[:phab:T394323|T394323]], [[:phab:T394324|T394324]], [[:phab:T394325|T394325]], and [[:phab:T394326|T394326]]) feeding into our draft SLO ([[:phab:T390548|T390548]]). We fixed and released early a bug that meant empty lists of Implementations or Test cases would show with an "undefined" entry ([[:phab:T396978|T396978]]). We landed some fixes to the back-end services to better validate outputs of user-written code, which should avoid some odd bugs and make issues more immediately obvious and easier to understand ([[:phab:T395527|T395527]]). As part of wider work to use a newer logging library across MediaWiki code, [[User:Fomafix]] tweaked our code type hints to allow this upgrade ([[:phab:T356451|T356451]]) — thank you! We're adjusting the language code for Z1124 to adopt a new primary code, 'en-simple' ([[:phab:T394401|T394401]]). === Fresh Functions weekly: 77 new Functions === This week we had 77 new functions. Here is a list of functions with implementations and passing tests to get a taste of what functions have been created. Quite a bit in cryptography, in music, and for the new Wikidata data. Thanks everybody for contributing! * {{Z|Z25346}} * {{Z|Z25351}} * {{Z|Z25356}} * {{Z|Z25362}} * {{Z|Z25376}} * {{Z|Z25393}} * {{Z|Z25399}} * {{Z|Z25404}} * {{Z|Z25407}} * {{Z|Z25408}} * {{Z|Z25416}} * {{Z|Z25419}} * {{Z|Z25426}} * {{Z|Z25432}} * {{Z|Z25442}} * {{Z|Z25445}} * {{Z|Z25457}} * {{Z|Z25462}} * {{Z|Z25467}} * {{Z|Z25472}} * {{Z|Z25491}} * {{Z|Z25503}} * {{Z|Z25510}} * {{Z|Z25520}} * {{Z|Z25526}} * {{Z|Z25540}} * {{Z|Z25548}} * {{Z|Z25557}} * {{Z|Z25565}} * {{Z|Z25568}} * {{Z|Z25575}} * {{Z|Z25578}} * {{Z|Z25585}} * {{Z|Z25592}} * {{Z|Z25603}} * {{Z|Z25608}} * {{Z|Z25614}} * {{Z|Z25620}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 0ag5lohistj40l3huls5hsxawxwojuw 198482 198481 2025-06-27T18:36:18Z DVrandecic (WMF) 7 198482 wikitext text/x-wiki === How many people are needed to write an encyclopedia? === Well, if you’re [[:en:Pliny the Elder|Pliny]], you can do it alone. [[File:Pliny the Elder, Loggia del Consiglio, Piazza dei Signori, Verona (37520060770) (cropped).jpg|left|thumb]] But since then, encyclopedias have been written by teams. And our favorite encyclopedia, Wikipedia, has been written by hundreds of thousands of volunteer contributors. It is amazing to have hundreds of thousands of volunteer contributors working on an encyclopedia! We know that a diversity of contributors leads to a more robust quality of the encyclopedia. We know that enough contributors lead to more comprehensive coverage and to more current updates in Wikipedia. But we also know that most Wikipedia language editions have fewer than a dozen contributors. And that it is challenging to write a comprehensive and up-to-date encyclopedia with so few volunteer contributors. Abstract Wikipedia aims to help with that issue by splitting up the ''task of writing an encyclopedia'' into two tasks: # The abstract encyclopedists, who are creating and maintaining the articles of the encyclopedia as Abstract Content # The language specialists, who are creating functions that take that Abstract Content and turn it into concrete articles for the readers, in their language The abstract encyclopedists are expected to have a similar amount of work as the current Wikipedia communities have. Maybe a constant factor more, because it could be that doing their work using Abstract Content could be more difficult – writing Abstract Content instead of text. So we can safely expect that we will need many volunteer contributors to do so. This is also continuous work, as the content of Wikipedia needs to be updated. We may talk about the feasibility of this part some other day. Today we want to focus on the team of language specialists. How large a team do they need to be? How much work do they have? What does their effort look like? They need to create and maintain the functions in Wikifunctions and the lexicographic data in Wikidata to turn Abstract Content into Wikipedia articles in a given language. This is where the idea of Abstract Wikipedia shines: do we need thousands and tens of thousands of language specialists for each language? No! They can achieve their task with a team that is orders of magnitudes smaller. And yet they will make a comprehensive and up-to-date encyclopedia available in their language! Because they do not need to worry about the content of the encyclopedia, or about keeping it up-to-date: they only need to worry about the language generation functions and the lexicographic data. The two main variables that determine the effort of the language specialists are the number of natural language generation functions that need to be implemented in that language, and the number of lexemes that are needed. Both numbers are difficult to estimate at the current time: the functions needed to achieve some reasonable coverage could range from 20 to 2000, the lexemes from a few hundreds to a few thousands. If we estimate the effort to write a function to be about an hour, and to create a lexeme to be ten minutes, this results in (20 to 2000)x60 + (100 to 10,000)x10 = 2,200 to 220,000 minutes, or roughly 40 to 4,000 hours. Or, anywhere between a person week to a two person years. If we take the average order of magnitude for the estimates, we end up with 400 hours. So, with a group of five to ten people it would be one or two weeks of work. But even a single dedicated person could get quite a bit of work done, and they would see steady progress, unlocking more and more generated sentences in their language edition of Wikipedia as they add functions and lexemes. And the best part? Unlike the task of the abstract encyclopedists, who need to keep the encyclopedia up to date, the task of the language specialist is much more of a one-off: sure, there might be new words from time to time, there might be new functions needed, but that effort can likely be accomplished by a single volunteer contributor maintaining a whole language encyclopedia. Language doesn’t change as quickly as knowledge. Now, is this Fermi estimate reasonable? Do we have a set of comparable experiences we can check this against? Yes! Grammatical Framework is a system that allows for natural language generation. Their community runs annual two-week summer schools, and one of the tasks they do is to add new languages to Grammatical Framework. And within these two weeks, a student or two can get quite far with realizing a language. This shows us that our estimate is more or less reasonable, within an order of magnitude one way or the other. Whether it will really work out like this? I am excited to empirically learn the answer. And I hope you are excited too! === Recent Changes in the software === This week we landed several smaller fixes and tweaks that get us closer to completing our planned work for the Quarter that ends next week. On Wikidata support, we've tweaked the Type definition for point-in-time ([[:phab:T391208|T391208]]). On the lightweight enums side, we added a pre-defined Function, Z6895, to more easily get the referenced Wikidata entity from the use, and its built-in Implementation ([[:phab:T397490|T397490]]). We've added JavaScript converter functions and proposed Python converter functions for the new Wikidata quantity type, and converter functions are nearly done for Wikidata geo-coordinates. We thank the community for quickly contributing display and read functions for Wikidata quantity; a display function for Wikidata datetime; converter, equality, display, and read functions for Time of day; and several more auxiliary functions for other related types. As part of our work to build a prototype of using HTML in Function outputs ([[:phab:T396606|T396606]]), we're introducing a pre-defined Equality function for instances of Z89/HTML fragment, Z877, and its built-in Implementation, Z977. We landed some more measurement instrumentation around the API used to make Function calls and the code rendering embedded Function calls in pages, which we expect to let us track several proposed SLIs ([[:phab:T394320|T394320]], [[:phab:T394322|T394322]], [[:phab:T394323|T394323]], [[:phab:T394324|T394324]], [[:phab:T394325|T394325]], and [[:phab:T394326|T394326]]) feeding into our draft SLO ([[:phab:T390548|T390548]]). We fixed and released early a bug that meant empty lists of Implementations or Test cases would show with an "undefined" entry ([[:phab:T396978|T396978]]). We landed some fixes to the back-end services to better validate outputs of user-written code, which should avoid some odd bugs and make issues more immediately obvious and easier to understand ([[:phab:T395527|T395527]]). As part of wider work to use a newer logging library across MediaWiki code, [[User:Fomafix]] tweaked our code type hints to allow this upgrade ([[:phab:T356451|T356451]]) — thank you! We're adjusting the language code for Z1124 to adopt a new primary code, 'en-simple' ([[:phab:T394401|T394401]]). === Fresh Functions weekly: 77 new Functions === This week we had 77 new functions. Here is a list of functions with implementations and passing tests to get a taste of what functions have been created. Quite a bit in cryptography, in music, and for the new Wikidata data. Thanks everybody for contributing! * {{Z|Z25346}} * {{Z|Z25351}} * {{Z|Z25356}} * {{Z|Z25362}} * {{Z|Z25376}} * {{Z|Z25393}} * {{Z|Z25399}} * {{Z|Z25404}} * {{Z|Z25407}} * {{Z|Z25408}} * {{Z|Z25416}} * {{Z|Z25419}} * {{Z|Z25426}} * {{Z|Z25432}} * {{Z|Z25442}} * {{Z|Z25445}} * {{Z|Z25457}} * {{Z|Z25462}} * {{Z|Z25467}} * {{Z|Z25472}} * {{Z|Z25491}} * {{Z|Z25503}} * {{Z|Z25510}} * {{Z|Z25520}} * {{Z|Z25526}} * {{Z|Z25540}} * {{Z|Z25548}} * {{Z|Z25557}} * {{Z|Z25565}} * {{Z|Z25568}} * {{Z|Z25575}} * {{Z|Z25578}} * {{Z|Z25585}} * {{Z|Z25592}} * {{Z|Z25603}} * {{Z|Z25608}} * {{Z|Z25614}} * {{Z|Z25620}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. l76akgor6t6g0l2sm89l8zjzzh3yf0l Translations:Wikifunctions:Status updates/2025-06-21/55/de 1198 59977 198483 2025-06-27T18:47:45Z Ameisenigel 44 Created page with "==== Einige neue integrierte Typen ====" 198483 wikitext text/x-wiki ==== Einige neue integrierte Typen ==== dwekkos9bievjflsy0repb5d84x5n2y Translations:Wikifunctions:Status updates/2025-06-21/56/de 1198 59978 198485 2025-06-27T18:50:02Z Ameisenigel 44 Created page with "Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[$1|Wikidata-Zeit]], [[$2|Wikidata-Menge]] und [[$3|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[$4|Wikidata-Datenobjekt]] und [[$5|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunkt..." 198485 wikitext text/x-wiki Um Wikidata-Daten besser zu unterstützen, haben wir einige integrierte Typen eingeführt: [[$1|Wikidata-Zeit]], [[$2|Wikidata-Menge]] und [[$3|Wikidata-Geokoordinaten]]. Diese Woche haben wir Code bereitgestellt, der diese neuen Typen instanziiert. Werte dieser drei Typen erscheinen in Aussagen innerhalb größerer ZObjekte mit Wikidata-Inhalten, wie [[$4|Wikidata-Datenobjekt]] und [[$5|Wikidata-Lexem]]. Diese Werte werden instanziiert, wenn eine der Wikidata-Abruffunktionen aufgerufen wird, wie [[$6|erhalte Wikidata-Datenobjekt]] und [[$7|erhalte Wikidata-Lexem]]. 3ar7ygs3vw5ct0vl9cazquh35ii5u1r Translations:Wikifunctions:Status updates/2025-06-21/32/de 1198 59979 198487 2025-06-27T18:50:27Z Ameisenigel 44 Created page with "Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte:" 198487 wikitext text/x-wiki Allerdings gibt es hinsichtlich dieser drei neuen Typen noch einige offene Punkte: 2lswon682b11qvlwg9hsvlc3kzeg7da Translations:Wikifunctions:Status updates/2025-06-21/33/de 1198 59980 198489 2025-06-27T18:55:18Z Ameisenigel 44 Created page with "Jeder von ihnen basiert auf bestehenden Typen wie [[$1|Natürliche Zahl]], [[$2|Rationale Zahl]] und [[$3|Tag des Römischen Kalenders]]. Wir stellen fest, dass die Benutzeroberfläche gelegentlich Fehlermeldungen der Anzeigefunktionen für diese Typen anzeigt. Wir vermuten, dass dies mit der aktuellen Langsamkeit bei der Anzeige großer Wikidata-Entitäten zusammenhängt. Derzeit wird an einer deutlichen Verbesserung gearbeitet. Bis dahin ist es möglich, eine Fehlermel..." 198489 wikitext text/x-wiki Jeder von ihnen basiert auf bestehenden Typen wie [[$1|Natürliche Zahl]], [[$2|Rationale Zahl]] und [[$3|Tag des Römischen Kalenders]]. Wir stellen fest, dass die Benutzeroberfläche gelegentlich Fehlermeldungen der Anzeigefunktionen für diese Typen anzeigt. Wir vermuten, dass dies mit der aktuellen Langsamkeit bei der Anzeige großer Wikidata-Entitäten zusammenhängt. Derzeit wird an einer deutlichen Verbesserung gearbeitet. Bis dahin ist es möglich, eine Fehlermeldung zu umgehen und die Werte anzuzeigen, indem man auf den entsprechenden Chevron (>) klickt, um die Detailansicht zu öffnen. dgximr00k51ebi2tliy6aagoypu4jyb Translations:Wikifunctions:Status updates/2025-06-21/34/de 1198 59981 198491 2025-06-27T18:56:46Z Ameisenigel 44 Created page with "Wie in der [[$1|Projektdiskussion]] erwähnt, müssen Funktionen im Zusammenhang mit dem [[$2|Tag des Römischen Kalenders]] möglicherweise noch aktualisiert werden, um einige neue Konventionen zu berücksichtigen, die wir für unbekannte Monate und unbekannte Jahre übernommen haben." 198491 wikitext text/x-wiki Wie in der [[$1|Projektdiskussion]] erwähnt, müssen Funktionen im Zusammenhang mit dem [[$2|Tag des Römischen Kalenders]] möglicherweise noch aktualisiert werden, um einige neue Konventionen zu berücksichtigen, die wir für unbekannte Monate und unbekannte Jahre übernommen haben. ri4clvk9c70xjcdol1aldaemhk1ynqa Translations:Wikifunctions:Status updates/2025-06-21/35/de 1198 59982 198493 2025-06-27T18:57:25Z Ameisenigel 44 Created page with "Bitte beachte diese offenen Punkte beim Schreiben von Implementierungen für die neuen Typen. Wie du im nächsten Abschnitt siehst, wurden bereits viele Funktionen dafür geschrieben. Einige Diskussionen über Umwandler haben bereits begonnen. Vielen Dank an alle!" 198493 wikitext text/x-wiki Bitte beachte diese offenen Punkte beim Schreiben von Implementierungen für die neuen Typen. Wie du im nächsten Abschnitt siehst, wurden bereits viele Funktionen dafür geschrieben. Einige Diskussionen über Umwandler haben bereits begonnen. Vielen Dank an alle! 3ftxgqhit1019c00e45nv85w6td6g31 Z25873 0 59983 198506 2025-06-27T23:50:54Z SRG372 12739 198506 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25873" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25871", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25871", "Z25871K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z25871K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1jgaiyrtswyitvjafdnkk82k4m84f5s Z25874 0 59984 198508 2025-06-27T23:55:40Z SRG372 12739 198508 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25874" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25871", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25871", "Z25871K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "01" } } }, "Z25871K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16112" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "31" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dates 364 days apart" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ss1tig45oarwty9gvey4ybkjfr0es0j Z25875 0 59985 198509 2025-06-27T23:56:44Z SRG372 12739 198509 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25875" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25871", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25871", "Z25871K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "01" } } }, "Z25871K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2026" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "01" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same date a year later" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3w9csvteo32qtnacwvilyo26t87x5kl Z25876 0 59986 198510 2025-06-28T00:03:16Z SRG372 12739 198510 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25876" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25871", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25871", "Z25871K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16112" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "31" } } }, "Z25871K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "01" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dates 364 days apart, date 2 earlier than date 1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 89nd7wzaql4readhdto9bt6khzyukr3 Z25877 0 59987 198511 2025-06-28T00:08:27Z SRG372 12739 198511 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25877" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25871", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z24918", "Z24918K1": { "Z1K1": "Z18", "Z18K1": "Z25871K1" }, "Z24918K2": { "Z1K1": "Z18", "Z18K1": "Z25871K2" } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "within a year, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ogotb49t4p8t51mfi41a1kwomeb8lnj Z25878 0 59988 198512 2025-06-28T00:09:52Z SRG372 12739 198512 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25878" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25871", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25871", "Z25871K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16103" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z25871K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2024" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16102" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "29" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "March 1 to February 29" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } frvcsjcfuo1o9cbxq1a8y9vnhtn7lah Translations:Wikifunctions:Status updates/31/pt-br 1198 59989 198517 2025-06-28T05:44:23Z Eduardogobi 2982 Created page with "$1: Bem-vinda, Daphne!" 198517 wikitext text/x-wiki $1: Bem-vinda, Daphne! edcmvorht6tt32ee9f4f1fc2fc8psom Translations:Wikifunctions:Status updates/32/pt-br 1198 59990 198519 2025-06-28T05:44:46Z Eduardogobi 2982 Created page with "$1: Planejamento trimestral" 198519 wikitext text/x-wiki $1: Planejamento trimestral bunihmejsoi0ngixfdz0jsjy83c4nc3 Translations:Wikifunctions:Status updates/33/pt-br 1198 59991 198521 2025-06-28T05:45:52Z Eduardogobi 2982 Created page with "$1: Propostas de Tipos para acessar Lexemas" 198521 wikitext text/x-wiki $1: Propostas de Tipos para acessar Lexemas 4w89o6kdpazwlb8bqd84zpmmfo1hnip Translations:Wikifunctions:Status updates/34/pt-br 1198 59992 198523 2025-06-28T05:46:53Z Eduardogobi 2982 Created page with "$1: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia" 198523 wikitext text/x-wiki $1: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia 836eqakvo1txyqtvc2xcya5rh48yftd Translations:Wikifunctions:Status updates/35/pt-br 1198 59993 198525 2025-06-28T05:47:27Z Eduardogobi 2982 Created page with "$1: Wikimania 2024 em breve!" 198525 wikitext text/x-wiki $1: Wikimania 2024 em breve! 12bnnf6e5tox47819hr5o7e2my68ea7 Translations:Wikifunctions:Status updates/36/pt-br 1198 59994 198527 2025-06-28T05:48:15Z Eduardogobi 2982 Created page with "$1: Renovando nosso ''widget'' “Sobre”" 198527 wikitext text/x-wiki $1: Renovando nosso ''widget'' “Sobre” ayzeb82shycs5ioe4h61yhca2gi7wr0 Translations:Wikifunctions:Status updates/37/pt-br 1198 59995 198529 2025-06-28T05:48:48Z Eduardogobi 2982 Created page with "$1: Edição Wikimania 2024" 198529 wikitext text/x-wiki $1: Edição Wikimania 2024 m31omjxc3vi1su0x9d9ldv8t6nuvfj0 Translations:Wikifunctions:Status updates/38/pt-br 1198 59996 198531 2025-06-28T05:50:14Z Eduardogobi 2982 Created page with "$1: WasmEdge, agora 300 ms mais rápido" 198531 wikitext text/x-wiki $1: WasmEdge, agora 300 ms mais rápido ho74mkvzfhk44luylh58tlan8jvpiaq Translations:Wikifunctions:Status updates/39/pt-br 1198 59997 198533 2025-06-28T05:50:51Z Eduardogobi 2982 Created page with "$1: Limites de comprimento em nomes e descrições" 198533 wikitext text/x-wiki $1: Limites de comprimento em nomes e descrições 8f5s3qvn0y3a0lgm16xv2ts5aozcdm4 Translations:Wikifunctions:Status updates/40/pt-br 1198 59998 198535 2025-06-28T05:51:25Z Eduardogobi 2982 Created page with "$1: Espaço dos Voluntários e outras atualizações" 198535 wikitext text/x-wiki $1: Espaço dos Voluntários e outras atualizações 1hubr30e596y980cjxd72kvsvrk1vi7 Translations:Template:Main page/170/pt-br 1198 59999 198539 2025-06-28T05:53:59Z Eduardogobi 2982 Created page with "Planejamento trimestral de julho a setembro de 2025" 198539 wikitext text/x-wiki Planejamento trimestral de julho a setembro de 2025 nffhvfa3h5xoca90nwkxilcbtxmu8yr Translations:Template:Main page/169/pt-br 1198 60000 198541 2025-06-28T05:54:16Z Eduardogobi 2982 Created page with "Consulta contínua sobre a localização de Conteúdo Abstrato" 198541 wikitext text/x-wiki Consulta contínua sobre a localização de Conteúdo Abstrato 8sdoicrtr3q5c5rs0webtjmy6iuieq5 198549 198541 2025-06-28T05:55:19Z Eduardogobi 2982 198549 wikitext text/x-wiki Encerrando a consulta sobre a localização de Conteúdo Abstrato fabp4fazgq0dsc0kz2sc3mx98i3tf90 Translations:Template:Main page/168/pt-br 1198 60001 198543 2025-06-28T05:54:22Z Eduardogobi 2982 Created page with "Para onde irá o Conteúdo Abstrato?" 198543 wikitext text/x-wiki Para onde irá o Conteúdo Abstrato? ctvwxycbf0ej6qag1u3p76e8xjwrjg1 Translations:Template:Main page/167/pt-br 1198 60002 198545 2025-06-28T05:54:45Z Eduardogobi 2982 Created page with "Implementação em cinco Wikcionários; Cálculo com a data de hoje" 198545 wikitext text/x-wiki Implementação em cinco Wikcionários; Cálculo com a data de hoje mcwghvg78l2jmfhackgud4i3b4ne1ct Translations:Template:Main page/166/pt-br 1198 60003 198547 2025-06-28T05:54:56Z Eduardogobi 2982 Created page with "Consulta contínua sobre a localização de Conteúdo Abstrato" 198547 wikitext text/x-wiki Consulta contínua sobre a localização de Conteúdo Abstrato 8sdoicrtr3q5c5rs0webtjmy6iuieq5 198551 198547 2025-06-28T05:55:27Z Eduardogobi 2982 198551 wikitext text/x-wiki Consulta em curso sobre a localização de Conteúdo Abstrato l1kzytaetrckbr3oejg5us3ux42tflf Translations:Wikifunctions:Support for Wikidata content/21/pt-br 1198 60004 198555 2025-06-28T06:12:12Z Eduardogobi 2982 Created page with "Classificação de declaração do Wikidata" 198555 wikitext text/x-wiki Classificação de declaração do Wikidata eaziuv53groh8hzsd3qqxew65uq5djd Translations:Wikifunctions:Support for Wikidata content/22/pt-br 1198 60005 198557 2025-06-28T06:14:15Z Eduardogobi 2982 Created page with "As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[$1|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[$2|<u>Declaração do Wikidata</u>]] e [[$1|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador..." 198557 wikitext text/x-wiki As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[$1|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[$2|<u>Declaração do Wikidata</u>]] e [[$1|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. lmq0yxdre71vic08fyg6g8lqohpmavc Translations:Wikifunctions:Support for Wikidata content/23/pt-br 1198 60006 198559 2025-06-28T06:15:54Z Eduardogobi 2982 Created page with "<u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixadas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>." 198559 wikitext text/x-wiki <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixadas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. 3u2hk5waclv05oft4vk1gvrjxj6ofbd 198561 198559 2025-06-28T06:25:17Z Eduardogobi 2982 198561 wikitext text/x-wiki <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. ruk9yhabpavyz039idlvasul7fay1ro Translations:Wikifunctions:Support for Wikidata content/24/pt-br 1198 60007 198563 2025-06-28T06:25:58Z Eduardogobi 2982 Created page with "Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes)." 198563 wikitext text/x-wiki Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). i1p4xjpk73o6vnb62mabjv0j6rgg75n 198565 198563 2025-06-28T06:26:14Z Eduardogobi 2982 198565 wikitext text/x-wiki Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[$1|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). 06cl4zy5fpayoix9m8gu03jnvtt34uy Translations:Wikifunctions:Support for Wikidata content/25/pt-br 1198 60008 198567 2025-06-28T06:26:17Z Eduardogobi 2982 Created page with "=== Exemplo ===" 198567 wikitext text/x-wiki === Exemplo === j9moyn39iooklw8dpzg5gv00u2bf9wa Translations:Wikifunctions:Support for Wikidata content/26/pt-br 1198 60009 198569 2025-06-28T06:26:39Z Eduardogobi 2982 Created page with "Uma instância de [[$1|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes:" 198569 wikitext text/x-wiki Uma instância de [[$1|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: 4knakdbvbm31ibqgxwzd2pf9q3zp1p1 Translations:Wikifunctions:Support for Wikidata content/27/pt-br 1198 60010 198571 2025-06-28T06:27:20Z Eduardogobi 2982 Created page with "identidade, com um valor do tipo [[$1|<u>Referência de lexema do Wikidata</u>]]" 198571 wikitext text/x-wiki identidade, com um valor do tipo [[$1|<u>Referência de lexema do Wikidata</u>]] iyqwt6yttpmtua8x4eqmsvy84pmcaia Translations:Wikifunctions:Support for Wikidata content/28/pt-br 1198 60011 198573 2025-06-28T06:27:57Z Eduardogobi 2982 Created page with "lemas, com uma valor do tipo [[$1|Texto multilíngue]]" 198573 wikitext text/x-wiki lemas, com uma valor do tipo [[$1|Texto multilíngue]] l21wwodb0rrvxszxn2qg9y2fvjvefch 198575 198573 2025-06-28T06:28:08Z Eduardogobi 2982 198575 wikitext text/x-wiki lemas, com um valor do tipo [[$1|Texto multilíngue]] 4us2g5xh8530cqscjd5i4pszkuh3jy3 Translations:Wikifunctions:Support for Wikidata content/29/pt-br 1198 60012 198577 2025-06-28T06:28:33Z Eduardogobi 2982 Created page with "idioma, com um valor do tipo [[$1|Linguagem natural]]" 198577 wikitext text/x-wiki idioma, com um valor do tipo [[$1|Linguagem natural]] jt5xq0ddkqggzmhba4z05hlaefoeom8 Translations:Wikifunctions:Support for Wikidata content/30/pt-br 1198 60013 198579 2025-06-28T06:28:59Z Eduardogobi 2982 Created page with "categoria lexical, com um valor do tipo [[$1|<u>Referência de item do Wikidata</u>]]" 198579 wikitext text/x-wiki categoria lexical, com um valor do tipo [[$1|<u>Referência de item do Wikidata</u>]] lail291rn7fq9f34uz7i4146mwzm0z0 Z25879 0 60014 198589 2025-06-28T11:48:48Z Salvita4 13582 Adding a testcase to verify some exceptions 198589 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25879" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25763", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25763", "Z25763K1": "They", "Z25763K2": "Liberal" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Error - non considered mode" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Error - non considered mode" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Trying to translate using non existing mode" } ] } } 06a9ey7zmfyxxx5x6t389jhagspvorb