Wikipedia
kcgwiki
https://kcg.wikipedia.org/wiki/A%CC%B1tsak_Wat_Wu
MediaWiki 1.47.0-wmf.23
first-letter
Media
Wat khwo
A̱lyiat
A̱tyunta̱m
A̱lyiat a̱tyunta̱m
Wukipedia
A̱lyiat Wukipedia
Fail
A̱lyiat fail
MediaWiki
A̱lyiat MediaWiki
Ta̱mpi̱let
A̱lyiat ta̱mpi̱let
Beang
A̱lyiat beang
Sa
A̱lyiat nsa
TimedText
TimedText talk
Module
Module talk
Event
Event talk
A̱nian
0
239
52813
49488
2026-10-08T14:25:06Z
AshiyaG
2949
/* AYa̱fang */
52813
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[A̱nian/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[A̱nian/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[A̱nian/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[A̱nian/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[A̱nian/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[A̱nian/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
[[Fail:Baemsagol MS3812.JPG|upright|thumb|A̱niak Baemsagol a̱si̱ Jirisan, Kworiya]]
'''A̱nian''' ''wu'' (á̱kpa: '''ni̱nian''' ''hu'') yet a̱byin kya ka̱ cyok tatak a̱ni di̱n jen ma̱ a̱di̱di̱t, tsi̱tsak tsutsok ku a̱ka̱fan, a̱wot ka̱ mun byia̱ [[a̱ghyui]] ku cen ku tyong neet di̱ fam ngaan nyiung naat fam ngaan ghyang hu.
==A̱ya̱fang==
<references/>
sxbogncqwfa10zt4lsopl0sqtx8bjgz
Kworiya A̱za
0
534
52809
49476
2026-10-08T14:12:22Z
AshiyaG
2949
/* AYa̱fang */
52809
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[ Kworiya A̱za/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[ Kworiya A̱za/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[ Kworiya A̱za/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[ Kworiya A̱za/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[ Kworiya A̱za/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[ Kworiya A̱za/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{databox}}
A̱byin '''Kworiya A̱za''', (Kworiya: 조선/朝鮮, bwan MR: ''Chosŏn''; ma̱ a̱ca̱caat 북조선/北朝鮮, MR: ''Pukchosŏn'', ku 북한/北韓, bwan RR: ''Bukhan'' mi̱ Kworiya A̱tak; Shong: North Korea) á̱ lyen di̱̇ yorong ofisha hu nang '''Ri̱pobi̱li̱k Di̱mokrasi Á̱niet Kworiya''' wu, '''RDÁ̱K''' ku '''RDÁ̱ Kworiya''' ma̱ng '''Kworiya, RDÁ̱''' (Kworiya: 조선민주주의인민공화국/朝鮮民主主義人民共和國, ''Chosŏn Minjujuŭi Inmin Konghwaguk''; Shong: Democratic People's Republic of Korea, DPRK ku DPR Korea ku Korea, DPR) a̱ni, yet a̱byin kya di̱ fam a̱byin A̱tyin A̱siya. Kikya yet á̱kum nkap Li̱m-a̱byin Korea ka̱ shyia̱ tazwa ka a̱ni. A̱byin Kworiya A̱za byia̱ a̱gi̱gak ma̱ng [[Caina]] a mbeang [[Roshiya]] di̱ fam a̱za hu, ma̱ a̱ka̱ghyui Yalu (Amnok) ma̱ng Tumen na; ka̱ si̱ byia̱ gak ma̱ng [[Kworiya A̱tak]] di̱ fam a̱tak hu di̱ Zoni Kworiya nang á̱ ku Kam A̱khwot Á̱kwop a̱ni. Gak fam jenshyung nka hu si̱ myian di̱ khwong A̱ngam A̱sa̱khwot Kworiya hu hwa ma̱ng Kyai A̱sa̱khwot Bagina hu, ma̱nang gak fam a̱tyin nka hu myian di̱ khwong Kyai A̱sa̱khwot Ja̱pan hu a̱ni. A̱byin Kworiya A̱za, nang a̱byin hyia̱k nka ka, yong ci̱k nyia̱ kikya yet a̱tsak a̱gwomna̱ti a̱mgba̱m li̱m-a̱byin hu ma̱ng bibyin a̱ka̱wa̱tyia̱ a̱sa̱khwot hyia̱k hu. A̱keang Pyongyang kya yet a̱keangtung a̱byin ka ma̱ng a̱gba̱ndang a̱keang a̱ swak mi̱ shi kyai a̱byin a̱ni.
==A̱ya̱fang==
<references/>
{{Bibyin A̱siya}}
[[Sa:Bibyin_swanta]]
[[Sa:Bibyin_A̱siya]]
[[Sa:Bibyin_A̱tyin_A̱siya]]
b0aivumpwxq63hcfrrwtis4a8p20zbv
Kyai A̱sa̱khwot A̱za
0
536
52806
47978
2026-10-08T13:21:14Z
AshiyaG
2949
/* Ya̱fang */
52806
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[Kyai A̱sa̱khwot A̱za/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[Kyai A̱sa̱khwot A̱za/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Kyai A̱sa̱khwot A̱za/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Kyai A̱sa̱khwot A̱za/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[Kyai A̱sa̱khwot A̱za/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[Kyai A̱sa̱khwot A̱za/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''Kyai A̱sa̱khwot A̱za''' hu (Shong: North Sea), yet kyai a̱sa̱khwot hwa da̱ [[A̱gba̱ndang Kyai A̱sa̱khwot Ati̱lantik]] wu tsi̱tsak bibyin [[A̱gba̱ndang Bi̱ri̱ti̱n]] (ma̱ a̱ca̱caat bibyin [[Nggi̱lan]] ma̱ng Si̱koti̱lan), Jutlan (mi̱ Denmak), Nowee, [[Jami̱ni]], Na̱da̱lans hu, Ba̱ljiyom ma̱ng Hauts-de-France (mi̱ [[Fi̱ransa]]). Ku yet kyai a̱sa̱khwot nang a̱byin keang (ku "a̱vwuo ka̰ byia̱ nfang di̱ khwong kyai a̱sa̱khwot") hwa a̱ni a̱zanu kyai a̱sa̱khwot vam-a̱byin [[Yurop]] ka, ku fwuop a̱gba̱ndang kyai a̱sa̱khwot wu di̱n vak English Channel hu di̱ fam a̱tak hu ma̱ng Kyai A̱sa̱khwot Nowee hu di̱ fam a̱za hu. Ku laai lan kilomita 970 (met 600) mi̱ shi a̱swap ma̱ng kilomita 580 (met 360) mi̱ shi á̱kpai, ku si̱ kup kilomita a̱ma̱ntanaai 570,000 (met a̱ma̱ntanaai 220,000).
[[Fail:NASA NorthSea1 2.jpg|thumb|Ta̱si̱la Kyai A̱sa̱khwot A̱za nang NASA ku kyiak a̱ni]]
==A̱ya̱fang==
<references/>
[[Sa:Nvam_a̱sa̱khwot_swanta]]
[[Sa:Nkyai_A̱sa̱khwot_swanta]]
rjjp3uz4d8hdr6jinyusz0q7bnhz6vn
Wukipedia:A̱na̱nwuai sot-á̱niet
4
1199
52818
52322
2026-10-09T09:28:50Z
MediaWiki message delivery
273
/* Wikidata Sitelink changes in Recent Changes and Watchlist */ khai fai
52818
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[Wukipedia:A̱na̱nwuai sot-á̱niet/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[Wukipedia:A̱na̱nwuai sot-á̱niet/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Wukipedia:A̱na̱nwuai sot-á̱niet/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Wukipedia:A̱na̱nwuai sot-á̱niet/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[Wukipedia:A̱na̱nwuai sot-á̱niet/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[Wukipedia:A̱na̱nwuai sot-á̱niet/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
__NOTOC__
__NEWSECTIONLINK__
{{Ka̱la̱nda}}
[[Fail:Wiki puzzle gold.png|64px|Wiki puzzle|right]]
'''Ma̱aba̱n/tyebaa ang ma̱ng bai A̱na̱nwuai sot-á̱niet ka!''' Wat huni tyai nta̱m nang zi̱ nyia̱ a̱ni ma̱ng nkhang tazwa Wukipedia nTyap hu. A yet a̱niet a̱fai wa mi̱ Wukipediaa? Da̱ nwuan ''[[w:en:Wikipedia:Contributing to Wikipedia|vak mbeang nkyang di̱ wat Wukipedia]]'' (di̱n Shong) mat kuzang kyang ku myim a lyen a̱ni a ka ntsa jhyuk hu.
Mi̱ di̱ yong huni, '''[[Wat_khwo:Statistics|a̱yaati̱kut {{NUMBEROFARTICLES}}]]''' bya shyia̱ wuki huni.
<br clear="all"></br>
----
* '''kcg:''' Ka̱nang a cat a shyia̱ tyiang a̱toot shi [[m:bot|tswambishyi]] ji a lyip di̱ wat huni. Wuki huni nyian ta̱m ma̱ng [[m:bot policy|standard bot policy]] hu hwa, a̱wot ku tyei [[m:bot policy#Global_bots|tswámbishyi swanta]] dyem bah, da̱ a̱kwonu a̱kya, ku ni̱ nnwuak [[m:bot policy#Automatic_approval|ntangka̱i tswámbishyi ghyáng a̱ka̱wat nyian nta̱m ma̱sa̱t kiki]]. Tswámbishyi jhyang ji̱ tak kyangcat nji hu a̱tatak, a̱wot ji̱ [[m:Steward requests/Bot status|cat shyia̱ a̱wat]] mbwak a̱khwo-wuki ka̱ a̱ghyang a̱niet byia̱ a̱fa a̱feang tazwa nhu bah.
* '''en:''' Requests for the [[m:bot|bot]] flag should be made on this page. This wiki uses the [[m:bot policy|standard bot policy]], and allows [[m:bot policy#Global_bots|global bots]] and [[m:bot policy#Automatic_approval|automatic approval of certain types of bots]]. Other bots should apply below, and then [[m:Steward requests/Bot status|request access]] from a steward if there is no objection.
==Cat cuk a̱kwak a̱son/Administratorship request==
Voting is over. Kambai Akau has been elected administrator. You can request admin permissions in Meta. --[[A̱tyunta̱m:LisafBia6531|LisafBia6531]] ([[A̱lyiat a̱tyunta̱m:LisafBia6531|a̱lyiat]]) 10:39, 13 Zwat A̱natat 2022 (WAT)
----
===[[User:Kambai Akau|Kambai Akau]]===
: '''kcg: Cat Cuk A̱kwak A̱son''': N byiat nzi̱t a̱mgba̱m a̱mali kani. Á̱ ngyei nung Kambai A̱ka̱u. N ku tsa nta̱m njhyuk nkyang mi̱ Wukipedia nShong ma̱ a̱lyia̱ 2016. A̱wot di̱n jen a̱ja, Wukipedia nTyap hu ka̱n shyia̱ bah. N si̱ ba̱ tak kyang cat nung hu a̱zaghyi Sot A̱lyem Wukimedia ji ma̱ a̱tuk mam 3 Zwat Swak ma̱ng Sweang 2020 mat ji̱ ghwon Tyap ji ji̱ shyia̱ Wukipedia a̱pyia̱ nji hu, a̱wot dundung ma̱ng á̱kpa̱ndang ta̱m nung ba - [[User:Zbobai|Zwandien Bobai]] ma̱ng [[User:Steve Kally|Stephen Kalad Jonathan]], a̱tyubeang sot nzi̱t wu - [[User:Amire80|Amir Aharoni]], ma̱ng á̱nietjhyuk ba̱ ntung bai a̱ma̱lyim a̱ni nang n si̱ mi̱n ngyei lyulyoot mba hu a̱nyanyin a̱ni, zi̱ si̱ nyia̱ ta̱m ba̱t ku si̱ tat nzi̱t shyia̱ Wukipedia nzi̱t hu - Wukipedia nTyap hu. Mi̱ di̱ shim nyin hu, n cat n shyia̱ a̱wat yet a̱kwak a̱son mi̱ Wukipedia nTyap hu. Ka̱ a shim ku a shim bah ku a cat yong tsi̱tsak, tak cat ang hu ma̱ng jat ang ji a̱tafa lyuut cat shim huni ma̱sa̱kut. N gwai ba̱t.
: '''en: Administratorship Request''': Greetings to us all in this house. My name is Kambai Akau. I began editing on the English Wikipedia in 2016. But as of then, there was no Tyap Wikipedia. I then forwarded my request to the Wikimedia Language Committee to allow Tyap get its own Wikipedia on 3 December 2020, which together with my colleagues - [[User:Zbobai|Zwandien Bobai]] and [[User:Steve Kally|Stephen Kalad Jonathan]], our community helper - [[User:Amire80|Amir Aharoni]], and editors who came afterwards whom I cannot name one by one, all worked to attain the status of gaining our own Wikipedia - the Tyap Wikipedia. With your agreement, I want to be an administrator in the Tyap Wikipedia. If you consent or don't consent or wish to remain neutral, please indicate your decision with your reason below this request. Thank you indeed. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:17, 4 Zwat A̱taa 2022 (WAT)
==== (+) Li̱n a̱ma/Support ====
*I support Levi Kambai's aspiration for the adminship. He has done enough in the Tyap Wikipedia team and community. His love for the development of Tyap Language is laudable. Therefore, I endorse his candidacy. [[A̱tyunta̱m:Zbobai|Zbobai]] ([[A̱lyiat a̱tyunta̱m:Zbobai|a̱lyiat]]) 22:18, 5 Zwat A̱taa 2022 (WAT)
*:N gwai! (Thanks!) [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:34, 16 Zwat Swak ma̱ng Sweang 2022 (WAT)
*Support --[[A̱tyunta̱m:Adehertogh|Adehertogh]] ([[A̱lyiat a̱tyunta̱m:Adehertogh|a̱lyiat]]) 09:53, 11 Zwat A̱taa 2022 (WAT)
*:N gwai! (Thanks!) [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:19, 16 Zwat A̱natat 2022 (WAT)
*Support [[A̱tyunta̱m:LisafBia6531|LisafBia6531]] ([[A̱lyiat a̱tyunta̱m:LisafBia6531|a̱lyiat]]) 22:36, 13 Zwat A̱taa 2022 (WAT)
*:N gwai! (Thanks!) [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:19, 16 Zwat A̱natat 2022 (WAT)
* I strongly support Levi to be the the admin of this community. [[A̱tyunta̱m:Steve Kally|Steve Kally]] ([[A̱lyiat a̱tyunta̱m:Steve Kally|a̱lyiat]]) 18:48, 29 Zwat A̱taa 2022 (WAT)
*:N gwai! (Thanks!) [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:19, 16 Zwat A̱natat 2022 (WAT)
==== (-) Nyia̱ fi̱p/Oppose ====
==== (0) Yong tsi̱tsak/Neutral ====
== Bot policy proposal ==
{{int:hello}}
To facilitate [[m:Special:MyLanguage/Stewards|steward]] granting of bot access, I suggest implementing the [[m:Special:MyLanguage/Bot policy|standard bot policy]] on this wiki. In particular, this policy allows stewards to automatically flag known interlanguage linking bots (if this page says that is acceptable). The policy also enables [[m:Bot policy#Global_bots|global bots]] on this wiki (if this page says that is acceptable), which are trusted bots that will be given bot access on every wiki that allows global bots.
This policy makes bot access requesting much easier for local users, operators, and stewards. To implement it we only need to create a redirect to this page (or to the dedicated page the community uses to handle bot approvals) from [[Project:Bot policy]], and add a line at the top noting that it is used here. Please read the text at [[m:Bot policy]] before commenting. If you object, please say so; I hope to implement it soon if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interested in bot access requests.
{{int:thank-you}}
--[[A̱tyunta̱m:MarcoAurelio|MarcoAurelio]] ([[A̱lyiat a̱tyunta̱m:MarcoAurelio|a̱lyiat]]) 11:23, 14 Zwat A̱taa 2022 (WAT)
:Greetings [[A̱tyunta̱m:MarcoAurelio|MarcoAurelio]]. On my part, and I believe, the rest of the translators in the Tyap wiki, there is no objection. Please go ahead, and thanks! [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 12:29, 17 Zwat A̱taa 2022 (WAT)
::Hello @[[A̱tyunta̱m:Kambai Akau|Kambai Akau]]. I went ahead and implemented it by [[Special:Diff/14621|redirecting]] [[Project:Bot policy]] to this page. I'll add a note on top of this page as well indicating that this project uses the Meta global bot policy. If in the future you want to discuss bot requests in a different page, feel free to update [[Project:Bot policy]] pointing it to the relevant bot request page. Best regards, --[[A̱tyunta̱m:MarcoAurelio|MarcoAurelio]] ([[A̱lyiat a̱tyunta̱m:MarcoAurelio|a̱lyiat]]) 11:05, 29 Zwat A̱taa 2022 (WAT)
:::[[A̱tyunta̱m:MarcoAurelio|MarcoAurelio]] -- Okay, no problems. Regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 14:18, 29 Zwat A̱taa 2022 (WAT)
== Adminship Request (LisafBia6531) ==
Hello, I'm LisafBia6531, requesting a temporary admin to further assist with the operation of this wiki. I hope you will accept my request. Thanks. [[A̱tyunta̱m:LisafBia6531|LisafBia6531]] ([[A̱lyiat a̱tyunta̱m:LisafBia6531|a̱lyiat]]) 11:04, 12 Zwat A̱ni̱nai 2022 (WAT)
==== (+) Li̱n a̱ma/Support ====
'''Support''' -- I support [[A̱tyunta̱m:LisafBia6531|LisafBia6531]]'s adminship bid. He is doing a lot for this wiki already. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 11:37, 12 Zwat A̱ni̱nai 2022 (WAT)
==== (-) Nyia̱ fi̱p/Oppose ====
'''Oppose''' Apparently, you do not know the local language, which would make the stuff to be complicated. Also, the local language seems incompatible with your native language, Turkish. --[[A̱tyunta̱m:Victor Trevor|Victor Trevor]] ([[A̱lyiat a̱tyunta̱m:Victor Trevor|a̱lyiat]]) 13:51, 12 Zwat A̱ni̱nai 2022 (WAT)
: [[User:Victor Trevor|Victor Trevor]], I guess no one knows the language but [[User:Kambai Akau|Kambai Akau.]] [[A̱tyunta̱m:LisafBia6531|LisafBia6531]] ([[A̱lyiat a̱tyunta̱m:LisafBia6531|a̱lyiat]]) 13:53, 12 Zwat A̱ni̱nai 2022 (WAT)
::I appreciate Kambai Akau for taking responsibility. It is great for a new project that there is an administrator who knows the local language. But, the answer [about your adminship] is still no. Thanks for your contributions. --[[A̱tyunta̱m:Victor Trevor|Victor Trevor]] ([[A̱lyiat a̱tyunta̱m:Victor Trevor|a̱lyiat]]) 14:02, 12 Zwat A̱ni̱nai 2022 (WAT)
==== (0) Yong tsi̱tsak/Neutral ====
==Sot Á̱nietnta̱m Wukimedia nTyap Beang Wukideita A̱gwai A̱tuk Mambyin 10 Nhu Na /Tyap Wikimedians User Group Celebrates Wikidata's 10th Birthday==
'''kcg'''
:N byiat konyan a̱mali kani!
:N dyuut n tak ma̱ng a̱nyin a̱mgba̱m a̱lyiat cat kurum nang n ku neap a̱zanson da̱nian naat mbwuot njhyuk nang á̱ ku khwom á̱ sak a̱wot ku cobai mi̱ Zwat Swak 29-30, 2020, a̱ta̱usalang ma̱ a̱keang [[Ka̱duna]], [[Naijeriya]], a̱ni, mbeang a̱zalang nang a̱tung a̱ni, mat á̱ mun á̱ ya njhyuk a̱lyem Tyap ka ma̱ng á̱ngga a̱meang nka ba mi̱ Wukideita ma̱ng Wukipedia nTyap hu, nang tangka̱i vak beang Wukideita a̱gwai a̱tuk mambyin swak nji na a̱ni. Ma̱sa̱kut cat a shyia̱ a̱fwuop [https://m.wikidata.org/wiki/Wikidata:Tenth_Birthday/Tyap_Wikimedians_User_Group_Celebrates_Wikidata%27s_10th_Birthday wat nyia̱ Wukideita ka a̱ji!] N ba̱ng fwuo n na ndi ang a̱ja. N gwai ba̱t.
'''en'''
:Hi everyone! (I salute everyone in this house!)
:I am writing to inform you all of the grant proposal I submitted against the planned editing event slated for October 29-30, 2022, to be held offline in Kaduna, Nigeria, as well as online, as partly an editing event and a meetup, to edit Tyap language and related items on Wikidata as well as the Tyap Wikipedia, as a way of celebrating Wikidata's tenth birthday anniversary. Please find the link to the [https://m.wikidata.org/wiki/Wikidata:Tenth_Birthday/Tyap_Wikimedians_User_Group_Celebrates_Wikidata%27s_10th_Birthday Wikidata event page here!] I hope to see you participate. Thanks indeed.
-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 21:38, 20 Zwat A̱kubunyiung 2022 (WAT)
== Wuki Cat Afi̱rika 2023 a̱si̱ Sot Á̱nietnta̱m Wukimedia nTyap /Wiki Loves Africa 2023 of Tyap Wikimedians User Group==
'''kcg'''
Foo nyin! N byiat nyin a̱mgba̱m.
N cat n tak ma̱ng a̱nyin nyia̱, n dyuut cat kurum da̱nian zi̱ ka nshyia̱ ma̱ng jhyuk '''Wiki Loves Africa''' ma̱ a̱lyia̱ cobai. Zi̱ na tsa a̱tuk mam 5 Zwat Sweang 2023 ma̱ a̱keang [[Ka̱ciya]], [[Si̱tet Ka̱duna]], [[Naijeriya]].
Á̱ na byia̱ myiam jhyuk di̱ wat '''Wiki Commons''' si̱ mam feang, á̱ si̱ doot a̱nat kwok nghwughwu na ma̱ a̱pyia̱ a̱lyiat "'''Climate and Weather'''" mat a̱pyia̱ a̱lyiat Wiki Loves Africa 2023 ka, kikya a̱kya.
'''en'''
:Hi everyone, I greet you all.
:I want to inform us all of a grant proposal I submitted to participate in the Wiki Loves Africa 2023 scheduled for February 5th to 11th, 2023, in [[W:en:Kachia|Kachia]], [[W:en:Kaduna State|Kaduna State]], [[W:en:Nigeria|Nigeria]]. A two-day training on '''Wiki Commons''' will be done before a photowalk proper on the theme "'''Climate and Weather'''" to mark the Wiki loves Africa 2023. Thank you. Jhyung a̱fwop ka a̱ji: [https://meta.m.wikimedia.org/wiki/Wiki_Loves_Africa_2023|Wiki Loves Africa 2023]
-- [[A̱tyunta̱m:Steve Kally|Steve Kally]] ([[A̱lyiat a̱tyunta̱m:Steve Kally|a̱lyiat]]) 10:40, 1 Zwat Swak ma̱ng Sweang 2022 (WAT)
* '''(+) Li̱n a̱ma/Support''':
'''Li̱n a̱ma/Support''': N di̱n a̱ma nyia̱ jini/I support this event. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 11:14, 1 Zwat Swak ma̱ng Sweang 2022 (WAT)
== Community Wishlist Survey 2023 opens in January! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
''{{int:Please-translate}}''
{{int:Hello}}
The [[m:Community Wishlist Survey 2023|'''Community Wishlist Survey (CWS) 2023''']], which lets contributors propose and vote for tools and improvements, starts next month on Monday, [https://zonestamp.toolforge.org/1674496831 23 January 2023, at 18:00 UTC] and will continue annually.
We are inviting you to share your ideas for technical improvements to our tools and platforms. Long experience in editing or technical skills is not required. If you have ever used our software and thought of an idea to improve it, this is the place to come share those ideas!
The dates for the phases of the Survey will be as follows:
* Phase 1: Submit, discuss, and revise proposals – Monday, Jan 23, 2023 to Sunday, Feb 6, 2023
* Phase 2: WMF/Community Tech reviews and organizes proposals – Monday, Jan 30, 2023 to Friday, Feb 10, 2023
* Phase 3: Vote on proposals – Friday, Feb 10, 2023 to Friday, Feb 24, 2023
* Phase 4: Results posted – Tuesday, Feb 28, 2023
If you want to start writing out your ideas ahead of the Survey, you can start thinking about your proposals and draft them in [[m:Community Wishlist Survey/Sandbox|the CWS sandbox]].
We are grateful to all who participated last year. See you in January 2023!
</div>
{{int:Feedback-thanks-title}} <bdi lang="en" dir="ltr">Community Tech, [[m:User:STei (WMF)|STei (WMF)]]</bdi> 13:59, 13 Zwat Swak ma̱ng Sweang 2022 (WAT)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:STei_(WMF)/CWS_2023_List&oldid=24226232 -->
==Cat cuk a̱kwak a̱son di̱ndi̱ng/Permanent administratorship request==
N gwai ma̱ng a̱nyin a̱mgba̱m! (Thank you all!) The adminship has been granted me. [https://meta.m.wikimedia.org/wiki/Special:MobileDiff/24281143 It is to last a year]. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:18, 24 Zwat Swak ma̱ng Sweang 2022 (WAT)
----
===[[User:Kambai Akau|Kambai Akau]]===
: '''kcg: Cat Cuk A̱kwak A̱son Di̱ndi̱ng''': N byiat nzi̱t a̱mgba̱m a̱mali kani! Ka̱ nyi jhyung, á̱ ku nwuak nung cuk a̱kwak a̱son ji mi̱ Wukipedia nTyap hu mi̱ Zwat A̱taa 2022, a̱wot a̱ma̱lyim zwát a̱taa, jen yet a̱kwak a̱son ji si̱ bai tyak. Mi̱ di̱ yong huni, n si̱ mi̱n nyia̱ nta̱m lyang a̱vwuo na̱ myim n nyia̱ a̱ni nang ti̱n á̱buk ngwat ma̱ng nwuat a̱ka̱wat ma̱ á̱niet ba̱ cat nna a̱ni, ma̱ng nkyang jhyang.
:N na cat á̱ bu nang nung cuk a̱kwak a̱son Wukipedia nTyap ji, a̱wot da̱ a̱kpang kani, ma̱ a̱di̱ndi̱ng, n gya a̱son ma̱ng nta̱m nung na di̱ mi̱n dyem. Mat ku nswan a̱nia, n na cat á̱niet a̱fwuon ku si̱ ku lan a̱nia, ba̱ li̱n nung a̱ma a̱tatak.
: '''en: Permanent Administratorship Request''': Greetings to us all in this house. If you all could remember, I was made an admin in the Tyap Wikipedia in June 2022, and after about six months, the adminship tenure was terminated. Currently, I am unable to perform housekeeping functions like removal of spam pages and granting of certain rights to those who request for it, among others.
:I wish to be made an admin in the Tyap Wikipedia again, but this time around, permanently, so I can continue with my functions unhindered. To achieve this, I need at least five people to express their support below.
-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 18:56, 15 Zwat Swak ma̱ng Sweang 2022 (WAT)
==== (+) Li̱n a̱ma/Support ====
* I strongly support Kambai Akau to be granted permanent admin due to his diligence in coordinating the activities of the Tyap Wikimedia community and his vision and team spirit to achieve excellence in the community. Thanks!. [[A̱tyunta̱m:Friday musa|Friday musa]] ([[A̱lyiat a̱tyunta̱m:Friday musa|a̱lyiat]]) 22:20, 15 Zwat Swak ma̱ng Sweang 2022 (WAT)
* I support Levi's aspirations. He is doing well here. [[A̱tyunta̱m:Zbobai|Zbobai]] ([[A̱lyiat a̱tyunta̱m:Zbobai|a̱lyiat]]) 06:52, 16 Zwat Swak ma̱ng Sweang 2022 (WAT)
* I support Kambai Akau for this job, he has demonstrated meaningful commitment for the task. [[A̱tyunta̱m:Steve Kally|Steve Kally]] ([[A̱lyiat a̱tyunta̱m:Steve Kally|a̱lyiat]]) 08:51, 16 Zwat Swak ma̱ng Sweang 2022 (WAT)
* I support Kambai Levi request. [[A̱tyunta̱m:Valtino44|Valtino44]] ([[A̱lyiat a̱tyunta̱m:Valtino44|a̱lyiat]]) 09:37, 16 Zwat Swak ma̱ng Sweang 2022 (WAT)
* I support Kambai Levi. [[A̱tyunta̱m:Bello Lydia|Bello Lydia]] ([[A̱lyiat a̱tyunta̱m:Bello Lydia|a̱lyiat]]) 18:25, 16 Zwat Swak ma̱ng Sweang 2022 (WAT)
* I give my 101% support for Kambai Akau for the position of a permanent admin in this platform. He been doing extremely well in the passed time. [[A̱tyunta̱m:Genesis shan|Genesis shan]] ([[A̱lyiat a̱tyunta̱m:Genesis shan|a̱lyiat]]) 15:24, 22 Zwat Swak ma̱ng Sweang 2022 (WAT)
==== (-) Nyia̱ fi̱p/Oppose ====
==== (0) Yong tsi̱tsak/Neutral ====
== Feminism and Folklore 2023 ==
<div style="border:8px maroon ridge;padding:6px;>
[[File:Feminism and Folklore 2023 logo.svg|centre|550px|frameless]]
::<div lang="en" dir="ltr" class="mw-content-ltr">
<center>''{{int:please-translate}}''</center>
Dear Wiki Community,
Christmas Greetings and a Happy New Year 2023,
You are humbly invited to organize the '''[[:m:Feminism and Folklore 2023|Feminism and Folklore 2023]]''' writing competition from February 1, 2023, to March 31, 2023 on your local Wikipedia. This year, Feminism and Folklore will focus on feminism, women's issues, and gender-focused topics for the project, with a [[:c:Commons:Wiki Loves Folklore 2023|Wiki Loves Folklore]] gender gap focus and a folk culture theme on Wikipedia.
You can help Wikipedia's coverage of folklore from your area by writing or improving articles about things like folk festivals, folk dances, folk music, women and queer folklore figures, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales, and more. Users can help create new articles, expand or translate from a [[:m:Feminism and Folklore 2023/List of Articles|list]] of suggested articles.
Organisers are requested to work on the following action items to sign up their communities for the project:
# Create a page for the contest on the local wiki.
# Set up a fountain tool or dashboard.
# Create the local list and mention the timeline and local and international prizes.
# Request local admins for site notice.
# Link the local page and the fountain/dashboard link on the [[:m:Feminism and Folklore 2023/Project Page|meta project page]].
This year we would be supporting the community's financial aid for Internet and childcare support. This would be provided for the local team including their jury and coordinator team. This support is opt-in and non mandatory. Kindly fill in [https://docs.google.com/forms/d/e/1FAIpQLSea81OO0lVgUBd551iIiENXht7BRCISYZlKyBQlemZu_j2OHQ/viewform this Google form] and mark a mail to [mailto:support@wikilovesfolklore.org support@wikilovesfolklore.org] with the subject line starting as [Stipend] Name or Username/Language. The last date to sign up for internet and childcare aid from our team is 20th of January 2023, We encourage the language coordinators to sign up their community on this link by the 25th of January 2023.
Learn more about the contest and prizes on our [[:m:Feminism and Folklore 2023|project page]]. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2023/Project Page|meta talk page]] or by email us if you need any assistance.
We look forward to your immense coordination.
Thank you and Best wishes,
[[:m:Feminism and Folklore 2023|Feminism and Folklore 2023 International Team]]
::::Stay connected [[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]] [[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]]
</div></div>
--[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 11:23, 24 Zwat Swak ma̱ng Sweang 2022 (WAT)
<!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=23942484 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read only soon</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="server-switch"/><div class="plainlinks">
[[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}]
The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems.
All traffic will switch on '''{{#time:j xg|2023-03-01|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-03-01T14:00|en}} {{#time:H:i e|2023-03-01T14:00}}]'''.
Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future.
'''You will be able to read, but not edit, all wikis for a short period of time.'''
*You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-03-01|en}}.
*If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case.
''Other effects'':
*Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped.
* We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards.
* [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes.
This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/>
</div>
<span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 22:20, 27 Zwat Sweang 2023 (WAT)
<!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24390465 -->
== Ukraine's Cultural Diplomacy Month 2023: We are back! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
[[File:UCDM 2023 promo.png|180px|right]]
{{int:please-translate}}
Hello, dear Wikipedians!<br/>
[[m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|Ministry of Foreign Affairs of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the third edition of writing challenge "'''[[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2023|Ukraine's Cultural Diplomacy Month]]'''", which lasts from 1st until 31st March 2023. The campaign is dedicated to famous Ukrainian artists of cinema, music, literature, architecture, design and cultural phenomena of Ukraine that are now part of world heritage. We accept contribution in every language! The most active contesters will receive [[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2023/Prizes|prizes]].<br/>
We invite you to take part and help us improve the coverage of Ukrainian culture on Wikipedia in your language! Also, we plan to set up a [[m:CentralNotice/Request/UCDM 2023|banner]] to notify users of the possibility to participate in such a challenge!
</div>
[[m:User:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]] ([[m:User talk:ValentynNefedov (WMUA)|talk]]) 07:58, 1 March 2023 (UTC)
</div>
<!-- Message sent by User:ValentynNefedov (WMUA)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=23942484 -->
::Greetings @[[User:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]]. Kindly add Tyap (kcg) in the contest module to enable my community view their language in the list of articles to be created during the contest [https://meta.wikimedia.org/wiki/Ukraine%27s_Cultural_Diplomacy_Month_2023/List on Meta-Wiki]. Thanks. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 08:57, 3 Zwat Tsat 2023 (WAT)
:Hello ! Unfortunately we are using external module to show list of articles with fixed languages. I recomment using [[metawiki:PetScan|PetScan]] and/or [[:en:Wikipedia:Lacmus|Lacmus]] for easier interwiiki inquiries. [[A̱tyunta̱m:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]] ([[A̱lyiat a̱tyunta̱m:ValentynNefedov (WMUA)|a̱lyiat]]) 09:33, 3 Zwat Tsat 2023 (WAT)
::@[[User:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]]: Okay, no problems. I would try using those. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 12:27, 3 Zwat Tsat 2023 (WAT).
== <span lang="en" dir="ltr" class="mw-content-ltr">Wikimania 2023 Welcoming Program Submissions</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="wikimania-program-submissions"/>[[File:Wikimania Singapore Logo.svg|right|frameless]]Do you want to host an in-person or virtual session at Wikimania 2023? Maybe a hands-on workshop, a lively discussion, a fun performance, a catchy poster, or a memorable lightning talk? [[wmania:Special:MyLanguage/2023:Program/Submissions|'''Submissions are open until March 28''']]. The event will have dedicated hybrid blocks, so virtual submissions and pre-recorded content are also welcome. If you have any questions, please join us at an upcoming conversation on March 12 or 19, or reach out by email at wikimania@wikimedia.org or on Telegram. More information on-wiki.<section end="wikimania-program-submissions"/>
</div>
<!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24390465 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Seeking volunteers for the next step in the Universal Code of Conduct process</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee/Nominations/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/U4C Building Committee/Nominations/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello,
As follow-up to [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/message/IOMVS7W75ZYMABQGOQ2QH2JAURC3CHGH/ the message about the Universal Code of Conduct Enforcement Guidelines] by Wikimedia Foundation Board of Trustees Vice Chair, Shani Evenstein Sigalov, I am reaching out about the next steps. I want to bring your attention to the next stage of the Universal Code of Conduct process, which is forming a building committee for the Universal Code of Conduct Coordinating Committee (U4C). I invite community members with experience and deep interest in community health and governance to nominate themselves to be part of the U4C building committee, which needs people who are:
* Community members in good standing
* Knowledgeable about movement community processes, such as, but not limited to, policy drafting, participatory decision making, and application of existing rules and policies on Wikimedia projects
* Aware and appreciative of the diversity of the movement, such as, but not limited to, languages spoken, identity, geography, and project type
* Committed to participate for the entire U4C Building Committee period from mid-May - December 2023
* Comfortable with engaging in difficult, but productive conversations
* Confidently able to communicate in English
The Building Committee shall consist of volunteer community members, affiliate board or staff, and Wikimedia Foundation staff.
The Universal Code of Conduct has been a process strengthened by the skills and knowledge of the community and I look forward to what the U4C Building Committee creates. If you are interested in joining the Building Committee, please either [[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee/Nominations|sign up on the Meta-Wiki page]], or contact ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org by May 12, 2023. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee|Read more on Meta-Wiki]]'''.
Best regards,<br /><section end="announcement-content" />
</div>
[[User:Xeno (WMF)|Xeno (WMF)]] 20:00, 26 Zwat Nyaai 2023 (WAT)
<!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24941045 -->
:Thanks for the invite [[User:Xeno (WMF)|Xeno (WMF)]]. Regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 14:01, 6 Zwat Tswuon 2023 (WAT)
== <span lang="en" dir="ltr" class="mw-content-ltr">Selection of the U4C Building Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
The next stage in the Universal Code of Conduct process is establishing a Building Committee to create the charter for the Universal Code of Conduct Coordinating Committee (U4C). The Building Committee has been selected. [[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee|Read about the members and the work ahead on Meta-wiki]].<section end="announcement-content" />
</div>
-- [[m:Special:MyLanguage/Universal_Code_of_Conduct/Project|UCoC Project Team]], 05:20, 27 Zwat Tswuon 2023 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25018085 -->
== <span lang="en" dir="ltr" class="mw-content-ltr"> Announcing the new Elections Committee members</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members|You can find this message translated into additional languages on Meta-wiki.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello there,
We are glad to announce [[listarchive:list/wikimedia-l@lists.wikimedia.org/message/4TALOUFPAP2VDBR27GKRVOP7IGQYU3DB/|the new members and advisors of the Elections Committee]]. The [[m:Special:MyLanguage/Wikimedia_Foundation_elections_committee|Elections Committee]] assists with the design and implementation of the process to select Community- and Affiliate-Selected trustees for the Wikimedia Foundation Board of Trustees. After an open nomination process, the strongest candidates spoke with the Board and four candidates were asked to join the Elections Committee. Four other candidates were asked to participate as advisors.
Thank you to all the community members who submitted their names for consideration. We look forward to working with the Elections Committee in the near future.
On behalf of the Wikimedia Foundation Board of Trustees,<br /><section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 19:00, 28 Zwat A̱taa 2023 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25018085 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Review the Charter for the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee/Announcement - Review|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/U4C Building Committee/Announcement - Review}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello all,
I am pleased to share the next step in the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]] work. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) draft charter]] is now ready for your review.
The [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct/Enforcement guidelines|Enforcement Guidelines]] require a [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines#4.5_U4C_Building_Committee|Building Committee]] form to draft a charter that outlines procedures and details for a global committee to be called the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines#4._UCoC_Coordinating_Committee_(U4C)|Universal Code of Conduct Coordinating Committee (U4C)]]. Over the past few months, the U4C Building Committee worked together as a group to discuss and draft the U4C charter. The U4C Building Committee welcomes feedback about the draft charter now through 22 September 2023. After that date, the U4C Building Committee will revise the charter as needed and a community vote will open shortly afterward.
Join the conversation during the [[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee#Conversation hours|conversation hours]] or on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Charter|Meta-wiki]].
Best,<br /><section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]], on behalf of the U4C Building Committee, 16:35, 28 Zwat A̱ni̱nai 2023 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25392152 -->
:Thanks for the info, [[m:User:RamzyM (WMF)|RamzyM]]. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:56, 31 Zwat A̱ni̱nai 2023 (WAT).
==Tyap-Romanian Pilot Collaborative Project==
Greetings, everyone!
Foo nzit amgbam!
This is to notify you all of the official kickstarting of the pilot collaborative project between the Tyap Wikimedians User Group and the Wikimedians of Romania and Moldova, which begins on 15 September 2023.
Please click [https://meta.m.wikimedia.org/wiki/Editing_together_in_Tyap,_Romanian,_and_English here] to go to our landing page on MetaWiki.
Thank you!
Zi gwai!
[[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:36, 14 Zwat A̱kubunyiung 2023 (WAT)
== Tyap Wikimedia Zaria Outreach ==
Foo nzi̱t a̱mgba̱m!
(Greetings to us all!)
The TYAP WIKIMEDIANS USER GROUP in collaboration with the WIKIMEDIA OF NIGERIA USER GROUP hereby invites you, to participate in her event tagged,
"TYAP WIKIMEDIA ZARIA OUTREACH".
If you live in or around Zaria, this is yours!
Venue would be communicated to you in due course via the [https://meta.m.wikimedia.org/wiki/Tyap_Wikimedia_Zaria_Outreach event page on Meta].
Please add the event dates to your calendar.
Zi̱ gwai!
(Thank you!) --
[[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 02:44, 19 Zwat A̱kubunyiung 2023 (WAT)
== <span lang="en" dir="ltr" class="mw-content-ltr"> Opportunities open for the Affiliations Committee, Ombuds commission, and the Case Review Committee </span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
<div style="margin:.2em 0 .5em;margin-{{#switch:{{PAGELANGUAGE}}|ar|arc|ary|arz|azb|bcc|bgn|ckb|bqi|dv|fa|fa-af|glk|ha-arab|he|kk-arab|kk-cn|ks|ku-arab|ms-arab|mzn|pnb|prd|ps|sd|ug|ur|ydd|yi=right|left}}:3ex;">
[[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments/Announcement/Short|''You can find this message translated into additional languages on Meta-wiki.'']]
''<span class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments/Announcement/Short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Legal department/Committee appointments/Announcement/Short}}&language=&action=page&filter= {{int:please-translate}}]</span>''</div>
Hi everyone! The [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee]] (AffCom), [[m:Special:MyLanguage/Ombuds_commission|Ombuds commission]] (OC), and the [[m:Special:MyLanguage/Trust_and_Safety/Case_Review_Committee|Case Review Committee]] (CRC) are looking for new members. These volunteer groups provide important structural and oversight support for the community and movement. People are encouraged to nominate themselves or encourage others they feel would contribute to these groups to apply. There is more information about the roles of the groups, the skills needed, and the opportunity to apply on the [[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments|'''Meta-wiki page''']].
On behalf of the Committee Support team,<br /><section end="announcement-content" />
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
~ [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:41, 9 Zwat Swak 2023 (WAT) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25570445 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Review and comment on the 2024 Wikimedia Foundation Board of Trustees selection rules package</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short| You can find this message translated into additional languages on Meta-wiki.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Dear all,
Please review and comment on the Wikimedia Foundation Board of Trustees selection rules package from now until 29 October 2023. The selection rules package was based on older versions by the Elections Committee and will be used in the 2024 Board of Trustees selection. Providing your comments now will help them provide a smoother, better Board selection process. [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|More on the Meta-wiki page]].
Best,
Katie Chan <br>
Chair of the Elections Committee<br /><section end="announcement-content" />
</div>
02:12, 17 Zwat Swak 2023 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25570445 -->
== Cat cuk a̱kwak a̱son di̱ndi̱ng/Permanent adminship request ==
N gwai ma̱ng a̱nyin a̱mgba̱m! (Thank you all!) I have been granted the adminship, but for two years (it expires 2025-12-25) instead of permanently as requested due to the inadequate number of people (at least five) to support me. The discussion is [https://meta.m.wikimedia.org/wiki/Steward_requests/Permissions/2023-12#Kambai_Akau@kcgwikipedia now closed].
===[[User:Kambai Akau|Kambai Akau]]===
: '''kcg: Cat Cuk A̱kwak A̱son Di̱ndi̱ng''': N byiat nzi̱t a̱mgba̱m a̱mali kani! N bu bai a̱ji n cat a̱ka̱wat a̱kwak a̱son mi̱ Wukipedia nTyap hu. N ku ngyet a̱kwak a̱son mi̱ Zwat A̱taa 2022, a̱wot a̱ma̱lyim zwát a̱taa, n si̱ bu ta̱bat ta̱m nang a̱kwak a̱son, da̱ a̱kpang kani n ba̱ng n si̱ tyak a̱lyoi, a̱wot zwat jini Zwat Swak ma̱ng Sweang 2023 (a̱fwun) ja yet a̱ngaan ka. N cat n gya a̱son di̱ nnyia̱ ta̱m ndyang a̱vwuo nung hu na̱ myim n nyia̱ a̱ni nang ti̱n á̱buk ngwat ma̱ng nwuat a̱ka̱wat ma̱ á̱niet ba ba̱ cat nna a̱ni, ma̱ng nkyang jhyang. N gwai nyin ma̱nang nyi nshim nung kyang hu n cat a̱ni.
: N na cat á̱ bu nang nung cuk a̱kwak a̱son Wukipedia nTyap ji, a̱wot da̱ a̱kpang kani, ma̱ a̱di̱ndi̱ng, mat n gya a̱son ma̱ng nta̱m nung na di̱ mi̱n dyem. Mat ku nswan a̱nia, n na cat á̱niet a̱fwuon ku á̱si̱ ba̱ lan a̱nia, ba̱ li̱n nung a̱ma a̱tatak.
: '''en: Permanent Adminiship Request''': Greetings to us all in this house. I am again asking for sysop rights as an admin in the Tyap Wikipedia. I first became an admin in June 2022, and after about six months, I began another sysop tenureship, this time around for one year, expiring December 2023 (today). I want to continually be able to perform housekeeping functions like removing spam pages and granting certain rights to those who request it, among others. Thanks for granting my request.
: I wish to be made an admin in the Tyap Wikipedia again, but this time around, permanently, so I can continue with my functions unhindered. To achieve this, I need at least five people to express their support below.
-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 21:36, 22 Zwat Swak ma̱ng Sweang 2023 (WAT)
==== (+) Li̱n a̱ma/Support ====
* I strongly support that Kambai Akau be granted permanent Adminship in the Tyap Wikipedia, so he can continue his good works in sanitising editors works in the Tyap Wikipedia project. Thank you. [[A̱tyunta̱m:Friday musa|Friday musa]] ([[A̱lyiat a̱tyunta̱m:Friday musa|a̱lyiat]]) 23:11, 22 Zwat Swak ma̱ng Sweang 2023 (WAT)
* Ma̱ng a̱gwai ma̱didit, n di̱n a̱ma A̱tyoli Kambai A̱kau a̱ yaason di yet a̱kwak a̱son nzit wu mi̱ Wukipidya (I joyfully support the candidacy of Kambai A̱kau for the Adminship of our Wikipedia). [[A̱tyunta̱m:Zbobai|Zbobai]] ([[A̱lyiat a̱tyunta̱m:Zbobai|a̱lyiat]]) 21:35, 25 Zwat Swak ma̱ng Sweang 2023 (WAT)
* I strongly support that Kambai Akau be granted permanent Adminship in the Tyap Wikipedia, so he can continue his good works in sanitising editors works in the Tyap Wikipedia project. Thank you. [[A̱tyunta̱m:Bello Lydia|Bello Lydia]] ([[A̱lyiat a̱tyunta̱m:Bello Lydia|a̱lyiat]]) 15:49, 26 Zwat Swak ma̱ng Sweang 2023 (WAT)
==== (-) Nyia̱ fi̱p/Oppose ====
==== (0) Yong tsi̱tsak/Neutral ====
== Do you use Wikidata in Wikimedia sibling projects? Tell us about your experiences ==
<div lang="en" dir="ltr" class="mw-content-ltr">
''Note: Apologies for cross-posting and sending in English.''
Hello, the '''[[m:WD4WMP|Wikidata for Wikimedia Projects]]''' team at Wikimedia Deutschland would like to hear about your experiences using Wikidata in the sibling projects. If you are interested in sharing your opinion and insights, please consider signing up for an interview with us in this '''[https://wikimedia.sslsurvey.de/Wikidata-for-Wikimedia-Interviews Registration form]'''.<br>
''Currently, we are only able to conduct interviews in English.''
The front page of the form has more details about what the conversation will be like, including how we would '''compensate''' you for your time.
For more information, visit our ''[[m:WD4WMP/AddIssue|project issue page]]'' where you can also share your experiences in written form, without an interview.<br>We look forward to speaking with you, [[m:User:Danny Benjafield (WMDE)|Danny Benjafield (WMDE)]] ([[m:User talk:Danny Benjafield (WMDE)|talk]]) 08:53, 5 January 2024 (UTC)
</div>
<!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/WD4WMP/ScreenerInvite2&oldid=26055343 -->
: No problems, [[USer:Danny Benjafield (WMDE)|Danny]]! Thanks for sharing. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 21:09, 13 Zwat Jhyiung 2024 (WAT)
== A̱di̱dam cat kurum mat Wiki Loves Africa 2024 Sot-á̱niet Ntyap ma̱ng ''Atyapland WikiOutreach'' | Grant proposal submission for Wiki Loves Africa 2024 by Tyap Community and Atyapland WikiOutreach ==
'''kcg:'''
: N byiat a̱li ka! N fa zi̱ shyia̱ ka̱ngka̱ra̱ng ka̱ni?
: Si̱ huni yet ta̱m ja da̱ a̱vwuo nyin á̱ tak ma̱ng a̱nyin nyia̱ zi̱ shyia̱ di̱ neap a̱di̱dam cat kurum da̱ a̱kwonu Sot Á̱nietnta̱m Wukimedia Ntyap ka da̱nian sot nzi̱t ji ji̱ shyia̱ mami a̱yangka̱nan kwok-ghwughwu Wiki Loves Africa 2024 wu dundung ma̱ng susot Afi̱rika jhyang, a̱wot zi̱ ka nyia̱ a̱tung a̱ghyang nang zi̱ ngyei "Atyapland WikiOutreach" kpa̱mkpaan ma̱ng a̱fa̱ng a̱lyia̱ ka.
: Á̱ na nta̱m ma̱ng a̱fwuop wat neap ka mi̱ Meta-Wiki ka̱nang á̱ tyak neap hu. A na si̱ mmaai a li neap hu di̱ [[Metawiki:Tyap Wikimedians User Group/Projects, Events and Meetups|wat nsot nzi̱t hu]] mi̱ Meta-Wiki.
: Zi̱ fa shyia̱ á̱nietkwok-ghwughwu ba̱ na nshyia̱ mami a̱yangka̱nan WLA 2024 wu neet mi̱ sot-á̱niet nzi̱t ji a̱ni. :Ka̱nang a cat yet a̱tyonyiung, ma̱sa̱kut tak ma̱ng a̱nung di̱ wat a̱lyiat nung hu. N gwai mi̱ di̱ gbang a̱lyia̱!
'''en:'''
: Greetings house! Hope we are fine?
: This is to inform you all of a proposed grant submission by the Tyap Wikimedians User Group so that our community can participate in the 2024 Wiki Loves Africa (WLA) photography contest alongside other African communities, and also host an in-person event tagged "Atyapland WikiOutreach" towards the middle of the year.
: The link to the proposal shall be sent on Meta-Wiki when the submission happens. You will be able to view it on [[Metawiki:Tyap Wikimedians User Group/Projects, Events and Meetups|our community page]] on Meta-Wiki.
: We also hope to gain photographers to participate in the WLA 2024 contest from within our community. If you are interested, please contact me via my talk page. Thanks in anticipation!
::-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 21:37, 13 Zwat Jhyiung 2024 (WAT)
== Feminism and Folklore 2024 ==
<div style="border:8px maroon ridge;padding:6px;>
[[File:Feminism and Folklore 2024 logo.svg|centre|550px|frameless]]
::<div lang="en" dir="ltr" class="mw-content-ltr">
<center>''{{int:please-translate}}''</center>
Dear Wiki Community,
You are humbly invited to organize the '''[[:m:Feminism and Folklore 2024|Feminism and Folklore 2024]]''' writing competition from February 1, 2023, to March 31, 2023 on your local Wikipedia. This year, Feminism and Folklore will focus on feminism, women's issues, and gender-focused topics for the project, with a [[:c:Commons:Wiki Loves Folklore 2024|Wiki Loves Folklore]] gender gap focus and a folk culture theme on Wikipedia.
You can help Wikipedia's coverage of folklore from your area by writing or improving articles about things like folk festivals, folk dances, folk music, women and queer folklore figures, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales, and more. Users can help create new articles, expand or translate from a generated list of suggested articles.
Organisers are requested to work on the following action items to sign up their communities for the project:
# Create a page for the contest on the local wiki.
# Set up a campaign on '''CampWiz''' tool.
# Create the local list and mention the timeline and local and international prizes.
# Request local admins for site notice.
# Link the local page and the CampWiz link on the [[:m:Feminism and Folklore 2024/Project Page|meta project page]].
This year, the Wiki Loves Folklore Tech Team has introduced two new tools to enhance support for the campaign. These tools include the '''Article List Generator by Topic''' and '''CampWiz'''. The Article List Generator by Topic enables users to identify articles on the English Wikipedia that are not present in their native language Wikipedia. Users can customize their selection criteria, and the tool will present a table showcasing the missing articles along with suggested titles. Additionally, users have the option to download the list in both CSV and wikitable formats. Notably, the CampWiz tool will be employed for the project for the first time, empowering users to effectively host the project with a jury. Both tools are now available for use in the campaign. [https://tools.wikilovesfolklore.org/ '''Click here to access these tools''']
Learn more about the contest and prizes on our [[:m:Feminism and Folklore 2024|project page]]. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2024/Project Page|meta talk page]] or by email us if you need any assistance.
We look forward to your immense coordination.
Thank you and Best wishes,
'''[[:m:Feminism and Folklore 2024|Feminism and Folklore 2024 International Team]]'''
::::Stay connected [[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]] [[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]]
</div></div>
--[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 08:26, 18 Zwat Jhyiung 2024 (WAT)
== Wiki Loves Folklore is back! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
{{int:please-translate}}
[[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]]
Dear Wiki Community,
You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2024|Wiki Loves Folklore 2024]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the '''1st till the 31st''' of March.
You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2024 submitting] them in this commons contest.
You can also [[:c:Commons:Wiki Loves Folklore 2024/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2024/Translations|project pages]] to help us spread the word in your native language.
Feel free to contact us on our [[:c:Commons talk:Wiki Loves Folklore 2024|project Talk page]] if you need any assistance.
'''Kind regards,'''
'''Wiki loves Folklore International Team'''
-- [[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 08:26, 18 Zwat Jhyiung 2024 (WAT)
</div></div>
<!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=23942484 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Vote on the Charter for the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting opens}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
I am reaching out to you today to announce that the voting period for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) Charter is now open. Community members may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|cast their vote and provide comments about the charter via SecurePoll]] now through '''2 February 2024'''. Those of you who voiced your opinions during the development of the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|UCoC Enforcement Guidelines]] will find this process familiar.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|current version of the U4C Charter]] is on Meta-wiki with translations available.
Read the charter, go vote and share this note with others in your community. I can confidently say the U4C Building Committee looks forward to your participation.
On behalf of the UCoC Project team,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 19:08, 19 Zwat Jhyiung 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25853527 -->
== Enabling Section Translation: a new mobile translation experience ==
{{int:Hello}} Tyap Wikipedians!
Apologies as this message is not in your language, {{int:Please-translate}}.
The [[mw:Wikimedia_Language_engineering|WMF Language team]] is pleased to let you know about our plans to enable the [[mw:Content_translation/Section_translation|Section translation]] tool in Tyap Wikipedia. For this, our team would want you to read about the tool and test it so you can:
* Give us your feedback
* Ask us questions
* Tell us how to improve it.
Below is background information about Section translation, why we have chosen your community, and how to test it.
'''Background information'''
[[mw:Content_translation|Content Translation]] has been a successful tool for editors to create content in their language. More than one million articles have been created across all languages since the tool was released in 2015. The Wikimedia Foundation Language team has improved the translation experience further with the Section Translation. The WMF Language team enabled the early version of the tool in February 2021 in Bengali Wikipedia. Through their feedback, the tool was improved and ready for your community to test and provide feedback to make it better.
[https://design.wikimedia.org/strategy/section-translation.html Section Translation] extends the capabilities of Content Translation to support mobile devices. On mobile, the tool will:
* Guide you to translate one section at a time in order to expand existing articles or create new ones.
* Make it easy to transfer knowledge across languages anytime from your mobile device.
Tyap Wikipedia seems an ideal candidate to enjoy this new tool since it has a Content Translation tool enabled by default.
We plan to enable the tool by 15th of February 2024, if there are no objections from your community. After it is enabled, we’ll monitor the content created with the tool and process all the feedback. In any case, feel free to raise any concerns or questions you may already have in any of the following formats:
* As a reply to this message
* On [[mw:Talk:Content_translation/Section_translation|the project talk page]].
'''Try the tool'''
Before the enablement, you can try the current implementation of the tool in [https://test.m.wikipedia.org/w/index.php?title=Special:ContentTranslation&from=en&to=kcg&sx=true#/sx our testing instance]. Once it is enabled on Tyap Wikipedia, you’ll have access to [[:trv:Special:ContentTranslation|https://kcg.wikipedia.org/wiki/Special:ContentTranslation]] with your mobile device. You can select an article to translate, and machine translation will be provided as a starting point for editors to improve.
'''Provide feedback'''
Please provide feedback about Section translation in any of the formats you are most comfortable with. We want to hear about your impressions on:
* The tool
* What you think about our plans to enable it
* Your ideas for improving the tool.
Thanks, and we look forward to your feedback.
[[A̱tyunta̱m:UOzurumba (WMF)|UOzurumba (WMF)]] ([[A̱lyiat a̱tyunta̱m:UOzurumba (WMF)|a̱lyiat]]) 05:42, 31 Zwat Jhyiung 2024 (WAT) On behalf of the WMF Language team.
:Greetings @[[A̱tyunta̱m:UOzurumba (WMF)|UOzurumba (WMF)]]. Sorry for the late reply. Thanks for letting us know. I will share this message with my community on social media to see and make necessary inputs to the subject matter. Thanks once again and warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 13:58, 18 Zwat Sweang 2024 (WAT)
:::@[[A̱tyunta̱m:UOzurumba (WMF)|UOzurumba (WMF)]] - I just tested the tool and it worked very well on my mobile device. The only thing is that it was published in the Test Wiki. When do we expect it to be enabled in the Tyap Wikipedia finally? [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 16:19, 19 Zwat Sweang 2024 (WAT)
:This would be great for the management team of the community as well as the teaming editors of Tyap language. We will be very glad if this tool is enabled and we'll positively utilize it to improve our translations.
:Thank you. [[A̱tyunta̱m:Friday musa|Friday musa]] ([[A̱lyiat a̱tyunta̱m:Friday musa|a̱lyiat]]) 17:29, 18 Zwat Sweang 2024 (WAT)
::The tool will bring great improvement to the Community editing. It is welcome and we the editors would make maximum use of it and add more contents.[[A̱tyunta̱m:Valtino44|Valtino44]] ([[A̱lyiat a̱tyunta̱m:Valtino44|a̱lyiat]]) 17:15, 19 Zwat Sweang 2024 (WAT)
:::This is a welcome development as it will improve editing in the community. Would be glad to have it in use. [[A̱tyunta̱m:Bello Lydia|Bello Lydia]] ([[A̱lyiat a̱tyunta̱m:Bello Lydia|a̱lyiat]]) 23:31, 22 Zwat Sweang 2024 (WAT)
== <span lang="en" dir="ltr" class="mw-content-ltr">Last days to vote on the Charter for the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting reminder|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting reminder}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
I am reaching out to you today to remind you that the voting period for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) charter will close on '''2 February 2024'''. Community members may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|cast their vote and provide comments about the charter via SecurePoll]]. Those of you who voiced your opinions during the development of the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|UCoC Enforcement Guidelines]] will find this process familiar.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|current version of the U4C charter]] is on Meta-wiki with translations available.
Read the charter, go vote and share this note with others in your community. I can confidently say the U4C Building Committee looks forward to your participation.
On behalf of the UCoC Project team,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 18:00, 31 Zwat Jhyiung 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25853527 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Announcing the results of the UCoC Coordinating Committee Charter ratification vote</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - results}}&language=&action=page&filter= {{int:please-translate}}]''
Dear all,
Thank you everyone for following the progress of the Universal Code of Conduct. I am writing to you today to announce the outcome of the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|ratification vote]] on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|Universal Code of Conduct Coordinating Committee Charter]]. 1746 contributors voted in this ratification vote with 1249 voters supporting the Charter and 420 voters not. The ratification vote process allowed for voters to provide comments about the Charter.
A report of voting statistics and a summary of voter comments will be published on Meta-wiki in the coming weeks.
Please look forward to hearing about the next steps soon.
On behalf of the UCoC Project team,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 19:23, 12 Zwat Sweang 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26160150 -->
== Danjuma Anthony ==
Nshyim wat hu ni [[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 16:33, 21 Zwat Sweang 2024 (WAT)
== Ukraine's Cultural Diplomacy Month 2024: We are back! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
[[File:UCDM 2024 general.jpg|180px|right]]
{{int:please-translate}}
Hello, dear Wikipedians!<br/>
[[:m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|MFA of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the forth edition of writing challenge "'''[[:m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2024|Ukraine's Cultural Diplomacy Month]]'''", which lasts from 1st until 31st March 2024. The campaign is dedicated to famous Ukrainian artists of cinema, music, literature, architecture, design and cultural phenomena of Ukraine that are now part of world heritage. We accept contribution in every language! The most active contesters will receive prizes.<br/>
We invite you to take part and help us improve the coverage of Ukrainian culture on Wikipedia in your language! Also, we plan to set up a [[:m:CentralNotice/Request/UCDM 2024|banner]] to notify users of the possibility to participate in such a challenge! [[:m:User:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]] ([[:m:User talk:ValentynNefedov (WMUA)|talk]])
</div>
<!-- Message sent by User:ValentynNefedov (WMUA)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=26166467 -->
== <span lang="en" dir="ltr" class="mw-content-ltr"> Report of the U4C Charter ratification and U4C Call for Candidates now available</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – call for candidates| You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – call for candidates}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
I am writing to you today with two important pieces of information. First, the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter/Vote results|report of the comments from the Universal Code of Conduct Coordinating Committee (U4C) Charter ratification]] is now available. Secondly, the call for candidates for the U4C is open now through April 1, 2024.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members are invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]].
Per the charter, there are 16 seats on the U4C: eight community-at-large seats and eight regional seats to ensure the U4C represents the diversity of the movement.
Read more and submit your application on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|Meta-wiki]].
On behalf of the UCoC project team,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 17:25, 5 Zwat Tsat 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26276337 -->
== <span lang="en" dir="ltr" class="mw-content-ltr"> Wikimedia Foundation Board of Trustees 2024 Selection</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
: ''[[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Announcement/Selection announcement| You can find this message translated into additional languages on Meta-wiki.]]''
: ''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2024/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Dear all,
This year, the term of 4 (four) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats.
The [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Elections Committee]] will oversee this process with support from Foundation staff [2]. The Board Governance Committee created a Board Selection Working Group from Trustees who cannot be candidates in the 2024 community- and affiliate-selected trustee selection process composed of Dariusz Jemielniak, Nataliia Tymkiv, Esra'a Al Shafei, Kathy Collins, and Shani Evenstein Sigalov [3]. The group is tasked with providing Board oversight for the 2024 trustee selection process, and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4].
Here are the key planned dates:
* May 2024: Call for candidates and call for questions
* June 2024: Affiliates vote to shortlist 12 candidates (no shortlisting if 15 or less candidates apply) [5]
* June-August 2024: Campaign period
* End of August / beginning of September 2024: Two-week community voting period
* October–November 2024: Background check of selected candidates
* Board's Meeting in December 2024: New trustees seated
Learn more about the 2024 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|this Meta-wiki page]], and make your plan.
'''Election Volunteers'''
Another way to be involved with the 2024 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this [[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Election Volunteers|Meta-wiki page]].
Best regards,
[[m:Special:MyLanguage/User:Pundit|Dariusz Jemielniak]] (Governance Committee Chair, Board Selection Working Group)
[1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2021/Results#Elected
[2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter
[3] https://foundation.wikimedia.org/wiki/Minutes:2023-08-15#Governance_Committee
[4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles
[5] Even though the ideal number is 12 candidates for 4 open seats, the shortlisting process will be triggered if there are more than 15 candidates because the 1-3 candidates that are removed might feel ostracized and it would be a lot of work for affiliates to carry out the shortlisting process to only eliminate 1-3 candidates from the candidate list.<section end="announcement-content" />
</div>
[[User:MPossoupe_(WMF)|MPossoupe_(WMF)]]20:57, 12 Zwat Tsat 2024 (WAT)
<!-- Message sent by User:MPossoupe (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26349432 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Vote now to select members of the first U4C</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote opens}}&language=&action=page&filter= {{int:please-translate}}]''
Dear all,
I am writing to you to let you know the voting period for the Universal Code of Conduct Coordinating Committee (U4C) is open now through May 9, 2024. Read the information on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|voting page on Meta-wiki]] to learn more about voting and voter eligibility.
The Universal Code of Conduct Coordinating Committee (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members were invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]].
Please share this message with members of your community so they can participate as well.
On behalf of the UCoC project team,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 21:20, 25 Zwat Nyaai 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Sign up for the language community meeting on May 31st, 16:00 UTC</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="message"/>Hello all,
The next language community meeting is scheduled in a few weeks - May 31st at 16:00 UTC. If you're interested, you can [https://www.mediawiki.org/w/index.php?title=Wikimedia_Language_engineering/Community_meetings#31_May_2024 sign up on this wiki page].
This is a participant-driven meeting, where we share language-specific updates related to various projects, collectively discuss technical issues related to language wikis, and work together to find possible solutions. For example, in the last meeting, the topics included the machine translation service (MinT) and the languages and models it currently supports, localization efforts from the Kiwix team, and technical challenges with numerical sorting in files used on Bengali Wikisource.
Do you have any ideas for topics to share technical updates related to your project? Any problems that you would like to bring for discussion during the meeting? Do you need interpretation support from English to another language? Please reach out to me at ssethi(__AT__)wikimedia.org and [[etherpad:p/language-community-meeting-may-2024|add agenda items to the document here]].
We look forward to your participation!
<section end="message"/>
</div>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 22:22, 14 Zwat Tswuon 2024 (WAT)
<!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 -->
== <span lang="en" dir="ltr" class="mw-content-ltr"> Feedback invited on Procedure for Sibling Project Lifecycle</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle/Invitation for feedback (MM)|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle/Invitation for feedback (MM)}}&language=&action=page&filter= {{int:please-translate}}]''
[[File:Sibling Project Lifecycle Conversation 3.png|150px|right|link=:m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle]]
Dear community members,
The [[:m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee|Community Affairs Committee]] (CAC) of the [[:m:Special:MyLanguage/Wikimedia Foundation Board of Trustees|Wikimedia Foundation Board of Trustees]] invites you to give feedback on a '''[[:m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle|draft Procedure for Sibling Project Lifecycle]]'''. This draft Procedure outlines proposed steps and requirements for opening and closing Wikimedia Sibling Projects, and aims to ensure any newly approved projects are set up for success. This is separate from the procedures for opening or closing language versions of projects, which is handled by the [[:m:Special:MyLanguage/Language committee|Language Committee]] or [[m:Special:MyLanguage/Closing_projects_policy|closing projects policy]].
You can find the details on [[:m:Special:MyLanguage/Talk:Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle#Review|this page]], as well as the ways to give your feedback from today until the end of the day on '''June 23, 2024''', anywhere on Earth.
You can also share information about this with the interested project communities you work with or support, and you can also help us translate the procedure into more languages, so people can join the discussions in their own language.
On behalf of the CAC,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 03:25, 22 Zwat Tswuon 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Announcing the first Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – results}}&language=&action=page&filter= {{int:please-translate}}]''
Hello,
The scrutineers have finished reviewing the vote results. We are following up with the results of the first [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|Universal Code of Conduct Coordinating Committee (U4C) election]].
We are pleased to announce the following individuals as regional members of the U4C, who will fulfill a two-year term:
* North America (USA and Canada)
** –
* Northern and Western Europe
** [[m:Special:MyLanguage/User:Ghilt|Ghilt]]
* Latin America and Caribbean
** –
* Central and East Europe (CEE)
** —
* Sub-Saharan Africa
** –
* Middle East and North Africa
** [[m:Special:MyLanguage/User:Ibrahim.ID|Ibrahim.ID]]
* East, South East Asia and Pacific (ESEAP)
** [[m:Special:MyLanguage/User:0xDeadbeef|0xDeadbeef]]
* South Asia
** –
The following individuals are elected to be community-at-large members of the U4C, fulfilling a one-year term:
* [[m:Special:MyLanguage/User:Barkeep49|Barkeep49]]
* [[m:Special:MyLanguage/User:Superpes15|Superpes15]]
* [[m:Special:MyLanguage/User:Civvì|Civvì]]
* [[m:Special:MyLanguage/User:Luke081515|Luke081515]]
* –
* –
* –
* –
Thank you again to everyone who participated in this process and much appreciation to the candidates for your leadership and dedication to the Wikimedia movement and community.
Over the next few weeks, the U4C will begin meeting and planning the 2024-25 year in supporting the implementation and review of the UCoC and Enforcement Guidelines. Follow their work on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Meta-wiki]].
On behalf of the UCoC project team,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 09:14, 3 Zwat A̱taa 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 -->
== Atyapland WikiOutreach ==
'''kcg'''
Sot Á̱nietnta̱m Wukimedia nTyap ji cat yei nyin nyi bai da̱ a̱vwuo a̱tung nji nang ji̱ ngyei "Atyapland WikiOutreach" a̱ni.
* Jen: A̱t. A̱sb. (10:00 jt - 04:00 jk) ma̱ng A̱t. Lad. (01:00 jk - 04:00 jk)
* A̱tuk: 15-16, 22-23, and 29-30 Zwat A̱taa 2024
* A̱vwuo: (Ma̱ng a̱pyia̱) College of Agriculture, Politeknik Nuhu Bamali, Mataga̱ma, Cenkwon, SA̱M Á̱nietcen A̱fakan, Si̱tet Ka̱duna, Naijeriya
Ma̱sa̱kut ri̱jitta a̱pyia̱ ang a shyia̱ nwuo ma̱ a̱tung ka di̱ wat Ta̱m hu ma̱ng a̱fwuop kani [[metawiki:Event:Atyapland_WikiOutreach|a̱ji]]!
Mameang, sa̱kut a sii du nhyat [https://docs.google.com/forms/d/e/1FAIpQLSeHFAkSvyvGSASf7KJ-c7xV756ByJC6LND-qmYIJZ_pMpgR2A/viewform Google Form] huni ku yet kap ta̱m ri̱jitta hu.
Da̱ nyap a ka khwi nzi̱t di̱ ngwat a̱myim nzi̱t na mi̱
- [https://t.me/tyaplanguagewiki Telegram]
- [https://web.facebook.com/wikityap/ Facebook] ma̱ng
- [https://chat.whatsapp.com/C1Jz9N8cgOFGC1vJ0vkIKG WhatsApp]
...a shyia̱ kuzangka̱i nkhang nfai.
Zi̱ na fwuong bai nyin hu!
----
'''en'''
The Tyap Wikimedians User Group wishes to invite you to her program tagged "Atyapland WikiOutreach".
* Time: Sat. (10:00 am - 04:00 pm) and Sun. (01:00 pm - 04:00 pm)
* Date: 15-16, 22-23, and 29-30 June 2024
* Venue: (In-person) College of Agriculture, Nuhu Bamali Polytechnic, Matagama, Chenkwon (Samaru Atyap), Zangon Kataf LGA, Kaduna State, Nigeria
Please register yourself for this event on the Project page for the event using [[metawiki:Event:Atyapland_WikiOutreach|here]]!
Also, please fill this [https://docs.google.com/forms/d/e/1FAIpQLSeHFAkSvyvGSASf7KJ-c7xV756ByJC6LND-qmYIJZ_pMpgR2A/viewform Google Form] as part of the registration process.
Kindly click and follow our social media handles on:
- [https://t.me/tyaplanguagewiki Telegram]
- [https://web.facebook.com/wikityap/ Facebook]
-[https://chat.whatsapp.com/C1Jz9N8cgOFGC1vJ0vkIKG WhatsApp]
...to stay updated.
We shall be expecting you!
-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 01:10, 5 Zwat A̱taa 2024 (WAT)
== <span lang="en" dir="ltr" class="mw-content-ltr">The final text of the Wikimedia Movement Charter is now on Meta</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Final draft available|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Final draft available}}&language=&action=page&filter= {{int:please-translate}}]''
Hi everyone,
The final text of the [[m:Special:MyLanguage/Movement Charter|Wikimedia Movement Charter]] is now up on Meta in more than 20 languages for your reading.
'''What is the Wikimedia Movement Charter?'''
The Wikimedia Movement Charter is a proposed document to define roles and responsibilities for all the members and entities of the Wikimedia movement, including the creation of a new body – the Global Council – for movement governance.
'''Join the Wikimedia Movement Charter “Launch Party”'''
Join the [[m:Special:MyLanguage/Event:Movement Charter Launch Party|“Launch Party”]] on '''June 20, 2024''' at '''14.00-15.00 UTC''' ([https://zonestamp.toolforge.org/1718892000 your local time]). During this call, we will celebrate the release of the final Charter and present the content of the Charter. Join and learn about the Charter before casting your vote.
'''Movement Charter ratification vote'''
Voting will commence on SecurePoll on '''June 25, 2024''' at '''00:01 UTC''' and will conclude on '''July 9, 2024''' at '''23:59 UTC.''' You can read more about the [[m:Special:MyLanguage/Movement Charter/Ratification/Voting|voting process, eligibility criteria, and other details]] on Meta.
If you have any questions, please leave a comment on the [[m:Special:MyLanguage/Talk:Movement Charter|Meta talk page]] or email the MCDC at [mailto:mcdc@wikimedia.org mcdc@wikimedia.org].
On behalf of the MCDC,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 09:44, 11 Zwat A̱taa 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Voting to ratify the Wikimedia Movement Charter is now open – cast your vote</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Ratification vote opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Ratification vote opens}}&language=&action=page&filter= {{int:please-translate}}]''
Hello everyone,
The voting to ratify the [[m:Special:MyLanguage/Movement Charter|'''Wikimedia Movement Charter''']] is now open. The Wikimedia Movement Charter is a document to define roles and responsibilities for all the members and entities of the Wikimedia movement, including the creation of a new body – the Global Council – for movement governance.
The final version of the Wikimedia Movement Charter is [[m:Special:MyLanguage/Movement Charter|available on Meta in different languages]] and attached [https://commons.wikimedia.org/wiki/File:Wikimedia_Movement_Charter_(June_2024).pdf here in PDF format] for your reading.
Voting commenced on SecurePoll on '''June 25, 2024''' at '''00:01 UTC''' and will conclude on '''July 9, 2024''' at '''23:59 UTC'''. Please read more on the [[m:Special:MyLanguage/Movement Charter/Ratification/Voting|voter information and eligibility details]].
After reading the Charter, please [[Special:SecurePoll/vote/398|'''vote here''']] and share this note further.
If you have any questions about the ratification vote, please contact the Charter Electoral Commission at [mailto:cec@wikimedia.org '''cec@wikimedia.org'''].
On behalf of the CEC,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 11:51, 25 Zwat A̱taa 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Voting to ratify the Wikimedia Movement Charter is ending soon</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Final reminder|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Final reminder}}&language=&action=page&filter= {{int:please-translate}}]''
Hello everyone,
This is a kind reminder that the voting period to ratify the [[m:Special:MyLanguage/Movement Charter|Wikimedia Movement Charter]] will be closed on '''July 9, 2024''', at '''23:59 UTC'''.
If you have not voted yet, please vote [[m:Special:SecurePoll/vote/398|on SecurePoll]].
On behalf of the [[m:Special:MyLanguage/Movement_Charter/Ratification/Voting#Electoral_Commission|Charter Electoral Commission]],<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 04:45, 8 Zwat A̱natat 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">U4C Special Election - Call for Candidates</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – call for candidates|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – call for candidates}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
A special election has been called to fill additional vacancies on the U4C. The call for candidates phase is open from now through July 19, 2024.
The [[:m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the [[:foundation:Wikimedia Foundation Universal Code of Conduct|UCoC]]. Community members are invited to submit their applications in the special election for the U4C. For more information and the responsibilities of the U4C, please review the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|U4C Charter]].
In this special election, according to [[Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter#2. Elections and Terms|chapter 2 of the U4C charter]], there are 9 seats available on the U4C: '''four''' community-at-large seats and '''five''' regional seats to ensure the U4C represents the diversity of the movement. [[Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter#5. Glossary|No more than two members of the U4C can be elected from the same home wiki]]. Therefore, candidates must not have English Wikipedia, German Wikipedia, or Italian Wikipedia as their home wiki.
Read more and submit your application on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election|Meta-wiki]].
In cooperation with the U4C,<section end="announcement-content" />
</div>
-- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 01:03, 10 Zwat A̱natat 2024 (WAT)
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Movement Charter ratification voting results</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Results of the ratification vote|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Results of the ratification vote}}&language=&action=page&filter= {{int:please-translate}}]''
Hello everyone,
After carefully tallying both individual and affiliate votes, the [[m:Special:MyLanguage/Movement Charter/Ratification/Voting#Electoral Commission|Charter Electoral Commission]] is pleased to announce the final results of the Wikimedia Movement Charter voting.
As [[m:Special:MyLanguage/Talk:Movement Charter#Thank you for your participation in the Movement Charter ratification vote!|communicated]] by the Charter Electoral Commission, we reached the quorum for both Affiliate and individual votes by the time the vote closed on '''July 9, 23:59 UTC'''. We thank all 2,451 individuals and 129 Affiliate representatives who voted in the ratification process. Your votes and comments are invaluable for the future steps in Movement Strategy.
The final results of the [[m:Special:MyLanguage/Movement Charter|Wikimedia Movement Charter]] ratification voting held between 25 June and 9 July 2024 are as follows:
'''Individual vote:'''
Out of 2,451 individuals who voted as of July 9 23:59 (UTC), 2,446 have been accepted as valid votes. Among these, '''1,710''' voted “yes”; '''623''' voted “no”; and '''113''' selected “–” (neutral). Because the neutral votes don’t count towards the total number of votes cast, 73.30% voted to approve the Charter (1710/2333), while 26.70% voted to reject the Charter (623/2333).
'''Affiliates vote:'''
Out of 129 Affiliates designated voters who voted as of July 9 23:59 (UTC), 129 votes are confirmed as valid votes. Among these, '''93''' voted “yes”; '''18''' voted “no”; and '''18''' selected “–” (neutral). Because the neutral votes don’t count towards the total number of votes cast, 83.78% voted to approve the Charter (93/111), while 16.22% voted to reject the Charter (18/111).
'''Board of Trustees of the Wikimedia Foundation:'''
The Wikimedia Foundation Board of Trustees voted '''not to ratify''' the proposed Charter during their special Board meeting on July 8, 2024. The Chair of the Wikimedia Foundation Board of Trustees, Nataliia Tymkiv, [[m:Special:MyLanguage/Wikimedia_Foundation_Board_noticeboard/Board_resolution_and_vote_on_the_proposed_Movement_Charter|shared the result of the vote, the resolution, meeting minutes and proposed next steps]].
With this, the Wikimedia Movement Charter in its current revision is '''not ratified'''.
We thank you for your participation in this important moment in our movement’s governance.
The Charter Electoral Commission,
[[m:User:Abhinav619|Abhinav619]], [[m:User:Borschts|Borschts]], [[m:User:Iwuala Lucy|Iwuala Lucy]], [[m:User:Tochiprecious|Tochiprecious]], [[m:User:Der-Wir-Ing|Der-Wir-Ing]]<section end="announcement-content" />
</div>
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 18:52, 18 Zwat A̱natat 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 -->
:Thanks for the notification! Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 14:39, 20 Zwat A̱natat 2024 (WAT)
== Invitation to the Tyap Wiki Bootcamp (Season 1) ==
:'''en:'''
Greetings house,
The Tyap Wikimedians User Group, hereby, invites all Tyap-speaking community members including new and old Tyap Wikimedians to her first edition of the '''[[meta:Event:Tyap Wiki Bootcamp Season 1|Tyap Wiki Bootcamp]]''', aimed at sharpening the Tyap Language speaking and literacy skills of the members of the participant as well as immerse them in Tyap Wikimedia editing projects.
You are invited to participate in this exercise. If you have:
** a smartphone or a computer
** some knowledge of spoken Tyap and are willing to speak only Tyap for seven days without code mixing or code switching,
please fill '''[https://docs.google.com/forms/d/1mwcYGAJ4BGuCB5TcKa7Yt0Hgm_G-5BENh1nMhB3jZeI/edit this form]''' by or before '''Saturday, 27 July 2024'''. Also keep an eye on our '''[https://meta.m.wikimedia.org/wiki/Event:Tyap_Wiki_Bootcamp_Season_1#Contact social media handles]''' to stay updated.
Don't forget to '''[https://youtube.com/channel/UC3UUktO2BYXGc3eOVOvz_jw?si=QlpBf92IAFRkmNat SUBSCRIBE]''' to our YouTube channel to enable us make the 50 subscribers needed to LIVESTREAM the event.
Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 18:30, 21 Zwat A̱natat 2024 (WAT)
-------
:'''kcg:'''
Á̱ byiat a̱li ka,
Sot Á̱nietnta̱m Wukimedia nTyap ji yei konyan a̱ yet a̱tyulyiat Tyap a̱ni, A̱wukimedia ba̱ yet á̱baifai ma̱ng á̱baigbangbang, ba̱ bai ba̱ yet kap a̱son nyia̱ '''[[meta:Event:Tyap Wiki Bootcamp Season 1|Tyap Wiki Bootcamp]]''' ka, mat á̱ ntyei á̱ghyang gba̱gbak mi̱ di̱ mban lyen lyiat ma̱ng lyuut A̱lyem Tyap ka á̱ bu ya̱lyi̱ri̱p mbaa di̱ nta̱m jhyuk Wukimedia nTyap na mameang.
Á̱ yei ang a bai yet kap nyia̱ jini. Ka̱nang a byia̱:
** a̱kokwak jet a̱bwoi ku kompyuta
** lyen lyiat Tyap ji a̱wot a si̱ ka mbyia̱ fwuo lyiat Tyap ja ma̱nyin di̱ mi̱n kyiai kyikyiai ma̱ng a̱lyem a̱ghyang ku lilyem nghyang a̱mgba̱m mmam a̱natat nyia̱ na,
da̱ nhyat '''[https://docs.google.com/forms/d/1mwcYGAJ4BGuCB5TcKa7Yt0Hgm_G-5BENh1nMhB3jZeI/edit fom huni]''' a̱zaghyi '''A̱tuk A̱sa̱ba̱t, mam 27 Zwat A̱natat a̱lyia̱ 2024'''. A̱wot bu ti̱n a̱ghyi di̱ '''[https://meta.m.wikimedia.org/wiki/Event:Tyap_Wiki_Bootcamp_Season_1#Contact nyinyiit shei nkhang sot-á̱niet]''' nzi̱t na a shyia̱ á̱shyim nkhang meang a̱ja.
Yok bwung bah a mi̱ nyap '''[https://youtube.com/channel/UC3UUktO2BYXGc3eOVOvz_jw?si=QlpBf92IAFRkmNat SUBSCRIBE]''' di̱ wat YouTube nzi̱t hu da̱nian á̱nietnyap 50 bya zi̱ na cat zi̱ sii du shyia̱ a̱wat shei nyia̱ ji di̱n vak LIVESTREAM.
Zi̱ fwung van hu oo, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 18:30, 21 Zwat A̱natat 2024 (WAT)
== <span lang="en" dir="ltr" class="mw-content-ltr">Vote now to fill vacancies of the first U4C</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – voting opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – voting opens}}&language=&action=page&filter= {{int:please-translate}}]''
Dear all,
I am writing to you to let you know the voting period for the Universal Code of Conduct Coordinating Committee (U4C) is open now through '''August 10, 2024'''. Read the information on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election|voting page on Meta-wiki]] to learn more about voting and voter eligibility.
The Universal Code of Conduct Coordinating Committee (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members were invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]].
Please share this message with members of your community so they can participate as well.
In cooperation with the U4C,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 03:47, 27 Zwat A̱natat 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Reminder! Vote closing soon to fill vacancies of the first U4C</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – reminder to vote|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – reminder to vote}}&language=&action=page&filter= {{int:please-translate}}]''
Dear all,
The voting period for the Universal Code of Conduct Coordinating Committee (U4C) is closing soon. It is open through 10 August 2024. Read the information on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2024_Special_Election#Voting|the voting page on Meta-wiki to learn more about voting and voter eligibility]]. If you are eligible to vote and have not voted in this special election, it is important that you vote now.
'''Why should you vote?''' The U4C is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community input into the committee membership is critical to the success of the UCoC.
Please share this message with members of your community so they can participate as well.
In cooperation with the U4C,<section end="announcement-content" />
</div>
-- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 16:30, 6 Zwat A̱ni̱nai 2024 (WAT)
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 -->
== <span lang="en" dir="ltr">Coming soon: A new sub-referencing feature – try it!</span> ==
<div lang="en" dir="ltr">
<section begin="Sub-referencing"/>
[[File:Sub-referencing reuse visual.png|{{#ifeq:{{#dir}}|ltr|right|left}}|400px]]
Hello. For many years, community members have requested an easy way to re-use references with different details. Now, a MediaWiki solution is coming: The new sub-referencing feature will work for wikitext and Visual Editor and will enhance the existing reference system. You can continue to use different ways of referencing, but you will probably encounter sub-references in articles written by other users. More information on [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|the project page]].
'''We want your feedback''' to make sure this feature works well for you:
* [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#Test|Please try]] the current state of development on beta wiki and [[m:Talk:WMDE Technical Wishes/Sub-referencing|let us know what you think]].
* [[m:WMDE Technical Wishes/Sub-referencing/Sign-up|Sign up here]] to get updates and/or invites to participate in user research activities.
[[m:Special:MyLanguage/Wikimedia Deutschland|Wikimedia Deutschland]]’s [[m:Special:MyLanguage/WMDE Technical Wishes|Technical Wishes]] team is planning to bring this feature to Wikimedia wikis later this year. We will reach out to creators/maintainers of tools and templates related to references beforehand.
Please help us spread the message. --[[m:User:Johannes Richter (WMDE)|Johannes Richter (WMDE)]] ([[m:User talk:Johannes Richter (WMDE)|talk]]) 10:36, 19 August 2024 (UTC)
<section end="Sub-referencing"/>
</div>
<!-- Message sent by User:Johannes Richter (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johannes_Richter_(WMDE)/Sub-referencing/massmessage_list&oldid=27309345 -->
== Sign up for the language community meeting on August 30th, 15:00 UTC ==
Hi all,
The next language community meeting is scheduled in a few weeks—on August 30th at 15:00 UTC. If you're interested in joining, you can [https://www.mediawiki.org/wiki/Wikimedia_Language_and_Product_Localization/Community_meetings#30_August_2024 sign up on this wiki page].
This participant-driven meeting will focus on sharing language-specific updates related to various projects, discussing technical issues related to language wikis, and working together to find possible solutions. For example, in the last meeting, topics included the Language Converter, the state of language research, updates on the Incubator conversations, and technical challenges around external links not working with special characters on Bengali sites.
Do you have any ideas for topics to share technical updates or discuss challenges? Please add agenda items to the document [https://etherpad.wikimedia.org/p/language-community-meeting-aug-2024 here] and reach out to ssethi(__AT__)wikimedia.org. We look forward to your participation!
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 00:19, 23 Zwat A̱ni̱nai 2024 (WAT)
<!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 -->
== <span lang="en" dir="ltr">Announcing the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
:''[https://lists.wikimedia.org/hyperkitty/list/board-elections@lists.wikimedia.org/thread/OKCCN2CANIH2K7DXJOL2GPVDFWL27R7C/ Original message at wikimedia-l]. [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement - results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement - results}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
The scrutineers have finished reviewing the vote and the [[m:Special:MyLanguage/Elections Committee|Elections Committee]] have certified the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Results|results]] for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election|Universal Code of Conduct Coordinating Committee (U4C) special election]].
I am pleased to announce the following individual as regional members of the U4C, who will fulfill a term until 15 June 2026:
* North America (USA and Canada)
** Ajraddatz
The following seats were not filled during this special election:
* Latin America and Caribbean
* Central and East Europe (CEE)
* Sub-Saharan Africa
* South Asia
* The four remaining Community-At-Large seats
Thank you again to everyone who participated in this process and much appreciation to the candidates for your leadership and dedication to the Wikimedia movement and community.
Over the next few weeks, the U4C will begin meeting and planning the 2024-25 year in supporting the implementation and review of the UCoC and Enforcement Guidelines. You can follow their work on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Meta-Wiki]].
On behalf of the U4C and the Elections Committee,<section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]] 15:05, 2 Zwat A̱kubunyiung 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 -->
== <span lang="en" dir="ltr">Have your say: Vote for the 2024 Board of Trustees!</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Hello all,
The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|2024 Board of Trustees election]] is now open. There are twelve (12) candidates running for four (4) seats on the Board.
Learn more about the candidates by [[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Candidates|reading their statements]] and their [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2024/Questions_for_candidates|answers to community questions]].
When you are ready, go to the [[Special:SecurePoll/vote/400|SecurePoll]] voting page to vote. '''The vote is open from September 3rd at 00:00 UTC to September 17th at 23:59 UTC'''.
To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2024/Voter_eligibility_guidelines|voter eligibility page]].
Best regards,
The Elections Committee and Board Selection Working Group<section end="announcement-content" />
</div>
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 13:14, 3 Zwat A̱kubunyiung 2024 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 -->
== 'Wikidata item' link is moving. Find out where... ==
<div lang="en" dir="ltr" class="mw-content-ltr"><i>Apologies for cross-posting in English. Please consider translating this message.</i>{{tracked|T66315}}
Hello everyone, a small change will soon be coming to the user-interface of your Wikimedia project.
The [[d:Q16222597|Wikidata item]] [[w:|sitelink]] currently found under the <span style="color: #54595d;"><u>''General''</u></span> section of the '''Tools''' sidebar menu will move into the <span style="color: #54595d;"><u>''In Other Projects''</u></span> section.
We would like the Wiki communities feedback so please let us know or ask questions on the [[m:Talk:Wikidata_For_Wikimedia_Projects/Projects/Move_Wikidata_item_link|Discussion page]] before we enable the change which can take place October 4 2024, circa 15:00 UTC+2.
More information can be found on [[m:Wikidata_For_Wikimedia_Projects/Projects/Move_Wikidata_item_link|the project page]].<br><br>We welcome your feedback and questions.<br> [[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 19:58, 27 Zwat A̱kubunyiung 2024 (WAT)
</div>
<!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=27524260 -->
:Thanks for the info. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 05:52, 5 Zwat Swak 2024 (WAT)
== <span lang="en" dir="ltr">Preliminary results of the 2024 Wikimedia Foundation Board of Trustees elections</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Hello all,
Thank you to everyone who participated in the [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|2024 Wikimedia Foundation Board of Trustees election]]. Close to 6000 community members from more than 180 wiki projects have voted.
The following four candidates were the most voted:
# [[User:Kritzolina|Christel Steigenberger]]
# [[User:Nadzik|Maciej Artur Nadzikiewicz]]
# [[User:Victoria|Victoria Doronina]]
# [[User:Laurentius|Lorenzo Losa]]
While these candidates have been ranked through the vote, they still need to be appointed to the Board of Trustees. They need to pass a successful background check and meet the qualifications outlined in the Bylaws. New trustees will be appointed at the next Board meeting in December 2024.
[[m:Special:MyLanguage/Wikimedia_Foundation_elections/2024/Results|Learn more about the results on Meta-Wiki.]]
Best regards,
The Elections Committee and Board Selection Working Group
<section end="announcement-content" />
</div>
[[User:MPossoupe_(WMF)|MPossoupe_(WMF)]] 09:25, 14 Zwat Swak 2024 (WAT)
<!-- Message sent by User:MPossoupe (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 -->
:Thanks for letting us know. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:25, 15 Zwat Swak 2024 (WAT)
== <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Each year, typically from October through December, several of the movement’s committees seek new volunteers.
Read more about the committees on their Meta-wiki pages:
* [[m:Special:MyLanguage/Affiliations_Committee|Affiliations Committee (AffCom)]]
* [[m:Special:MyLanguage/Ombuds_commission|Ombuds commission (OC)]]
* [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]]
Applications for the committees open on 16 October 2024. Applications for the Affiliations Committee close on 18 November 2024, and applications for the Ombuds commission and the Case Review Committee close on 2 December 2024. Learn how to apply by [[m:Special:MyLanguage/Wikimedia_Foundation/Legal/Committee_appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email [mailto:cst@wikimedia.org cst@wikimedia.org] with any questions you may have.
For the Committee Support team,
<section end="announcement-content" />
</div>
-- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 00:08, 17 Zwat Swak 2024 (WAT)
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27601062 -->
== 'Wikidata item' link is moving, finally. ==
Hello everyone, I previously wrote on the 27th September to advise that the ''Wikidata item'' sitelink will change places in the sidebar menu, moving from the '''General''' section into the '''In Other Projects''' section. The scheduled rollout date of 04.10.2024 was delayed due to a necessary request for Mobile/MinervaNeue skin. I am happy to inform that the global rollout can now proceed and will occur later today, 22.10.2024 at 15:00 UTC-2. [[m:Talk:Wikidata_For_Wikimedia_Projects/Projects/Move_Wikidata_item_link|Please let us know]] if you notice any problems or bugs after this change. There should be no need for null-edits or purging cache for the changes to occur. Kind regards, -[[m:User:Danny Benjafield (WMDE)|Danny Benjafield (WMDE)]] 12:30, 22 Zwat Swak 2024 (WAT)
<!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=27535421 -->
== Proposal to enable the "Contribute" entry point in Tyap Wikipedia ==
{{Int:Hello}} Tyap Wikipedians,
Apologies as this message is not in your language. {{Int:please-translate}}.
The [[mediawikiwiki:Wikimedia_Language_and_Product_Localization|WMF Language and Product Localization]] team proposes enabling an entry point called "Contribute" to your Wikipedia.
The [[:bn:বিশেষ:Contribute|Contribute]] entry point is based on collaborative work with other product teams in the Wikimedia Foundation on [[mediawikiwiki:Edit_Discovery|Edit discovery]], which validated the entry point as a persistent and constant path that contributors took to discover ways to contribute content in Wikipedia.
Therefore, enabling this entry point in your Wikipedia will help contributors quickly discover available tools and immediately click to start using them. This entry point is designed to be a central point for discovering contribution tools in Tyap Wikipedia.
'''Who can access it'''
Once it is enabled in your Wikipedia, newcomers can access the entry point automatically by just logging into their account, click on the User drop-down menu and choose the "Contribute" icon, which takes you to another menu where you will find a self-guided description of what you can do to contribute content, as shown in the image below. An option to "view contributions" is also available to access the list of your contributions.
[[File:Mobile_Contribute_Page.png|link=https://bar.wikipedia.org/wiki/Datei:Mobile_Contribute_Page.png|Mobile Contribute Page]] [[File:Mobile_contribute_menu_(detailed).png|link=https://bar.wikipedia.org/wiki/Datei:Mobile_contribute_menu_(detailed).png|Mobile contribute menu (detailed)]]
For experienced contributors, the Contribute icon is not automatically shown in their User drop-down menu. They will still see the "Contributions" option unless they change it to the "Contribute" manually.
This feature is available in four Wikipedia (Albanian, Malayalam, Mongolian, and Tagalog). We have gotten valuable feedback that helped us improve its discoverability. Now, it is ready to be enabled in other Wikis. One major improvement was to [[phab:T369041|make the entry point optional for experienced contributors]] who still want to have the "Contributions" entry point as default.
We plan to enable it '''on mobile''' for Wikis, where the Section translation tool is enabled. In this way, we will provide a main entry point to the mobile translation dashboard, and the exposure can still be limited by targeting only the mobile platform for now. If there are no objections to having the entry point for mobile users from your community, we will enable it by 9th November 2024.
We welcome your feedback and questions in this thread on our proposal to enable it here. Suppose there are no objections, we will deploy the "Contribute" entry point in your Wikipedia.
We look forward to your response soon.
Thank you!
On behalf of the WMF Language and Product Localization team. [[A̱tyunta̱m:UOzurumba (WMF)|UOzurumba (WMF)]] ([[A̱lyiat a̱tyunta̱m:UOzurumba (WMF)|a̱lyiat]]) 04:15, 23 Zwat Swak 2024 (WAT)
:Hi @[[A̱tyunta̱m:UOzurumba (WMF)|UOzurumba (WMF)]], thanks for reaching out on this fresh development and sorry for the late response. The 'Contribute' entry point would be localized asap. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:50, 15 Zwat Swak ma̱ng Jhyiung 2024 (WAT)
== Sign up for the language community meeting on November 29th, 16:00 UTC ==
Hello everyone,
The next language community meeting is coming up next week, on November 29th, at 16:00 UTC (Zonestamp! For your timezone <https://zonestamp.toolforge.org/1732896000>). If you're interested in joining, you can sign up on this wiki page: <https://www.mediawiki.org/wiki/Wikimedia_Language_and_Product_Localization/Community_meetings#29_November_2024>.
This participant-driven meeting will be organized by the Wikimedia Foundation’s Language Product Localization team and the Language Diversity Hub. There will be presentations on topics like developing language keyboards, the creation of the Moore Wikipedia, and the language support track at Wiki Indaba. We will also have members from the Wayuunaiki community joining us to share their experiences with the Incubator and as a new community within our movement. This meeting will have a Spanish interpretation.
Looking forward to seeing you at the language community meeting! Cheers, [[User:SSethi (WMF)|Srishti]] 20:54, 21 Zwat Swak ma̱ng Jhyiung 2024 (WAT)
<!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27746256 -->
== CEE Newsletter - November 2024 Issue Now Available! ==
We're excited to announce the release of the '''[[:m:CEE/Newsletter/November 2024|November 2024 issue of the CEE Newsletter!]]''' This edition is particularly special, with 23 updates from affiliates and communities in the CEE region — a record high for this newsletter!
We hope you enjoy the inspiring stories and achievements showcased by our vibrant CEE communities.
Happy reading! --[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 16:11, 28 Zwat Swak ma̱ng Jhyiung 2024 (WAT)
<!-- Message sent by User:TRistovski-CEEhub@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=27661867 -->
== Universal Code of Conduct annual review: provide your comments on the UCoC and Enforcement Guidelines ==
<div lang="en" dir="ltr" class="mw-content-ltr">
My apologies for writing in English.
{{Int:Please-translate}}.
I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 3 February 2025. This is the first step of several to be taken for the annual review.
[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]].
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]].
Please share this information with other members in your community wherever else might be appropriate.
-- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 02:11, 24 Zwat Jhyiung 2025 (WAT)
</div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27746256 -->
== Feminism and Folklore 2025 starts soon ==
<div style="border:8px maroon ridge;padding:6px;>
[[File:Feminism and Folklore 2025 logo.svg|centre|550px|frameless]]
::<div lang="en" dir="ltr" class="mw-content-ltr">
<center>''{{int:please-translate}}''</center>
Dear Wiki Community,
You are humbly invited to organize the '''[[:m:Feminism and Folklore 2025|Feminism and Folklore 2025]]''' writing competition from February 1, 2025, to March 31, 2025 on your local Wikipedia. This year, Feminism and Folklore will focus on feminism, women's issues, and gender-focused topics for the project, with a [[:c:Commons:Wiki Loves Folklore 2025|Wiki Loves Folklore]] gender gap focus and a folk culture theme on Wikipedia.
You can help Wikipedia's coverage of folklore from your area by writing or improving articles about things like folk festivals, folk dances, folk music, women and queer folklore figures, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales, and more. Users can help create new articles, expand or translate from a generated list of suggested articles.
Organisers are requested to work on the following action items to sign up their communities for the project:
# Create a page for the contest on the local wiki.
# Set up a campaign on '''CampWiz''' tool.
# Create the local list and mention the timeline and local and international prizes.
# Request local admins for site notice.
# Link the local page and the CampWiz link on the [[:m:Feminism and Folklore 2025/Project Page|meta project page]].
This year, the Wiki Loves Folklore Tech Team has introduced two new tools to enhance support for the campaign. These tools include the '''Article List Generator by Topic''' and '''CampWiz'''. The Article List Generator by Topic enables users to identify articles on the English Wikipedia that are not present in their native language Wikipedia. Users can customize their selection criteria, and the tool will present a table showcasing the missing articles along with suggested titles. Additionally, users have the option to download the list in both CSV and wikitable formats. Notably, the CampWiz tool will be employed for the project for the first time, empowering users to effectively host the project with a jury. Both tools are now available for use in the campaign. [https://tools.wikilovesfolklore.org/ '''Click here to access these tools''']
Learn more about the contest and prizes on our [[:m:Feminism and Folklore 2025|project page]]. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2025/Project Page|meta talk page]] or by email us if you need any assistance.
We look forward to your immense coordination.
Thank you and Best wishes,
'''[[:m:Feminism and Folklore 2025|Feminism and Folklore 2025 International Team]]'''
::::Stay connected [[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]] [[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]]
</div></div>
--[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 03:35, 29 Zwat Jhyiung 2025 (WAT)
:Mat mba ba̱ cat nwuo lyuut dundung ma̱ng a̱nzi̱t a̱ni, a̱fwuop a̱mali ka shyia̱ [https://kcg.m.wikipedia.org/wiki/Wukipedia:Feminizi%CC%A0m_ma%CC%A0ng_Tashikum/2025 a̱ji]! (For those who wish to participate, our local page link is [https://kcg.m.wikipedia.org/wiki/Wukipedia:Feminizi%CC%A0m_ma%CC%A0ng_Tashikum/2025 here]!) [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:40, 2 Zwat Sweang 2025 (WAT)
== Wiki Loves Folklore is back! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
{{int:please-translate}}
[[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]]
Dear Wiki Community,
You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2025|Wiki Loves Folklore 2025]]''' an international media contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the '''1st till the 31st''' of March.
You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2025 submitting] them in this commons contest.
You can also [[:c:Commons:Wiki Loves Folklore 2025/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2025/Translations|project pages]] to help us spread the word in your native language.
Feel free to contact us on our [[:c:Commons talk:Wiki Loves Folklore 2025|project Talk page]] if you need any assistance.
'''Kind regards,'''
'''Wiki loves Folklore International Team'''
--[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 03:35, 29 Zwat Jhyiung 2025 (WAT)
</div>
<!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=26503019 -->
:Mat mba ba̱ cat nwuo lyuut dundung ma̱ng a̱nzi̱t a̱ni, a̱fwuop a̱mali ka shyia̱ [https://commons.wikimedia.org/wiki/Commons:Wiki_Loves_Folklore_2025_in_the_Tyap_Community a̱ji]! (For those who wish to participate, our local page link is [https://commons.wikimedia.org/wiki/Commons:Wiki_Loves_Folklore_2025_in_the_Tyap_Community here]!) [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:42, 2 Zwat Sweang 2025 (WAT)
== Reminder: first part of the annual UCoC review closes soon ==
<div lang="en" dir="ltr" class="mw-content-ltr">
My apologies for writing in English.
{{Int:Please-translate}}.
This is a reminder that the first phase of the annual review period for the Universal Code of Conduct and Enforcement Guidelines will be closing soon. You can make suggestions for changes through [[d:Q614092|the end of day]], 3 February 2025. This is the first step of several to be taken for the annual review.
[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. After review of the feedback, proposals for updated text will be published on Meta in March for another round of community review.
Please share this information with other members in your community wherever else might be appropriate.
-- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 01:48, 3 Zwat Sweang 2025 (WAT)
</div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28198931 -->
:Thanks for reaching out @[[m:User:Keegan (WMF)|Keegan (WMF)]]. Unfortunately just getting to reply late. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 22:42, 12 Zwat Sweang 2025 (WAT)
== <span lang="en" dir="ltr"> Upcoming Language Community Meeting (Feb 28th, 14:00 UTC) and Newsletter</span> ==
<div lang="en" dir="ltr">
<section begin="message"/>
Hello everyone!
[[File:WP20Symbols WIKI INCUBATOR.svg|right|frameless|150x150px|alt=An image symbolising multiple languages]]
We’re excited to announce that the next '''Language Community Meeting''' is happening soon, '''February 28th at 14:00 UTC'''! If you’d like to join, simply sign up on the '''[[mw:Wikimedia_Language_and_Product_Localization/Community_meetings#28_February_2025|wiki page]]'''.
This is a participant-driven meeting where we share updates on language-related projects, discuss technical challenges in language wikis, and collaborate on solutions. In our last meeting, we covered topics like developing language keyboards, creating the Moore Wikipedia, and updates from the language support track at Wiki Indaba.
'''Got a topic to share?''' Whether it’s a technical update from your project, a challenge you need help with, or a request for interpretation support, we’d love to hear from you! Feel free to '''reply to this message''' or add agenda items to the document '''[[etherpad:p/language-community-meeting-feb-2025|here]]'''.
Also, we wanted to highlight that the sixth edition of the Language & Internationalization newsletter (January 2025) is available here: [[:mw:Special:MyLanguage/Wikimedia Language and Product Localization/Newsletter/2025/January|Wikimedia Language and Product Localization/Newsletter/2025/January]]. This newsletter provides updates from the October–December 2024 quarter on new feature development, improvements in various language-related technical projects and support efforts, details about community meetings, and ideas for contributing to projects. To stay updated, you can subscribe to the newsletter on its wiki page: [[:mw:Wikimedia Language and Product Localization/Newsletter|Wikimedia Language and Product Localization/Newsletter]].
We look forward to your ideas and participation at the language community meeting, see you there!
<section end="message"/>
</div>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 09:29, 22 Zwat Sweang 2025 (WAT)
<!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28217779 -->
== Universal Code of Conduct annual review: proposed changes are available for comment ==
<div lang="en" dir="ltr" class="mw-content-ltr">
My apologies for writing in English.
{{Int:Please-translate}}.
I am writing to you to let you know that [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|proposed changes]] to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]] and [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) Charter]] are open for review. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|You can provide feedback on suggested changes]]''' through the [[d:Q614092|end of day]] on Tuesday, 18 March 2025. This is the second step in the annual review process, the final step will be community voting on the proposed changes.
[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find relevant links about the process on the UCoC annual review page on Meta]].
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]].
Please share this information with other members in your community wherever else might be appropriate.
-- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] 19:51, 7 Zwat Tsat 2025 (WAT)
</div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28307738 -->
== An improved dashboard for the Content Translation tool ==
<div lang="en" dir="ltr">
{{Int:hello}} Wikipedians,
Apologies as this message is not in your language, {{Int:please-translate}}.
The [[mediawikiwiki:Special:MyLanguage/Wikimedia_Language_and_Product_Localization|Language and Product Localization team]] has improved the [https://test.wikipedia.org/w/index.php?title=Special:ContentTranslation&filter-type=automatic&filter-id=previous-edits&active-list=suggestions&from=en&to=es Content Translation dashboard] to create a consistent experience for all contributors using mobile and desktop devices. The improved translation dashboard allows all logged-in users of the tool to enjoy a consistent experience regardless of their type of device.
With a harmonized experience, logged-in desktop users now have access to the capabilities shown in the image below.
[[file:Content_Translation_new-dashboard.png|alt=|center|thumb|576x576px|Notice that in this screenshot, the new dashboard allows: Users to adjust suggestions with the "For you" and "...More" buttons to select general topics or community-created collections (like the example of Climate topic). Also, users can use translation to create new articles (as before) and expand existing articles section by section. You can see how suggestions are provided in the new dashboard in two groups ("Create new pages" and "Expand with new sections")-one for each activity.]]
[[File:Content_Translation_dashboard_on_desktop.png|alt=|center|thumb|577x577px|In the current dashboard, you will notice that you can't adjust suggestions to select topics or community-created collections. Also, you can't expand on existing articles by translating new sections.]]
We will implement [[mw:Special:MyLanguage/Content translation#Improved translation experience|this improvement]] on your wiki '''on Monday, March 17th, 2025''' and remove the current dashboard '''by May 2025'''.
Please reach out with any questions concerning the dashboard in this thread.
Thank you!
On behalf of the Language and Product Localization team.
</div>
<bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 03:55, 13 Zwat Tsat 2025 (WAT)
<!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_CX_Unified_dashboard_announcement_list_1&oldid=28382282 -->
== April 2025 CEE Hub Newsletter Now Available ==
Good morning,
The latest edition of the CEE Hub Newsletter is [[m:CEE/Newsletter/October_2024|now available]], bringing you updates from across the region and beyond. This issue features new initiatives, event highlights, and opportunities for engagement.
'''In This Issue:'''
* '''Meet Karolina Gruszczyk''' – Introducing the new Community & Communications Specialist at CEE Hub, working to strengthen communication and support communities across the region.
* '''International Wikimedia Updates''' – A look at key global events and discussions shaping the movement in 2025.
* '''Next CEE Catch-up (April 23, 2025)''' – A Foundation Annual Planning Workshop focused on global trends affecting Wikimedia communities.
* '''Wiki Loves Food in Latvia''' – The Latvian Wikipedia community successfully revives engagement with a culinary writing competition.
* '''Czechoslovakia 2024 Challenge''' – Over 210 articles and 498 photographs contributed to document history, culture, and everyday life.
* '''WikiGap Tirana 2025''' – The 8th edition of this initiative continues efforts to improve the representation of women on Albanian Wikipedia.
* '''Wikipedia for 55+ in Ukraine''' – A new program supporting senior citizens in becoming active Wikipedia editors.
* '''Cultural Heritage Under Threat''' – A photography exhibition in St. Petersburg showcasing endangered cultural heritage sites.
* '''Open Calls & Consultations''' – Opportunities for community members to share their perspectives and participate in movement-wide discussions.
Read the full newsletter [[m:CEE/Newsletter/October_2024|here]]. Happy reading!
On behalf of the CEE Newsletter team,
--[[User:Janbery|janbery]], 09:43, 2 Zwat Nyaai 2025 (WAT)
<!-- Message sent by User:Janbery@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=28259219 -->
== Final proposed modifications to the Universal Code of Conduct Enforcement Guidelines and U4C Charter now posted ==
<div lang="en" dir="ltr" class="mw-content-ltr">
The proposed modifications to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct Enforcement Guidelines]] and the U4C Charter [[m:Universal_Code_of_Conduct/Annual_review/2025/Proposed_Changes|are now on Meta-wiki for community notice]] in advance of the voting period. This final draft was developed from the previous two rounds of community review. Community members will be able to vote on these modifications starting on 17 April 2025. The vote will close on 1 May 2025, and results will be announced no later than 12 May 2025. The U4C election period, starting with a call for candidates, will open immediately following the announcement of the review results. More information will be posted on [[m:Special:MyLanguage//Universal_Code_of_Conduct/Coordinating_Committee/Election|the wiki page for the election]] soon.
Please be advised that this process will require more messages to be sent here over the next two months.
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]].
Please share this message with members of your community so they can participate as well.
-- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 03:04, 4 Zwat Nyaai 2025 (WAT)
</div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 -->
:Thanks, @[[m:User:Keegan (WMF)|Keegan (WMF)]]. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 15:41, 7 Zwat Nyaai 2025 (WAT)
== Ukraine's Cultural Diplomacy Month 2025: Invitation ==
<div lang="en" dir="ltr">
[[File:UCDM 2025 general.png|180px|right]]
{{int:please-translate}}
Hello, dear Wikipedians!<br/>
[[:m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|MFA of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the fifth edition of writing challenge "'''[[:m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2025|Ukraine's Cultural Diplomacy Month]]'''", which lasts from '''14th April''' until '''16th May 2025'''. The campaign is dedicated to famous Ukrainian artists of cinema, music, literature, architecture, design, and cultural phenomena of Ukraine that are now part of world heritage. We accept contributions in every language!
The most active contesters will receive prizes.
If you are interested in coordinating long-term community engagement for the campaign and becoming a local ambassador, we would love to hear from you! Please let us know your interest.
<br/>
We invite you to take part and help us improve the coverage of Ukrainian culture on Wikipedia in your language! Also, we plan to set up a [[:m:CentralNotice/Request/Ukraine's Cultural Diplomacy Month 2025|banner]] to notify users of the possibility to participate in such a challenge! [[:m:User:OlesiaLukaniuk (WMUA)|OlesiaLukaniuk (WMUA)]] ([[:m:User talk:OlesiaLukaniuk (WMUA)|talk]])
</div>
17:11, 16 Zwat Nyaai 2025 (WAT)
<!-- Message sent by User:Hide on Rosé@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:OlesiaLukaniuk_(WMUA)/list_of_wikis&oldid=28552112 -->
== Vote now on the revised UCoC Enforcement Guidelines and U4C Charter ==
<div lang="en" dir="ltr" class="mw-content-ltr">
The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines ("UCoC EG") and the UCoC's Coordinating Committee Charter is open now through the end of 1 May (UTC) ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/2025/Voter_information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki.
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review of the EG and Charter was planned and implemented by the U4C. Further information will be provided in the coming months about the review of the UCoC itself. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]].
Please share this message with members of your community so they can participate as well.
In cooperation with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 01:34, 17 Zwat Nyaai 2025 (WAT)
</div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 -->
:Thanks for sharing, @[[m:User:Keegan (WMF)|Keegan (WMF)]]. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 02:03, 17 Zwat Nyaai 2025 (WAT)
== Sub-referencing: User testing ==
<div lang="en" dir="ltr">
[[File:Sub-referencing reuse visual.png|400px|right]]
<small>''Apologies for writing in English, please help us by providing a translation below''</small>
Hi I’m Johannes from [[:m:Wikimedia Deutschland|Wikimedia Deutschland]]'s [[:m:WMDE Technical Wishes|Technical Wishes team]]. We are making great strides with the new [[:m:WMDE Technical Wishes/Sub-referencing|sub-referencing feature]] and we’d love to invite you to take part in two activities to help us move this work further:
#'''Try it out and share your feedback'''
#:[[:m:WMDE Technical Wishes/Sub-referencing# Test the prototype|Please try]] the updated ''wikitext'' feature [https://en.wikipedia.beta.wmflabs.org/wiki/Sub-referencing on the beta wiki] and let us know what you think, either [[:m:Talk:WMDE Technical Wishes/Sub-referencing|on our talk page]] or by [https://greatquestion.co/wikimediadeutschland/talktotechwish booking a call] with our UX researcher.
#'''Get a sneak peak and help shape the ''Visual Editor'' user designs'''
#:Help us test the new design prototypes by participating in user sessions – [https://greatquestion.co/wikimediadeutschland/gxk0taud/apply sign up here to receive an invite]. We're especially hoping to speak with people from underrepresented and diverse groups. If that's you, please consider signing up! No prior or extensive editing experience is required. User sessions will start ''May 14th''.
We plan to bring this feature to Wikimedia wikis later this year. We’ll reach out to wikis for piloting in time for deployments. Creators and maintainers of reference-related tools and templates will be contacted beforehand as well.
Thank you very much for your support and encouragement so far in helping bring this feature to life! </div> <bdi lang="en" dir="ltr">[[User:Johannes Richter (WMDE)|Johannes Richter (WMDE)]] ([[User talk:Johannes Richter (WMDE)|talk]])</bdi> 16:04, 28 Zwat Nyaai 2025 (WAT)
<!-- Message sent by User:Johannes Richter (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johannes_Richter_(WMDE)/Sub-referencing/massmessage_list&oldid=28628657 -->
:Thanks for the invite, @[[A̱tyunta̱m:Johannes Richter (WMDE)|Johannes Richter (WMDE)]]. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 00:55, 11 Zwat Tswuon 2025 (WAT)
== <span lang="en" dir="ltr">Vote on proposed modifications to the UCoC Enforcement Guidelines and U4C Charter</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines and U4C Charter closes on 1 May 2025 at 23:59 UTC ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025/Voter information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]].
Please share this message with members of your community in your language, as appropriate, so they can participate as well.
In cooperation with the U4C -- <section end="announcement-content" />
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 04:41, 29 Zwat Nyaai 2025 (WAT)</div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 -->
== <span lang="en" dir="ltr">Call for Candidates for the Universal Code of Conduct Coordinating Committee (U4C)</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
The results of voting on the Universal Code of Conduct Enforcement Guidelines and Universal Code of Conduct Coordinating Committee (U4C) Charter is [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025#Results|available on Meta-wiki]].
You may now [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025/Candidates|submit your candidacy to serve on the U4C]] through 29 May 2025 at 12:00 UTC. Information about [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025|eligibility, process, and the timeline are on Meta-wiki]]. Voting on candidates will open on 1 June 2025 and run for two weeks, closing on 15 June 2025 at 12:00 UTC.
If you have any questions, you can ask on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Election/2025|the discussion page for the election]]. -- in cooperation with the U4C, </div><section end="announcement-content" />
</div>
<bdi lang="en" dir="ltr">[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|a̱lyiat]])</bdi> 23:07, 15 Zwat Tswuon 2025 (WAT)
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 -->
:Thanks for the invitation, @[[m:User:Keegan (WMF)|Keegan (WMF)]]. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 12:52, 26 Zwat Tswuon 2025 (WAT)
== RfC ongoing regarding Abstract Wikipedia (and your project) ==
<div lang="en" dir="ltr" class="mw-content-ltr">
''(Apologies for posting in English, if this is not your first language)''
Hello all! We opened a discussion on Meta about a very delicate issue for the development of [[:m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]: where to store the abstract content that will be developed through functions from Wikifunctions and data from Wikidata. Since some of the hypothesis involve your project, we wanted to hear your thoughts too.
We want to make the decision process clear: we do not yet know which option we want to use, which is why we are consulting here. We will take the arguments from the Wikimedia communities into account, and we want to consult with the different communities and hear arguments that will help us with the decision. The decision will be made and communicated after the consultation period by the Foundation.
You can read the various hypothesis and have your say at [[:m:Abstract Wikipedia/Location of Abstract Content|Abstract Wikipedia/Location of Abstract Content]]. Thank you in advance! -- [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 16:26, 22 Zwat Tswuon 2025 (WAT)
</div>
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28768453 -->
:Thanks for the invitation, @[[A̱tyunta̱m:Sannita (WMF)|Sannita (WMF)]]. I have just made a contribution to the discuss [https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Location_of_Abstract_Content#:~:text=For%20largely%20undocumented,May%202025%20(UTC) here]. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 12:51, 26 Zwat Tswuon 2025 (WAT)
::@[[A̱tyunta̱m:Kambai Akau|Kambai Akau]] Thank you very much for your invaluable comment, I really mean it. We need, in fact, more participation from critically underserved languages, especially when it comes to language functions. You reported the difficulty with pronouns, I hope there will be the possibility to transfer those rules into functions in Wikifunctions that can solve the problem. Maybe you can [[:f:Wikifunctions:Suggest_a_function|suggest a function]] about it, and see if anyone can help you in making it. [[A̱tyunta̱m:Sannita (WMF)|Sannita (WMF)]] ([[A̱lyiat a̱tyunta̱m:Sannita (WMF)|a̱lyiat]]) 15:51, 26 Zwat Tswuon 2025 (WAT)
:::Thanks, @[[A̱tyunta̱m:Sannita (WMF)|Sannita (WMF)]]! I do not have a technical background but Wikimedia has made me begin to do what I never had idea about (with some difficulties). Learning more on Wikifunctions is doable. I just placed something [https://www.wikifunctions.org/wiki/Wikifunctions:Suggest_a_function#:~:text=edit%20source%5D-,kcg%20%2D%20Tyap,-%5Bedit%20source here]. I don't know if it makes sense at all. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 04:17, 1 Zwat A̱taa 2025 (WAT)
== <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 Selection & Call for Questions</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]''
Dear all,
This year, the term of 2 (two) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats.
The Elections Committee will oversee this process with support from Foundation staff [2]. The Governance Committee, composed of trustees who are not candidates in the 2025 community-and-affiliate-selected trustee selection process (Raju Narisetti, Shani Evenstein Sigalov, Lorenzo Losa, Kathy Collins, Victoria Doronina and Esra’a Al Shafei) [3], is tasked with providing Board oversight for the 2025 trustee selection process and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4].
Here are the key planned dates:
* May 22 – June 5: Announcement (this communication) and call for questions period [6]
* June 17 – July 1, 2025: Call for candidates
* July 2025: If needed, affiliates vote to shortlist candidates if more than 10 apply [5]
* August 2025: Campaign period
* August – September 2025: Two-week community voting period
* October – November 2025: Background check of selected candidates
* Board’s Meeting in December 2025: New trustees seated
Learn more about the 2025 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on this Meta-wiki page [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025|[link]]].
'''Call for Questions'''
In each selection process, the community has the opportunity to submit questions for the Board of Trustees candidates to answer. The Election Committee selects questions from the list developed by the community for the candidates to answer. Candidates must answer all the required questions in the application in order to be eligible; otherwise their application will be disqualified. This year, the Election Committee will select 5 questions for the candidates to answer. The selected questions may be a combination of what’s been submitted from the community, if they’re alike or related. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025/Questions_for_candidates|[link]]]
'''Election Volunteers'''
Another way to be involved with the 2025 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this Meta-wiki page [[m:Wikimedia_Foundation_elections/2025/Election_volunteers|[link].]]
Thank you!
[1] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2022/Results
[2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter
[3] https://foundation.wikimedia.org/wiki/Resolution:Committee_Membership,_December_2024
[4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles
[5] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/FAQ
[6] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/Questions_for_candidates
Best regards,
Victoria Doronina
Board Liaison to the Elections Committee
Governance Committee<section end="announcement-content" />
</div>
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 04:07, 28 Zwat Tswuon 2025 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 -->
:Thanks for the notification @[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]]! [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 04:21, 1 Zwat A̱taa 2025 (WAT)
== <span lang="en" dir="ltr"> Upcoming Deployment of the CampaignEvents Extension</span> ==
<div lang="en" dir="ltr">
<section begin="message"/>
Hello everyone,
''(Apologies for posting in English if English is not your first language. Please help translate to your language.)''
The Campaigns Product Team is planning a global deployment of the '''[[:mw:Help:Extension:CampaignEvents|CampaignEvents extension]]''' to all Wikipedias, including this wiki, during the '''week of June 23rd'''.
This extension is designed to help organizers plan and manage events, WikiProjects, and other on-wiki collaborations - and to make these efforts more discoverable.
The three main features of this extension are:
* '''[[:m:Event_Center/Registration|Event Registration]]''': A simple way to sign up for events on the wiki.
* '''[[:m:CampaignEvents/Collaboration_list|Collaboration List]]''': A global list of events and a local list of WikiProjects, accessible at '''[[:m:Special:AllEvents|Special:AllEvents]]'''.
* '''[[:m:Campaigns/Foundation_Product_Team/Invitation_list|Invitation Lists]]''': A tool to help organizers find editors who might want to join, based on their past contributions.
'''Note''': The extension comes with a new user right called '''"Event Organizer"''', which will be managed by administrators on this wiki. Organizer tools like Event Registration and Invitation Lists will only work if someone is granted this right. The Collaboration List is available to everyone immediately after deployment.
The extension is already live on several wikis, including '''Meta, Wikidata, English Wikipedia''', and more ( [[m:CampaignEvents/Deployment_status#Current_Deployment_Status_for_CampaignEvents_extension| See the full deployment list]])
If you have any questions, concerns, or feedback, please feel free to share them on the [[m:Talk:CampaignEvents| extension talkpage]]. We’d love to hear from you before the rollout.
Thank you! <section end="message"/>
</div>
<bdi lang="en" dir="ltr">[[User:Udehb-WMF|Udehb-WMF]] ([[User talk:Udehb-WMF|a̱lyiat]]) 17:47, 29 Zwat Tswuon 2025 (WAT)</bdi>
<!-- Message sent by User:Udehb-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Udehb-WMF/sandbox/deployment_audience&oldid=28803829 -->
:Oh, wow. This is grand! One won't need to put up a localization application for it anymore. Awesome! Thanks for the notification @[[A̱tyunta̱m:Udehb-WMF|Udehb-WMF]], and warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 04:20, 1 Zwat A̱taa 2025 (WAT)
== Vote now in the 2025 U4C Election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Apologies for writing in English.
{{Int:Please-translate}}
Eligible voters are asked to participate in the 2025 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2025|2025 Election information page]]. The vote closes on 17 June 2025 at [https://zonestamp.toolforge.org/1750161600 12:00 UTC].
Please vote if your account is eligible. Results will be available by 1 July 2025. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 00:00, 14 Zwat A̱taa 2025 (WAT) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28848819 -->
== <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 - Call for Candidates</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
:''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Call for candidates|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Call for candidates}}&language=&action=page&filter= {{int:please-translate}}]</div>
Hello all,
The [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|call for candidates for the 2025 Wikimedia Foundation Board of Trustees selection is now open]] from June 17, 2025 – July 2, 2025 at 11:59 UTC [1]. The Board of Trustees oversees the Wikimedia Foundation's work, and each Trustee serves a three-year term [2]. This is a volunteer position.
This year, the Wikimedia community will vote in late August through September 2025 to fill two (2) seats on the Foundation Board. Could you – or someone you know – be a good fit to join the Wikimedia Foundation's Board of Trustees? [3]
Learn more about what it takes to stand for these leadership positions and how to submit your candidacy on [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidate application|this Meta-wiki page]] or encourage someone else to run in this year's election.
Best regards,
Abhishek Suryawanshi<br />
Chair of the Elections Committee
On behalf of the Elections Committee and Governance Committee
[1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Call_for_candidates
[2] https://foundation.wikimedia.org/wiki/Legal:Bylaws#(B)_Term.
[3] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Resources_for_candidates<section end="announcement-content" />
</div>
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 18:43, 17 Zwat A̱taa 2025 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28866958 -->
== <span lang="en" dir="ltr">Sister Projects Task Force reviews Wikispore and Wikinews</span> ==
<div lang="en" dir="ltr">
<section begin="message"/>
Dear Wikimedia Community,
The [[m:Wikimedia Foundation Community Affairs Committee|Community Affairs Committee (CAC)]] of the Wikimedia Foundation Board of Trustees assigned [[m:Wikimedia Foundation Community Affairs Committee/Sister Projects Task Force|the Sister Projects Task Force (SPTF)]] to update and implement a procedure for assessing the lifecycle of Sister Projects – wiki [[m:Wikimedia projects|projects supported by Wikimedia Foundation (WMF)]].
A vision of relevant, accessible, and impactful free knowledge has always guided the Wikimedia Movement. As the ecosystem of Wikimedia projects continues to evolve, it is crucial that we periodically review existing projects to ensure they still align with our goals and community capacity.
Despite their noble intent, some projects may no longer effectively serve their original purpose. '''Reviewing such projects is not about giving up – it's about responsible stewardship of shared resources'''. Volunteer time, staff support, infrastructure, and community attention are finite, and the non-technical costs tend to grow significantly as our ecosystem has entered a different age of the internet than the one we were founded in. Supporting inactive projects or projects that didn't meet our ambitions can unintentionally divert these resources from areas with more potential impact.
Moreover, maintaining projects that no longer reflect the quality and reliability of the Wikimedia name stands for, involves a reputational risk. An abandoned or less reliable project affects trust in the Wikimedia movement.
Lastly, '''failing to sunset or reimagine projects that are no longer working can make it much harder to start new ones'''. When the community feels bound to every past decision – no matter how outdated – we risk stagnation. A healthy ecosystem must allow for evolution, adaptation, and, when necessary, letting go. If we create the expectation that every project must exist indefinitely, we limit our ability to experiment and innovate.
Because of this, SPTF reviewed two requests concerning the lifecycle of the Sister Projects to work through and demonstrate the review process. We chose Wikispore as a case study for a possible new Sister Project opening and Wikinews as a case study for a review of an existing project. Preliminary findings were discussed with the CAC, and a community consultation on both proposals was recommended.
=== Wikispore ===
The [[m:Wikispore|application to consider Wikispore]] was submitted in 2019. SPTF decided to review this request in more depth because rather than being concentrated on a specific topic, as most of the proposals for the new Sister Projects are, Wikispore has the potential to nurture multiple start-up Sister Projects.
After careful consideration, the SPTF has decided '''not to recommend''' Wikispore as a Wikimedia Sister Project. Considering the current activity level, the current arrangement allows '''better flexibility''' and experimentation while WMF provides core infrastructural support.
We acknowledge the initiative's potential and seek community input on what would constitute a sufficient level of activity and engagement to reconsider its status in the future.
As part of the process, we shared the decision with the Wikispore community and invited one of its leaders, Pharos, to an SPTF meeting.
Currently, we especially invite feedback on measurable criteria indicating the project's readiness, such as contributor numbers, content volume, and sustained community support. This would clarify the criteria sufficient for opening a new Sister Project, including possible future Wikispore re-application. However, the numbers will always be a guide because any number can be gamed.
=== Wikinews ===
We chose to review Wikinews among existing Sister Projects because it is the one for which we have observed the highest level of concern in multiple ways.
Since the SPTF was convened in 2023, its members have asked for the community's opinions during conferences and community calls about Sister Projects that did not fulfil their promise in the Wikimedia movement.[https://commons.wikimedia.org/wiki/File:WCNA_2024._Sister_Projects_-_opening%3F_closing%3F_merging%3F_splitting%3F.pdf <nowiki>[1]</nowiki>][https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Community_Affairs_Committee/Sister_Projects_Task_Force#Wikimania_2023_session_%22Sister_Projects:_past,_present_and_the_glorious_future%22 <nowiki>[2]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[3]</nowiki>] Wikinews was the leading candidate for an evaluation because people from multiple language communities proposed it. Additionally, by most measures, it is the least active Sister Project, with the greatest drop in activity over the years.
While the Language Committee routinely opens and closes language versions of the Sister Projects in small languages, there has never been a valid proposal to close Wikipedia in major languages or any project in English. This is not true for Wikinews, where there was a proposal to close English Wikinews, which gained some traction but did not result in any action[https://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_English_Wikinews <nowiki>[4]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[5]</nowiki>, see section 5] as well as a draft proposal to close all languages of Wikinews[https://meta.wikimedia.org/wiki/Talk:Proposals_for_closing_projects/Archive_2#Close_Wikinews_completely,_all_languages? <nowiki>[6]</nowiki>].
[[:c:File:Sister Projects Taskforce Wikinews review 2024.pdf|Initial metrics]] compiled by WMF staff also support the community's concerns about Wikinews.
Based on this report, SPTF recommends a community reevaluation of Wikinews. We conclude that its current structure and activity levels are the lowest among the existing sister projects. SPTF also recommends pausing the opening of new language editions while the consultation runs.
SPTF brings this analysis to a discussion and welcomes discussions of alternative outcomes, including potential restructuring efforts or integration with other Wikimedia initiatives.
'''Options''' mentioned so far (which might be applied to just low-activity languages or all languages) include but are not limited to:
*Restructure how Wikinews works and is linked to other current events efforts on the projects,
*Merge the content of Wikinews into the relevant language Wikipedias, possibly in a new namespace,
*Merge content into compatibly licensed external projects,
*Archive Wikinews projects.
Your insights and perspectives are invaluable in shaping the future of these projects. We encourage all interested community members to share their thoughts on the relevant discussion pages or through other designated feedback channels.
=== Feedback and next steps ===
We'd be grateful if you want to take part in a conversation on the future of these projects and the review process. We are setting up two different project pages: [[m:Public consultation about Wikispore|Public consultation about Wikispore]] and [[m:Public consultation about Wikinews|Public consultation about Wikinews]]. Please participate between 27 June 2025 and 27 July 2025, after which we will summarize the discussion to move forward. You can write in your own language.
I will also host a community conversation 16th July Wednesday 11.00 UTC and 17th July Thursday 17.00 UTC (call links to follow shortly) and will be around at Wikimania for more discussions.
<section end="message"/>
</div>
-- [[User:Victoria|Victoria]] on behalf of the Sister Project Task Force, 21:56, 27 Zwat A̱taa 2025 (WAT)
<!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Sister_project_MassMassage_on_behalf_of_Victoria/Target_list&oldid=28911188 -->
== Kukum Honi̱yara ==
'''Kukum''' yet bakeang kya mi̱ [https://en.m.wikipedia.org/wiki/Honiara Honi̱yara], [https://en.m.wikipedia.org/wiki/Solomon_Islands Solomon a̱guds]. [[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 16:59, 7 Zwat A̱natat 2025 (WAT)
== Wikidata Item and Property labels soon displayed in Wiki Watchlist/Recent Changes ==
''(Apologies for posting in English, you can help by translating into your language)''
Hello everyone, the [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Wikidata For Wikimedia Projects]] team is excited to announce an upcoming change in how Wikidata edit changelogs are displayed in your [[Special:Watchlist|Watchlists]] and [[Special:RecentChanges|Recent Changes]] lists. If an edit is made on Wikidata that affects a page in another Wikimedia Project, the changelog will contain some information about the nature of the edit. This can include a QID (or Q-number), a PID (or P-number) and a value (which can be text, numbers, dates, or also QID or PID’s). Confused by these terms? See the [[d:Special:MyLanguage/Wikidata:Glossary|Wikidata:Glossary]] for further explanations.
The upcoming change is scheduled for '''17.07.2025''', between '''1300 - 1500 UTC'''.
The change will display the label (item name) alongside any QID or PIDs, as seen in the image below:
[[File:Apr10 edit summary on Wikidata.png|An edit sum entry on Wikidata, labels display alongside their P- and Q-no.'s]]
These changes will only be visible if you have Wikidata edits enabled in your User Preferences for Watchlists and Recent Changes, or have the active filter ‘Wikidata edits’ checkbox toggled on, directly on the Watchlist and Recent Changes pages.
Your bot and gadget may be affected! There are thousands of bots, gadgets and user-scripts and whilst we have researched potential effects to many of them, we cannot guarantee there won’t be some that are broken or affected by this change.
Further information and context about this change, including how your bot may be affected can be found on this [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|project task page]]. We welcome your questions and feedback, please write to us on this dedicated [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Talk page]].
Thank you, - [[m:User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] on behalf of the Wikidata For Wikimedia Projects Team. [[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 13:45, 14 Zwat A̱natat 2025 (WAT)
<!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=28981877 -->
== Wikimedia CEE Newsletter – August 2025 ==
Dear CEE Community,
We’re happy to share with you the '''[https://meta.wikimedia.org/wiki/CEE/Newsletter/August_2025 August edition of the CEE Newsletter]'''!
In this issue:
* Read how the CEE Hub is supporting the region and preparing for the next meetings
* Celebrate 22 years of Romanian Wikipedia and 10 years of the Albanian Language User Group
* Discover the winning photos from the Albanian cuisine contest
* Learn how CEE Spring 2025 gathered over 10,000 articles
* Find out how communities marked World Refugee Day and Francophonie Month
* And much more – from Thessaloniki to Kırklareli!
Read the full newsletter '''[https://meta.wikimedia.org/wiki/CEE/Newsletter/August_2025 here]'''. Happy reading!
On behalf of the CEE Newsletter team,
--[[user:janbery|janbery]] ([[user talk:janbery|talk]]) 15:06, 1 Zwat A̱ni̱nai 2025 (WAT)
<!-- Message sent by User:Janbery@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=29008937 -->
:Thanks for sharing, @[[A̱tyunta̱m:Janbery|Janbery]]. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 12:30, 5 Zwat A̱ni̱nai 2025 (WAT)
== <span lang="en" dir="ltr">Temporary accounts will be rolled out soon</span> ==
<div lang="en" dir="ltr">
<section begin="body"/>
Hello, we are the Wikimedia Foundation [[mw:Special:MyLanguage/Product Safety and Integrity|Product Safety and Integrity]] team. We would like to announce that '''we plan to enable [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] for this wiki in the week of September 1'''.
Temporary accounts are successfully live on 30 wikis, including many large ones like German, Japanese, and French. The change they bring is especially relevant to logged-out editors, who this feature is designed to protect. But it is also relevant to community members like mentors, patrollers, and admins – anyone who reverts edits, blocks users, or otherwise interacts with logged-out editors as part of keeping the wikis safe and accurate.
'''Why we are building temporary accounts'''
Our wikis should be safer to edit by default for logged-out editors. Temporary accounts allow people to continue editing the wikis without creating an account, while avoiding publicly tying their edits to their IP address. We believe this is in the best interest of our logged-out editors, who make valuable contributions to the wikis and who may later create accounts and grow our community of editors, admins, and other roles. Even though the wikis do warn logged-out editors that their IP address will be associated with their edit, many people may not understand what an IP address is, or that it could be used to connect them to other information about them in ways they might not expect.
Additionally, our moderation software and tools rely too heavily on network origin (IP addresses) to identify users and patterns of activity, especially as IP addresses themselves are becoming less stable as identifiers. Temporary accounts allow for more precise interactions with logged-out editors, including more precise blocks, and can help limit how often we unintentionally end up blocking good-faith users who use the same IP addresses as bad-faith users.
'''How temporary accounts work'''
[[File:Temporary account banner and empty talk page.png|thumb]]
Any time a logged-out user publishes an edit on this wiki, a cookie will be set in this user's browser, and a temporary account tied with this cookie will be automatically created. This account's name will follow the pattern: <code dir=ltr>~2025-12345-67</code> (a tilde, current year, a number). On pages like Recent Changes or page history, this name will be displayed. The cookie will expire 90 days after its creation. As long as it exists, all edits made from this device will be attributed to this temporary account. It will be the same account even if the IP address changes, unless the user clears their cookies or uses a different device or web browser. A record of the IP address used at the time of each edit will be stored for 90 days after the edit. However, only some logged-in users will be able to see it.
'''What does this mean for different groups of users?'''
'''For logged-out editors'''
* This increases privacy: currently, if you do not use a registered account to edit, then everybody can see the IP address for the edits you made, even after 90 days. That will no longer be possible on this wiki.
* If you use a temporary account to edit from different locations in the last 90 days (for example at home and at a coffee shop), the edit history and the IP addresses for all those locations will now be recorded together, for the same temporary account. Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the relevant requirements]] will be able to view this data. If this creates any personal security concerns for you, please contact talktohumanrights at wikimedia.org for advice.
'''For community members interacting with logged-out editors'''
* A temporary account is uniquely linked to a device. In comparison, an IP address can be shared with different devices and people (for example, different people at school or at work might have the same IP address).
* Compared to the current situation, it will be safer to assume that a temporary user's talk page belongs to only one person, and messages left there will be read by them. As you can see in the screenshot, temporary account users will receive notifications. It will also be possible to thank them for their edits, ping them in discussions, and invite them to get more involved in the community.
'''For users who use IP address data to moderate and maintain the wiki'''
* '''For patrollers''' who track persistent abusers, investigate violations of policies, etc.: Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the requirements]] will be able to reveal temporary users' IP addresses and all contributions made by temporary accounts from a specific IP address or range ([[Special:IPContributions]]). They will also have access to useful information about the IP addresses thanks to the [[mw:Special:MyLanguage/Trust and Safety Product/IP Info|IP Info]] feature. Many other pieces of software have been built or adjusted to work with temporary accounts, including AbuseFilter, global blocks, Global User Contributions, and more. (For information for volunteer developers on how to update the code of your tools – see the last part of the message.)
* '''For admins blocking logged-out editors''':
** It will be possible to block many abusers by just blocking their temporary accounts. A blocked person won't be able to create new temporary accounts quickly if the admin selects the [[mw:Special:MyLanguage/Autoblock|autoblock]] option.
** It will still be possible to block an IP address or IP range.
* Temporary accounts will not be retroactively applied to contributions made before the deployment. On Special:Contributions, you will be able to see existing IP user contributions, but not new contributions made by temporary accounts on that IP address. Instead, you should use Special:IPContributions for this.
'''Our requests for you, and next steps'''
* If you know of any tools, bots, gadgets etc. using data about IP addresses or being available for logged-out users, you may want to test if they work on [[testwiki:Main_Page|testwiki]] or [[test2wiki:Main_Page|test2wiki]]. If you are a volunteer developer, [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers|read our documentation for developers]], and in particular, the section on [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers#How should I update my code?|how your code might need to be updated]].
* If you want to test the temporary account experience, for example just to check what it feels like, go to testwiki or test2wiki and edit without logging in.
* Tell us if you know of any difficulties that need to be addressed. We will try to help, and if we are not able, we will consider the available options.
* Look at our [[m:Meta:Babel#Temporary_Accounts:_access_to_IP_addresses_and_next_steps|previous message]] about requirements for users without extended rights who may need access to IP addresses.
To learn more about the project, check out [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/FAQ|our FAQ]] – you will find many useful answers there. You may also [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/Updates|look at the updates]] (we have just posted one) and [[mw:Newsletter:Product Safety and Integrity|subscribe to our new newsletter]]. If you'd like to talk to me (Szymon) off-wiki, you will find me on Discord and Telegram. Thank you!<section end="body" />
</div>
<bdi lang="en" dir="ltr">[[m:user:NKohli (WMF)|NKohli (WMF)]], [[m:user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]]</bdi> 22:36, 26 Zwat A̱ni̱nai 2025 (WAT)
<!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/sandbox6&oldid=29181713 -->
:Super! Thanks for the info, @[[A̱tyunta̱m:NKohli (WMF)|NKohli (WMF)]], @[[A̱tyunta̱m:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 18:30, 20 Zwat A̱kubunyiung 2025 (WAT)
== <span lang="en" dir="ltr">Have your say: vote for the 2025 Board of Trustees</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Hello all,
The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|2025 Board of Trustees election]] is now open. Candidates are running for two (2) seats on the Board.
To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|voter eligibility page]].
Learn more about them by [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|reading their application statements and watch their candidacy videos]].
When you are ready, go to the [[m:Special:SecurePoll/vote/405|SecurePoll voting page to vote]].
'''The vote is open from October 8 at 00:00 UTC to October 22 at 23:59 UTC.'''
Best regards,
Abhishek Suryawanshi<br />Chair, Elections Committee<section end="announcement-content" />
</div>
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 05:48, 9 Zwat Swak 2025 (WAT)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 -->
== <span lang="en" dir="ltr">Help us decide the name of the new Abstract Wikipedia project</span> ==
<div lang="en" dir="ltr">
<section begin="function1"/>
{{int:Hello}}. Please help pick a name for the new Abstract Wikipedia wiki project. This project will be a wiki that will enable users to combine functions from [[:f:|Wikifunctions]] and data from Wikidata in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere).
There will be two rounds of voting, each followed by legal review of candidates, with votes beginning on 20 October and 17 November 2025. Our goal is to have a final project name selected on mid-December 2025. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki.
{{Int:Feedback-thanks-title}}
<section end="function1"/>
</div>
-- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:43, 20 Zwat Swak 2025 (WAT)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 -->
== <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Each year, typically from October through December, several of the movement’s committees seek new volunteers.
Read more about the committees on their Meta-wiki pages:
* [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee (AffCom)]]
* [[m:Special:MyLanguage/Ombuds commission|Ombuds commission (OC)]]
* [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]]
Applications for the committees open on October 30, 2025. Applications for the Affiliations Committee, Ombuds commission and the Case Review Committee close on December 11, 2025. Learn how to apply by [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with any questions you may have.
For the Committee Support team,
<section end="announcement-content" />
</div>
-[[m:User:MKaur (WMF)| MKaur (WMF)]] 15:12, 30 Zwat Swak 2025 (WAT)
<!-- Message sent by User:MKaur (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 -->
== <span lang="en" dir="ltr">Reminder: Help us decide the name of the new Abstract Wikipedia project</span> ==
<div lang="en" dir="ltr">
<section begin="function2"/>
{{int:Hello}}. Reminder: Please help to choose name for the new Abstract Wikipedia wiki project. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract Wikipedia, Multilingual Wikipedia, Wikiabstracts, Wikigenerator, Proto-Wiki</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki.
{{Int:Feedback-thanks-title}}
<section end="function2"/>
</div>
-- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:22, 20 Zwat Swak ma̱ng Jhyiung 2025 (WAT)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29583860 -->
== Cat cuk a̱kwak a̱son di̱ndi̱ng/Permanent adminship request 2025 ==
[kcg] N gwai ma̱ng konyan a̱ ku li̱n a̱ma a̱ni! Á̱ nwuak cuk a̱kwak a̱son ji a̱wot ba̱ng hu na labeang tat ndyia̱ a̱tat nia ma̱nyin (ku na tyak 27-12-2028), ba̱ng di̱ndi̱ng hwa bah. Jat ji ja yet nyia̱ Wukipedia nTyap hu ka̱n shi a̱ tat si̱ hu nang á̱ na mbyia̱ a̱kwak a̱son di̱ndi̱ng a̱ni bah. Sa̱kut nwuan a li a̱lyiat na [https://meta.wikimedia.org/wiki/Steward_requests/Permissions/2025-12#Kambai_Akau%40kcgwiki a̱ji].
<br>
[en] Thanks to all who supported! The adminship has been granted, but for three years only (to expire 27-12-2028), rather than permanent. The reason is that the Tyap Wikipedia is not large enough for a permanent admin. Please find the conversation [https://meta.wikimedia.org/wiki/Steward_requests/Permissions/2025-12#Kambai_Akau%40kcgwiki here].
===[[User:Kambai Akau|Kambai Akau]]===
: '''kcg: Cat Cuk A̱kwak A̱son Di̱ndi̱ng''': N byiat konyan a̱mali ka. Ndyia̱ a̱feang nia ma̱nini neet nang n ku ta̱bat nyia̱ ta̱m a̱kwak a̱son mi̱ Wukipedia nTyap hu. Di̱n jen ji̱ swak a̱ni, n ku cat li̱n-a̱ma da̱ a̱vwuo nyin ka, sot-á̱niet ji, a̱wot n si̱ shyia̱ li̱n-a̱ma ku shi ba̱t bah. Mat a̱nia wa, n si̱ nwai shyia̱ cuk yet a̱kwak a̱son di̱ndi̱ng wu. A̱leang, ma̱sa̱kut, nang nung li̱n-a̱ma nyin kalak n bu bwuok jen jhyang di̱ cat li̱n-a̱ma ghyang da̱ a̱vwuo nyin. Kwak a̱son nung hu na tyak a̱tuk mam 25 Zwat Swak ma̱ng Sweang kya (mmam nia bwat). N cat n gya a̱son ma̱ng nyian ta̱m jhyuk nkyang na̱ cat jhyuk a̱ni nang ti̱n weam á̱bwuk ngwat ma̱ng nwuak á̱nietnjhyuk a̱ka̱wat njhyuk ka̱ ba cat nna, ma̱ng nkyang njhyang. Ma̱sa̱kut tyai li̱n-a̱ma ang ka a̱tatak. Á̱ na cat á̱niet ba̱ swak a̱fwuon ba̱ na li̱n-a̱ma ka̱nang ku na yet doot. N gwai ma̱nang nyi shim nung naai hu a̱ni.
: '''en: Permanent Adminiship Request''': Greetings to us all in this house. It has been two years since I have functioned as an admin in the Tyap Wikipedia. The last time I requested for support from community members, I didn't get many responses, hence, the permanent adminship was not granted. This year, please give me your support so I don't have to keep coming back to ask for support from you. My adminship expires on December 25 (in less than a week). I want to continually be able to perform housekeeping functions like removing spam pages and granting certain rights to those who request it, among others. Please show your support below. At least, five people are need to support. Thanks for granting my request.
-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 23:25, 19 Zwat Swak ma̱ng Sweang 2025 (WAT)
==== (+) Li̱n a̱ma/Support ====
* [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] is a persionate Wikipedia editor, I therefore strongly support that he should be granted permanent admin of the Tyap Wikipedia due to his diligence in coordinating the activities of the Tyap Wikimedia community and his vision and team spirit to achieve excellence in the community. Thanks!. [[A̱tyunta̱m:Friday musa|Friday musa]] ([[A̱lyiat a̱tyunta̱m:Friday musa|a̱lyiat]]) 04:06, 20 Zwat Swak ma̱ng Sweang 2025 (WAT)
* N cat Kambai gu yet àpyia hu [[A̱tyunta̱m:Byenyan Abba Gaiya|Byenyan Abba Gaiya]] ([[A̱lyiat a̱tyunta̱m:Byenyan Abba Gaiya|a̱lyiat]]) 06:12, 20 Zwat Swak ma̱ng Sweang 2025 (WAT)
* Atyioli Levi Kambai Akau is without a doubt passionate and dedicated towards Wikipedia's editing, and I strongly support his permanent administration of the Tyap Wikimedians. His vission and leadership skills towards the Tyap Wikimedians user group is quite commendable. [[A̱tyunta̱m:Yusuf Reuben|Yusuf Reuben]] ([[A̱lyiat a̱tyunta̱m:Yusuf Reuben|a̱lyiat]]) 06:38, 20 Zwat Swak ma̱ng Sweang 2025 (WAT)
* I support Levi Kabai for leadership of the Tyap Wikipedia Community. I believe he have the skills and vision to take the community forward. [[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 07:22, 20 Zwat Swak ma̱ng Sweang 2025 (WAT)
* Tam ang Hu yet nat n ahwak acucuk ka ya ason wukimidia tyap wu na nat azason bat [[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 07:47, 20 Zwat Swak ma̱ng Sweang 2025 (WAT)
* I strongly support that User:Kambai Akau to be made a permanent admin of the Tyap Wikipedia so that he can continue sanitizing the space. [[A̱tyunta̱m:Next level19|Next level19]] ([[A̱lyiat a̱tyunta̱m:Next level19|a̱lyiat]]) 19:55, 23 Zwat Swak ma̱ng Sweang 2025 (WAT)
* I strongly Supports Levi for being the Admin again because he has the capacity to work efficiently and help improve Wikipedia Activities. [[A̱tyunta̱m:Muktee1494|Muktee1494]] ([[A̱lyiat a̱tyunta̱m:Muktee1494|a̱lyiat]])
* I am thrilled to endorse [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] as permanent administrator of the Tyap Wikimedian Community. His exceptional skills and forward-thinking vision make him a great fit to propel our community to new heights. I find true leadership in him. Thank you! #TyapWikimedians. [[A̱tyunta̱m:Zeerun|Zeerun]] ([[A̱lyiat a̱tyunta̱m:Zeerun|a̱lyiat]])
* I support Levi for this role because of his commitment and dedication to this work.Weare in safe hands [[A̱tyunta̱m:Jjnzamah|Jjnzamah]] ([[A̱lyiat a̱tyunta̱m:Jjnzamah|a̱lyiat]]) 20:56, 23 Zwat Swak ma̱ng Sweang 2025 (WAT)
*::Nshim [[Wat khwo:Contributions/~2025-42652-74|~2025-42652-74]] ([[A̱lyiat a̱tyunta̱m:~2025-42652-74|talk]]) 23:28, 23 Zwat Swak ma̱ng Sweang 2025 (WAT)
* Kambai Akau is an excellent choice for the Admins position. He's highly capable and I strongly recommend him. [[A̱tyunta̱m:Dorcas Atule|Dorcas Atule]] ([[A̱lyiat a̱tyunta̱m:Dorcas Atule|a̱lyiat]]) 15:52, 24 Zwat Swak ma̱ng Sweang 2025 (WAT)
* I wish to strongly encourage that the trust of this seat of a permanent admin should be granted to Kambai Levy Akau due to how I have known him to be a gentleman to call. He won't falter, this I am certain about him. I strongly agree that Levi Kambai be trusted with the adminship of this our great community. As he has shown tremendous efforts and results in the past years([[[[A̱tyunta̱m:Godiva Kajhyung|Godiva Kajhyung]] ([[A̱lyiat a̱tyunta̱m:Godiva Kajhyung|a̱lyiat]]) 19:57, 24 Zwat Swak ma̱ng Sweang 2025 (WAT)]])
==== (-) Nyia̱ fi̱p/Oppose ====
==== (0) Yong tsi̱tsak/Neutral ====
----
Kambai Akau is an excellent choice for the Admin position. He's highly capable and I strongly recommend him. [[Wat khwo:Contributions/~2025-42789-55|~2025-42789-55]] ([[A̱lyiat a̱tyunta̱m:~2025-42789-55|talk]]) 13:48, 24 Zwat Swak ma̱ng Sweang 2025 (WAT)
== Feminism and Folklore 2026 starts soon ==
<div style="border:8px maroon ridge;padding:6px;">
[[File:Feminism and Folklore 2026 logo.svg|centre|550px|frameless]]
::<div lang="en" dir="ltr" class="mw-content-ltr">
<div style="text-align: center; width: 100%;">''{{int:please-translate}}''</div>
;Invitation to Organize Feminism and Folklore 2026
Dear Wiki Community,
We are pleased to invite Wikimedia communities, affiliates, and independent contributors to organize the '''[[:m:Feminism and Folklore 2026|Feminism and Folklore 2026]]''' writing competition on your local Wikipedia.
The international campaign will run from '''1 February to 31 March 2026''' and aims to improve coverage of feminism, women’s histories, gender-related topics, and folk culture across Wikipedia projects.
;About the Campaign
'''Feminism and Folklore''' is a global writing initiative that complements the '''[[:c:Commons:Wiki Loves Folklore 2026|Wiki Loves Folklore]]''' photography competition. While Wiki Loves Folklore focuses on visual documentation, this writing campaign addresses the '''gender gap on Wikipedia''' by improving encyclopedic content related to folk culture and marginalized voices.
;What Can Participants Write About?
Communities can contribute by creating, expanding, or translating articles related to:
* Folk festivals, rituals, and celebrations
* Folk dances, music, and traditional performances
* Women and queer figures in folklore
* Women in mythology and oral traditions
* Women warriors, witches, and witch-hunting narratives
* Fairy tales, folk stories, and legends
* Folk games, sports, and cultural practices
Participants may work from curated article lists or generate new article suggestions using campaign tools.
;How to Sign Up as an Organizer
Organizers are requested to complete the following steps to register their community:
# Create a local project page on your wiki [[:m:Feminism and Folklore/Sample|(see sample)]]
# Set up the campaign using the '''CampWiz''' tool
# Prepare a local article list and clearly mention:
#* Campaign timeline
#* Local and international prizes
# Request a site notice from local administrators [[:mr:Template:SN-FNF|(see sample)]]
# Add your local project page and CampWiz link to the '''[[:m:Feminism and Folklore 2026/Project Page|Meta project page]]'''
;Campaign Tools
The Wiki Loves Folklore Tech Team has introduced tools to support organizers and participants:
* '''Article List Generator by Topic''' – Helps identify articles available on English Wikipedia but missing in your local language Wikipedia. The tool allows customized filters and provides downloadable article lists in CSV and wikitable formats.
* '''CampWiz''' – Enables communities to manage writing campaigns effectively, including jury-based evaluation. This will be the third year CampWiz is officially used for Feminism and Folklore.
Both tools are now available for use in the campaign. '''[https://tools.wikilovesfolklore.org/ Click here to access the tools]'''
;Learn More & Get Support
For detailed information about rules, timelines, and prizes, please visit the
'''[[:m:Feminism and Folklore 2026|Feminism and Folklore 2026 project page]]'''.
If you have any questions or need assistance, feel free to reach out via:
* '''[[:m:Talk:Feminism and Folklore 2026/Project Page|Meta talk page]]'''
* Email us using details on the contact page.
;Join Us
We look forward to your collaboration and coordination in making Feminism and Folklore 2026 a meaningful and impactful campaign for closing gender gaps and enriching folk culture content on Wikipedia.
Thank you and best wishes,
'''[[:m:Feminism and Folklore 2026|Feminism and Folklore 2026 International Team]]'''
----
''Stay connected:''
[[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]]
[[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]]
</div></div>
== Invitation to Host Wiki Loves Folklore 2026 in Your Country ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<div style="text-align: center; width: 100%;">''{{int:please-translate}}''</div>
[[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]]
Hello everyone,
We are delighted to invite Wikimedia affiliates, user groups, and community organizations worldwide to participate in '''Wiki Loves Folklore 2026''', an international initiative dedicated to documenting and celebrating folk culture across the globe.
;About Wiki Loves Folklore
'''Wiki Loves Folklore''' is an annual international photography competition hosted on Wikimedia Commons. The campaign runs from '''1 February to 31 March 2026''' and encourages photographers, cultural enthusiasts, and community members to contribute photographs that highlight:
* Folk traditions and rituals
* Cultural festivals and celebrations
* Traditional attire and crafts
* Performing arts, music, and dance
* Everyday practices rooted in folk heritage
Through this campaign, we aim to preserve and promote diverse folk cultures and make them freely accessible to the world.
[[:c:Commons:Wiki_Loves_Folklore_2026|Project page on Wikimedia Commons]]
; Host a Local Edition
As we celebrate the '''eight edition''' of Wiki Loves Folklore, we warmly invite communities to organize a local edition in their country or region. Hosting a local campaign is a great opportunity to:
* Increase visibility of your region’s folk culture
* Engage new contributors in your community
* Enrich Wikimedia Commons with high-quality cultural content
'''[[:c:Commons:Wiki_Loves_Folklore_2026/Organize|Sign up to organize]]:'''
If your team prefers to organize the competition in ''either February or March only'', please feel free to let us know.
If you are unable to organize, we encourage you to share this opportunity with other interested groups or organizations in your region.
;Get in Touch
If you have any questions, need support, or would like to explore collaboration opportunities, please feel free to contact us via:
* The project Talk pages
* Email: '''support@wikilovesfolklore.org'''
We are also happy to connect via an online meeting if your team would like to discuss planning or coordination in more detail.
Warm regards,
'''The Wiki Loves Folklore International Team'''
</div>
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 14:21, 18 Zwat Jhyiung 2026 (WAT)
<!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=29228188 -->
== <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]].
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]].
Please share this information with other members in your community wherever else might be appropriate.
-- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" />
</div>
22:01, 19 Zwat Jhyiung 2026 (WAT)
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 -->
== Translating 200 women-related articles in the Tyap Wikipedia ==
[kcg]
Á̱niet nung ba a̱mali kani,
N cat n tak ma̱ng a̱nyin di̱n ta̱m hu n cat nyia̱ a̱ni da̱ a̱pyia̱ a̱nyiuk 200 mi̱ Wukipedia nTyap hu a̱ni. N cat zi̱ khwuk a̱cucuk a̱yaati̱kut á̱fai da̱ mba. N ba̱ng fwuo n na nshyia̱ li̱n-a̱ma nyin hu di̱ sanggak zi̱ na nhyia̱ kyang nang a̱nyiuk mbeang á̱nap nzi̱t ba yet a̱ni mami Wukipedia nTyap hu.
Sa̱kut, tyia̱ bwak neap cat beang huni [https://meta.wikimedia.org/wiki/Nigeria_National_Funding_Program/Genesis_shan/Translating_200_women-related_articles_in_the_Tyap_Wikipedia#Project_summary:~:text=or%20888.438%20(USD)-,Endorsements,-%5Bedit%5D '''a̱ji'''].
N gwa gba̱da̱ndang,
<br>
[en]
Dear community,
I wish to inform you of my planned project on translating 200 quality articles in the Tyap Wikipedia, to introduce new women-related articles into the Tyap Wikipedia. I hope to gain your support in this project so that we can promote gender equity in the Tyap Wikipedia.
Please endorse this proposal [https://meta.wikimedia.org/wiki/Nigeria_National_Funding_Program/Genesis_shan/Translating_200_women-related_articles_in_the_Tyap_Wikipedia#Project_summary:~:text=or%20888.438%20(USD)-,Endorsements,-%5Bedit%5D '''here'''].
Thank you,
-- [[A̱tyunta̱m:Genesis shan|Genesis shan]] ([[A̱lyiat a̱tyunta̱m:Genesis shan|a̱lyiat]]) 17:44, 31 Zwat Tsat 2026 (WAT)
== Join the sixth Ukraine’s Cultural Diplomacy Month on Wikipedia! ==
<div lang="en" dir="ltr">
[[File:Ukraine’s Cultural Diplomacy Month on Wikipedia 2026.png|right|250px|thumb|link=https://meta.wikimedia.org/wiki/Ukraine%27s_Cultural_Diplomacy_Month_2026|Join our campaign!]]
{{int:please-translate}}
Dear Wikipedians!
[[:m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|MFA of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the sixth edition of writing challenge "'''[[:m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2026|Ukraine's Cultural Diplomacy Month]]'''", which lasts from '''1st April''' until '''30th April 2026'''.
The initiative aims to promote knowledge about Ukrainian culture abroad by creating and improving Wikipedia articles in multiple languages. This year marks the sixth edition of the campaign, which will focus on contemporary culture, making today’s artistic voices and practices more visible to international audiences.
🧩'''How to participate?'''
Choose an article from the suggested list → Write an article in your language, or improve an existing one according to the rules → Add your contribution to the contest page and calculate your points → Win prizes and receive a certificate of participation → Become a promoter of truthful knowledge about Ukraine.
🧩'''[[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2026|Check our main page for more information]]'''.
'''If you are interested in coordinating long-term community engagement for the campaign and becoming a local ambassador, we would love to hear from you! Please let us know your interest.'''
If not, then we encourage you to translate the [[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2026|landing page of the contest]] and [https://meta.wikimedia.org/wiki/Special:MessageGroupStats?group=Centralnotice-tgroup-UCDM2026banner&messages=&language=en&x=D banner] into your own language.
Also, we set up a [[:m:CentralNotice/Request/Ukraine's Cultural Diplomacy Month 2026|banner]] to notify users of the possibility to participate in this challenge!
[[:m:User:OlesiaLukaniuk (WMUA)|OlesiaLukaniuk (WMUA)]] ([[:m:User talk:OlesiaLukaniuk (WMUA)|talk]]) 04:35, 1 April 2026 (UTC)
</div>
<!-- Message sent by User:OlesiaLukaniuk (WMUA)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:OlesiaLukaniuk_(WMUA)/list_of_wikis&oldid=28552112 -->
== CEE Newsletter is out now! ==
Dear all,
The first CEE Newsletter issue of 2026 is now live, and we are happy to share it with you.
The past few months have been anything but quiet across our region. From Wikimedia CEE Spring and the CEE Women Campaign, to cross-border collaborations, youth initiatives, and new ideas taking shape, there is a lot happening -- and this issue brings together many of those stories in one place.
You will find highlights from community activities, updates from the CEE Hub, international news, and a wide range of contributions from across the region. It is a good snapshot of what we have been working on together at the start of the year.
As always, thank you to everyone who contributed -- by writing, sharing updates, or supporting behind the scenes.
Take a moment to explore the issue and see what is going on across the region: https://meta.wikimedia.org/wiki/CEE/Newsletter/March_2026
As always, we have prepared a Russian version of the same issue: https://meta.wikimedia.org/wiki/CEE/Newsletter/March_2026/ru
Happy reading!
On behalf of the CEE Newsletter team,
Karo
<!-- Message sent by User:KGruszczyk-CEEhub@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=30270755 -->
== Request for comment (global AI policy) ==
<bdi lang="en" dir="ltr" class="mw-content-ltr">
Apologies for writing in English. {{int:Please-translate}}
A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}}
[[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 01:57, 26 Zwat Nyaai 2026 (WAT)
</bdi>
<!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 -->
== Shyei á̱ nat Parsoid ==
<section begin="announcement-content" />
<em>[[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Parsoid Read Views/Read View Announcement|Fang si̱ huni da̱ a̱lyem a̱ghyang]]</em>
<div class="mw-translate-fuzzy">
Á̱ byiat konyan oo! Ma̱ng a̱sai fwuo wa nang n shyia̱ di̱ tak ma̱ng a̱nyin nyia̱ kyang ku bwat a̱ni di̱n ta̱m [[mw:Special:MyLanguage/Parsoid/Parser Unification|Parser Unification]] hu, huhwa yet á̱ khwuk Parsoid hu a̱nfaan ku yet a̱tsak kyangtyei ati̱kut wu di̱ $wiki ang hu. Ma̱ shonshyon ma̱ shonshyon zi̱ shyia̱ di̱ mban shi ngwuki na̱ nyian ta̱m ma̱ng Parsoid, ma̱ng jat tyei nhu ku yet a̱tsak parser wikitext wu mat byii̱k li̱n-a̱ma MediaWuki ku na labeang a̱ni. Si̱ huni na tyia̱ ngwuki nzi̱t na na̱ byia̱ a̱cucuk a̱zaghyi á̱niet a̱wot na̱ ghwut ma̱ng kyang nyiung da̱ a̱vwuo a̱mgba̱m á̱nietnjhyuk, á̱nietfang, ma̱ng nkyangta̱m nang á̱ na nyia̱ ta̱m ma̱ng a̱ni, a̱wot á̱ tyia̱ jhyi wikitext á̱zanson ku swan hyohyoot.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If this disrupts your workflow, don’t worry! You can still opt out through a user preference or turn Parsoid off on the current page using the Tools submenu, as described in the [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]] documentation.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is [[mw:Special:MyLanguage/Parsoid/Parser Unification/Confidence Framework|more information about our roll-out strategy]] available, including the testing done before we turn on Parsoid for a new wiki.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
To report bugs and issues, please look at our [[mw:Special:MyLanguage/Parsoid/Parser Unification/Known Issues|known issues]] documentation and if you found a new bug please create a phab ticket and tag the [[phab:project/view/5846|Content Transform Team in Phabricator]].
</div>
<section end="announcement-content" />
<bdi lang="en" dir="ltr">[[mw:User:ABreault (WMF)|Content Transform Team]]</bdi> 00:28, 28 Zwat Nyaai 2026 (WAT)
<!-- Message sent by User:ABreault (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Wikimedia_Foundation/Product_and_Technology/Parsoid_Read_Views/2026-04-30_Wikipedias&oldid=30466145 -->
:Zi̱ gwai. Thanks. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 01:05, 28 Zwat Nyaai 2026 (WAT)
== Wiki Loves Eurovision 2026 ==
<div lang="en" dir="ltr">
[[File:Wiki Loves Eurovision edit-a-thon logo 2026.svg|right|250px]]
Hello everyone!
You are invited to participate in the "[[meta:Wiki Loves Eurovision 2026|Wiki Loves Eurovision]]" article writing contest, where our goal is to create new Eurovision-related articles in the CEE-language Wikipedia editions and improve existing ones. The contest will take place from May 10 to June 10, 2026, and prizes are available:
* 1st prize: a voucher worth €60
* 2nd prize: a voucher worth €50
* 3rd prize: a voucher worth €40
* 4th–10th prize: a voucher worth €30
To participate in the contest and learn more, please visit [[meta:Wiki Loves Eurovision 2026|this link]]. --[[User:MHeidarzadeh-CEEhub|MHeidarzadeh-CEEhub]] ([[User talk:MHeidarzadeh-CEEhub|talk]]) 14:00, 16 May 2026 (UTC)
</div>
<!-- Message sent by User:MHeidarzadeh-CEEhub@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=30513878 -->
== <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC].
Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" />
</div>
[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 18:14, 27 Zwat Tswuon 2026 (WAT)
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 -->
== RFC about AI-generated content in Wikimedia Commons ==
<bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|a̱lyiat]])</bdi> 18:11, 23 Zwat A̱taa 2026 (WAT)
<!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 -->
:Oh wow! Thanks for the info, @[[A̱tyunta̱m:Codename Noreste|Codename Noreste]]. Warm regards. [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 20:00, 29 Zwat A̱taa 2026 (WAT)
== <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> ==
<div lang="en" dir="ltr">
<section begin="Message"/>
'''Legal & Safety Contacts'''
Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]].
<section end="Message"/>
</div>
-- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:29, 25 Zwat A̱taa 2026 (WAT)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 -->
:Thanks for the info @[[A̱tyunta̱m:Sannita (WMF)|Sannita (WMF)]]. I will check it out soon. Warm regards, [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 19:59, 29 Zwat A̱taa 2026 (WAT)
== June 2026 CEE Newsletter is out ==
Dear all,
The [https://meta.wikimedia.org/wiki/CEE/Newsletter/June_2026 June 2026 issue] of the CEE Newsletter has been published.
After a three years of being an editor of the Newsletter, this will be my last issue. Over the years, I've been putting on multiple hats and now is time to take one off. I would like to share many thanks to everyone I had the honor of collaborating with. Many of you are not only readers, but also authors. It was always a great joy to read all the amazing stories from all around the region, you are the ones making this newsletter special.
'''Read the full newsletter [https://meta.wikimedia.org/wiki/CEE/Newsletter/June_2026 here].''' As always, we have prepared a [https://meta.wikimedia.org/wiki/CEE/Newsletter/June_2026/ru Russian version] of the same issue. Happy reading!
Take care,
Jan
--[[User:Janbery|janbery]] ([[User talk:Janbery|talk]]) 15:03, 26 Zwat A̱taa 2026 (WAT)
<!-- Message sent by User:Janbery@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=30548854 -->
== Request for Interface Admin Rights || Cat Cuk A̱kwak A̱son Tyannwuan ==
===[[User:Kambai Akau|Kambai Akau]]===
'''[kcg] Cat Cuk A̱kwak A̱son Tyannwuan''':
N byiat nzi̱t a̱mgba̱m!
N bai n cat cuk A̱kwak A̱son Tyannwuan ji ja mi̱ Wukipedia nTyap hu, mat n shyia̱ a̱wat nwuo ma̱ng a̱yaafayit CSS ba da̱nian a̱yaakuzut-a̱lyiat Wukipedia ba. Mi̱ di̱ yong huni, mi̱ a̱ka̱wat A̱kwak A̱son ni̱nia n byia̱, a̱wot á̱si̱ nania̱u lat nung maai nyia̱ kyang ku myim n nyia̱ a̱ni. Ma̱sa̱kut, nwuan nyi li̱n nung a̱ma ka a̱tatak, ma̱nang á̱ na nyim a̱lyiat nani mmam a̱natat cobai nia. N gwai!
'''[en] Interface Admin Rights Request''':
Greetings all!
I am here to request Interface Admin rights on the Tyap Wikipedia to enable me to import CSS files for the infoboxes. For now, I only have Admin rights, which are not sufficient for that. Please support my bid below, as the discussion will be open for only seven days. Thanks!
====(+) Li̱n a̱ma/Support====
[kcg:] N dĩ̱n a̱ma nia̱ nyi jong A̱tyoi Ka̱mbai A̱ka̱u kyangswat yet A̱kwaka̱swon sot wuni.
# I consent and grant the idea that Mr. Levi Kambai Akau is most fit to be entrusted with the adminship of the Tyap Wikimedians organization due to his encouraging efforts and relentless zeal for the growth of the Tyap Wikimedians community. 🙏![[A̱tyunta̱m:Genesis shan|Genesis shan]] ([[A̱lyiat a̱tyunta̱m:Genesis shan|a̱lyiat]]) 14:52, 29 Zwat A̱taa 2026 (WAT)
# I highly recommend Levi Kambai as most fit to be entrusted with the adminship of Tyap wikimedians Organization [[A̱tyunta̱m:Godiva Kajhyung|Godiva Kajhyung]] ([[A̱lyiat a̱tyunta̱m:Godiva Kajhyung|a̱lyiat]]) 16:45, 29 Zwat A̱taa 2026 (WAT)
# From what I’ve seen of his work, I would place full trust in Levi Kambai to steward the Tyap Wikimedians Organisation as Admin. He has the judgment, consistency, and care this role demands.[[A̱tyunta̱m:Zeerun|Zeerun]] ([[A̱lyiat a̱tyunta̱m:Zeerun|a̱lyiat]]) 21:29, 29 Zwat A̱taa 2026 (WAT)
# As an editor of Tyap Wikipedia, I strongly support and endorse [[A̱tyunta̱m:Kambai Akau|Kambai Akau]]'s request for '''Interface Admin Right''' of the Tyap Wikipedia. Thanks! [[A̱tyunta̱m:Friday musa|Friday musa]] ([[A̱lyiat a̱tyunta̱m:Friday musa|a̱lyiat]]) 23:38, 29 Zwat A̱taa 2026 (WAT)
# I here by support Kambai Akau to get the '''Interface Admin Right''' of the Tyap Wikipedia, because of the effort he has been making to make sure the Tyap Wikipedia not just stand but up to standard form. [[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 22:29, 30 Zwat A̱taa 2026 (WAT)
# I here by strongly support and endorse Kambai Akau to get the adminship of the Tyap Wikipedia due to his efforts and encouragement and the zeal he has for the growth of the Tyap Community. [[A̱tyunta̱m:Holiness Istifanus|Holiness Istifanus]] ([[A̱lyiat a̱tyunta̱m:Holiness Istifanus|a̱lyiat]]) 22:40, 30 Zwat A̱taa 2026 (WAT)
====(-) Nyia̱ fi̱p/Oppose====
====(0) Yong tsi̱tsak/Neutral====
___________
-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 14:30, 29 Zwat A̱taa 2026 (WAT)
:________________________________
:[kcg] N gwai ma̱ng konyan a̱ li̱n nung a̱ma di̱ cat a̱ka̱wat a̱kwak a̱son tyannwuan na. Á̱ nwuak nung [https://meta.wikimedia.org/wiki/Steward_requests/Permissions#User%3AKambai_Akau%40Tyap_Wikipedia a̱ka̱wat na].
:[en] Thanks to all who supported my bid for the interface admin. The rights have been [https://meta.wikimedia.org/wiki/Steward_requests/Permissions#User%3AKambai_Akau%40Tyap_Wikipedia granted].
:-- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 02:55, 15 Zwat A̱natat 2026 (WAT)
::N beang ang a̱gwai na (Congratulations to you) [[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 07:02, 15 Zwat A̱natat 2026 (WAT)
== Request for Admin Rights || Cat Cuk A̱kwak A̱son ==
===[[User:Danjuma Anthony|A̱gwakhap Dajuma Antoni]]===
'''[kcg] Cat Cuk A̱kwak A̱son''':
N byat konyan a̱mali kani! Á̱ ngyei nung A̱gwakhap Dajuma Antoni. N tsa njhyuk mi̱ Wukipediya nTyap ji neet 2022 a̱wot nka̱ nyia̱ a̱cucuk njhyet ma̱ a̱cyiet ka.
Ndyuut ncat beang konyan di̱ cat cuk A̱kwak A̱son mi̱ Wukipediya nTyap ji. Da̱nian ka nang zi̱ mbyia̱ ma̱ a̱kwak A̱son a̱nyiung wa ma̱nyin, [[User:Kambai Akau|Ka̱mbai A̱ka̱u]], n na cat beang nggu di̱ cam a̱ghyi Wukipediya Tyap ba a̱wot mmin kyiak nta̱m a̱kwak A̱son na, da̱nian ka̱nang sot-a̱niet nta̱m ji tyia̱ a̱guguut cat a̱ka̱wat kyang ku cat ntyia̱ bwak a̱kwak A̱son a̱ni.
Si̱ huni hwa si̱ ngyet nung a̱tsa di̱ cat a̱wat ta̱m ka̱ni. Ka̱nang a li a̱ma di̱ nta̱m nung ji, nyia̱ fi̱p , ku yong tsi̱tsak , Ma̱sa̱kut tyai fwuo ang hu a̱tak, a̱wot ki̱ cat yet shim, tak kyang ku mbyia̱ a̱ni.
Ngwai gba̱da̱ndang ma̱ng nwuak jen ma̱ng tyia̱ bwak ang hu.✍🏽
'''[en] Admin Rights Request''':
Greetings to everyone in this house! I am Agwakhap Danjuma Anthony. I began editing in the Tyap Wikipedia since 2022 and have made meaningful contributions to the project.
I am writing to seek your support to serve as an Administrator in the Tyap Wikipedia. Since we currently have only one administrator, [[User:Kambai Akau|Kambai Akau]], I would like to assist him in managing the Tyap Wikipedia interface and carrying out administrative tasks, especially when community members request actions that require administrator rights.
This is my first time requesting this responsibility. If you support my request, oppose it, or wish to remain neutral, please indicate your decision below and, if possible, give your reason.
Thank you very much for your time and consideration!
====(+) Li̱n a̱ma/Support====
# I endorse his adminship in the Tyap Wikimedia [[A̱tyunta̱m:Zasan Doshiyak|Zasan Doshiyak]] ([[A̱lyiat a̱tyunta̱m:Zasan Doshiyak|a̱lyiat]]) 16:12, 16 Zwat A̱natat 2026 (WAT)
#I hereby to support Mr Danjuma Antoni to get the adminship in Tyap Wikimedians --[[A̱tyunta̱m:Zichatmoses|Zichatmoses]] ([[A̱lyiat a̱tyunta̱m:Zichatmoses|a̱lyiat]]) 16:40, 16 Zwat A̱natat 2026 (WAT)
# I support Danjuma Antoni for the adminship position of Tyap wikimedians Organization due to his tremendous hardwork. [[A̱tyunta̱m:Godiva Kajhyung|Godiva Kajhyung]] ([[A̱lyiat a̱tyunta̱m:Godiva Kajhyung|a̱lyiat]]) 16:48, 16 Zwat A̱natat 2026 (WAT)
# (en:) I give my support for [[User:Danjuma Anthony|Danjuma Anthony]] for his request for the position of the admin in the Tyap Wikipedia work due to his impactful contribution in the users group. (kcg:) N nwuak li̱n a̱ma mat shyia̱ cuk yet a̱kwak-a̱son [[User:Danjuma Anthony|A̱gwakhap]] mi̱ swot A̱niet nTa̱m Wukipediya nTyap ji da̱nian a̱cucuk nkyang nang gu ka nyian mi̱ sot ji a̱ni. --[[A̱tyunta̱m:Genesis shan|Genesis shan]] ([[A̱lyiat a̱tyunta̱m:Genesis shan|a̱lyiat]]) 17:03, 16 Zwat A̱natat 2026 (WAT)
# [kcg] Gwakhap yet a̱tyujhyet wa mi̱ Wukipedia nTyap, a̱ nwuak a̱pyia̱ nggu di̱ nta̱m mban lyen ma̱ng beang á̱niet di̱ nyia̱ kyang ku myim a̱ni. Mat a̱nia wa n di̱n nggu a̱ma yet a̱kwak a̱son Wukipedia nTyap hu. | [en] Gwakhap is a Tyap Wikipedia editor, who dedicated himself to the promotion of knowledge and helping people to do what needs to be done the right way. For this, I support him to be an admin in the Tyap Wikipedia. -- [[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 22:20, 16 Zwat A̱natat 2026 (WAT)
# As the Tyap Wikipedia is currently experiencing growth in terms of editors contributions, I hereby strongly endorse [[A̱tyunta̱m:Danjuma Anthony|Á̱gwakhap]] adminship request. This would enable him clean up the Tyap Wikipedia and make other necessary corrections where necessary. Thanks! [[A̱tyunta̱m:Friday musa|Friday musa]] ([[A̱lyiat a̱tyunta̱m:Friday musa|a̱lyiat]]) 22:39, 16 Zwat A̱natat 2026 (WAT)
# I here by strongly support and endorse Danjuma Anthony Agwakhap to get the adminship of the Tyap Wikipedia due to his efforts and support in the Tyap Wikipedia.
[[A̱tyunta̱m:Holiness Istifanus|Holiness Istifanus]] ([[A̱lyiat a̱tyunta̱m:Holiness Istifanus|a̱lyiat]]) 10:26, 17 Zwat A̱natat 2026 (WAT)
====(-) Nyia̱ fi̱p/Oppose====
====(0) Yong tsi̱tsak/Neutral====
___________
== Request for comment (the future of Abstract Wikipedia) ==
<bdi lang="en" dir="ltr" class="mw-content-ltr">
Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}}
You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}}
[[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 13:24, 24 Zwat A̱natat 2026 (WAT)
</bdi>
<!-- Message sent by User:DreamRimmer@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 -->
== Your feedback wanted: Remove ''(Language link added:) and similar'' edits from Special:RecentChanges ==
''(Apologies for posting in English. You can help by translating it)''
Hello, I’m Danny from [[:en:w:Wikimedia_Deutschland|Wikimedia Deutschland’s]] [[m:Wikidata_For_Wikimedia_Projects|Wikidata For Wikimedia Projects]] team.<br/>
We have been investigating and examining how Wikidata’s use in the [[Special:RecentChanges]] and [[Special:Watchlist]] pages can be made to be more useful, or less ‘noisy’ (fewer edits that have little value to the reader).
We are currently exploring to make a change in the volume and the type of Wikidata edits that appear in these pages, and '''we need your feedback''' to help us ensure this is a positive change for the Wikis and won’t disrupt your workflows.<br/>
Language links are also known as sitelinks or interlanguage links and describe when a Wikidata item is connected to a Wiki, adding it to the language dropdown tool for other connected Wikis.
[[File:Types of Lang Link changes.png|x350px|frame|A variety of "Language Link" edits as seen in the Recent Changes feed]]
The request for feedback is whether you support the removal of these language link edits from the Recent Changes and Watchlist feed, or would you oppose such a change and if so, why?
Please share you thoughts on the dedicated '''[[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|metawiki Talk page]]'''.
Further information about this change: [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|m:Wikidata_For_Wikimedia_Projects/Hide_Language_Link_edits]]
Thank you for any participation or feedback you give, -- [[m:User:Danny_Benjafield_(WMDE)|User:Danny Benjafield (WMDE)]] 11:20, 21 Zwat A̱kubunyiung 2026 (WAT)
<!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31065812 -->
== September 2026 CEE Newsletter is out ==
Hi everyone,
The [https://meta.wikimedia.org/wiki/CEE/Newsletter/September_2026 September 2026 issue] of the CEE Newsletter has been published.
This issue highlights diverse efforts to create, protect, and share open knowledge, featuring activities in education, GLAM, photography, and community engagement. It also explores new recognition and funding proposal, resources for smaller Wikipedia language editions, and peer-learning experiences.
'''Read the full newsletter [https://meta.wikimedia.org/wiki/CEE/Newsletter/September%202026 here].'''
Enjoy the read!<br/>
Caner (User:Kurmanbek)
--[[User:Kurmanbek|Kurmanbek]] ([[User talk:Kurmanbek|talk]]) 15:05, 30 Zwat A̱kubunyiung 2026 (WAT)
<!-- Message sent by User:Kurmanbek@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CEE&oldid=31073719 -->
== Wikidata Sitelink changes in Recent Changes and Watchlist ==
''(Apologies for cross-posting in English, translating it will help spread the message)''
Earlier last month, all Wikis were contacted for feedback on our proposal to remove language link changes, this change has already been deployed to Wikisource, Wikibooks, Wikivoyage, Wikiquote, Wikiversity and Wiktionary.
The same change is now being rolled out globally to all Wikipedias on '''October 13, 07:00 UTC'''. Editors will no longer see notifications after this time on their [[Special:RecentChanges|Recent Changes]] and [[Special:Watchlist|Watchlist]] when a link to ''another'' language version of a page is added, removed, or changed in its Wikidata item (it does not affect language link notifications to the home wiki). There will then be a two-week monitoring period to observe if a reduction of high-volume but low-value notifications takes place, or if higher-value changes become easier to identify. Editors who rely on these notifications should be aware of the change and can share feedback or concerns on the Wikidata For Wikimedia [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|Projects talk page]].<br/>
Wikidata's own Recent Changes page is not affected as it serves as the repository for these changes.
Please reach out if you have any questions, or if your wiki would like to opt-out, thank you! -- [[User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] ([[User_talk:Danny_Benjafield_(WMDE)|talk]]) sent via [[A̱tyunta̱m:MediaWiki message delivery|MediaWiki message delivery]] ([[A̱lyiat a̱tyunta̱m:MediaWiki message delivery|a̱lyiat]]) 10:28, 9 Zwat Swak 2026 (WAT)
<!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=31142775 -->
mg8ummgbyqm5engr2c9a9vg3lheke8u
A̱kut
0
4134
52811
44520
2026-10-08T14:14:24Z
AshiyaG
2949
52811
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[A̱kut/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[A̱kut/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[A̱kut/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[A̱kut/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[A̱kut/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[A̱kut/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''A̱kut''' yet a̱la̱tong a̱yin wa.
[[Sa:Tyap Wikimedians Zaria Outreach]]
==A̱ya̱fang==
0itm9rnigg0ni1k8wzu1f21h9pb8dj2
A̱bwong
0
4206
52810
42134
2026-10-08T14:13:37Z
AshiyaG
2949
/* Ya̱fang */
52810
wikitext
text/x-wiki
{{Short description|A̱gwatyap I (1995-2005}}
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Fantswam|[[A̱bwong|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[A̱bwong/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[A̱bwong/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Takad|[[A̱bwong/Takad|Takad]]}}
{{Zwa-a̱lyiat-Tyecaat|[[A̱bwong|Tyeca̱rak]]}}
{{Zwa-a̱lyiat-Tyuku|[[A̱bwong/Tyuku|Tyuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''A̱bwong''' yet wa hwa ku kyiak neet da̱ a̱vwuo a̱nyiung si̱ nat da̱ a̱vwuo a̱ghyang. A̱ shyiat a̱bwong nang A̱gwaza nyia̱ a̱ni, a̱wot a̱tyubishyi bu lung nka, ku ka̱ bu fa a̱bwong kya nang a̱niet nok swuo ka̱ cat a̱gi̱gi̱k vak shot a̱ni.
==A̱ya̱fang==
{{Reflist}}
==A̱ka̱fwuop nta==
{{Swánga̱lyiatwuki}}
[[Sa:Tyap Wikimedians Zaria Outreach]]
qyuhux55i9ah9x6z030ls0mz0yw6fzy
Langtang A̱za
0
5597
52807
47582
2026-10-08T14:06:44Z
AshiyaG
2949
/* Ya̱fang */
52807
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[Langtang A̱za/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[Langtang A̱za/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Langtang A̱za/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Langtang A̱za/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[Langtang A̱za/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[Langtang A̱za/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''Langtang a̱za''' gyet swot gwa̱mna̱ti mali ha ming Sitet Pilato , Naijeriya . A̱keang tung ma̱ng tyok kiya gyet a̱keang Langtang ha .9°08'00" N9°47'00" E.
[[Sa:Atyapland WikiOutreach]]
==A̱ya̱fang==
{{Reflist}}
fhqv4osb136fok7p392y28mbfarncqq
Kay Williamson
0
6187
52814
40591
2026-10-08T14:48:33Z
AshiyaG
2949
/* Ya̱fang */
52814
wikitext
text/x-wiki
{{Short description|A̱tyulyenlilyem}}
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Fantswam|[[Kay Williamson/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Kay Williamson/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Kay Williamson/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Takad|[[Kay Williamson/Takad|Takad]]}}
{{Zwa-a̱lyiat-Tyecaat|[[Kay Williamson/Tyeca̱rak|Tyeca̱rak]]}}
{{Zwa-a̱lyiat-Tyuku|[[Kay Williamson/Tyuku|Tyuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''Kay Williamson''' (26 Zwat Jhyiung 1935, Hereford, [[Muna̱pyia̱ A̱byintyok]] – 3 Zwat Jhyiung 2005, [[Bi̱razi̱t]]), a̱lyoot-mbyin nggu kya ku yet '''Ruth Margaret Williamson''', ku yet [[Lyenlilyem|a̱tyulyenlilyem]] wa a̱nyan wa ku yet a̱gwak di̱ fam zop lilyem Afi̱rika, ma̱ng jwaat a̱ghyi di̱ lilyem [[Da̱li̱ta Nija]] hu mi̱ [[Naijeriya]], a̱vwuo ka nang gu ku swan tat nang ndyia̱ nswak-nfwuon a̱ni. Á̱ ku ngyei nggu "A̱yang Lyenlilyem Naijeriya"<ref>{{Cite news|last=Bamgbose|first=Ayo|title=Obituary: Kay Williamson : An authority on Nigerian languages, she devoted herself to education in west Africa|work=The Guardian|date=2005-02-28|url=https://www.theguardian.com/news/2005/mar/01/guardianobituaries1}}</ref> a̱wot á̱ bu lyen nggu meang ma̱nang a̱tyu a̱ ku cat shim san [[Zwunzwuo a̱lyem a̱mgba̱m Naijeriya|a̱li̱fabet a̱mgba̱m Naijeriya]] hu a̱ni.
== A̱son shyicet ==
Á̱ byin A̱gwaklyen Kay Williamson ma̱ a̱keang Hereford kya, mi̱ [[Nggi̱lan]], a̱vwuo ka nang gu ku swan tat ndyia̱ 18 a̱ni. Nggu wa ku yet a̱nietkhwop-nggwon wu mi̱ mman a̱taa six. A̱tyia̱ nggu wu, Alfred Henry Williamson, nang á̱ ka ngyei Harry a̱ni, wa yet a̱tyukoot A̱yaakoot Wyevale ba. A̱tyia̱ nggu wu ma̱ng a̱yang nggu, Harriett Eileen Williamson, si̱ bwuak a̱yaakoot Wyevale ba yet a̱nyiung mami a̱ka̱cyian a̱ti̱tam ku swak ma̱ng shi a̱ni mami Yurop. Williamson ku shyia̱ tat-a̱pyia̱ hu a̱malifang sa̱ka̱di̱ri a̱ka̱neam Hereford kya ma̱ng Kwoleji Sen Hilda College, mi̱ Okfot, a̱jawa ku ku kyiak ''BA'' mi̱ Shong ma̱ a̱lyia̱ 1956, a̱wot ''MA'' si̱si̱ nkhwi ma̱ a̱lyia̱ 1960.<ref>{{Cite news|last=Bamgbose|first=Ayo|date=2005-03-01|title=Obituary: Kay Williamson|language=en-GB|work=The Guardian|url=https://www.theguardian.com/news/2005/mar/01/guardianobituaries1|access-date=2020-06-08|issn=0261-3077}}</ref>
== A̱kariya ==
A̱ ku nshei nkwaa̱mbwat nang si̱ a̱gi̱rama ma̱ng a̱gban swáng a̱lyiat a̱lyem [[Izon (a̱lyem)|Izon]], a̱gban swáng a̱lyiat [[A̱kum-a̱cyi (a̱lyem)|A̱kum-a̱cyi]] ma̱ng a̱yaati̱kut ma̱ a̱di̱di̱t di̱ pyipyia̱-a̱lyiat nvwuon.<ref name="guardian">{{Cite news|last=Bamgbose|first=Ayo|date=2005-02-28|title=Obituary: Kay Williamson : An authority on Nigerian languages, she devoted herself to education in west Africa|work=The Guardian|url=https://www.theguardian.com/news/2005/mar/01/guardianobituaries1|access-date=2013-06-15}}</ref>
Á̱ ku lyen Kay Williamson mat a̱fi̱fa nggu wu da̱ a̱lyiat cat kyiak kpa̱t di̱ lyenlilyem. A̱ ku nwuak a̱cucuk gba̱mgbam nyia̱ ku yet ta hwa a̱tyulyenlilyem gu beang á̱nietlyiat lilyem nzop nggu ba ba̱ ghwut ma̱ng ndyuut di̱ lilyem mba hu.<ref name="guardian" /> A̱ ku nwuak a̱gba̱ndang kap jen nggu wu di̱ ta̱m ''Rivers Readers Project'' hu, ta̱m ghyang nang á̱ jhyi á̱ tsa tyiet á̱niet fang ma̱ng lyuut ma̱ a̱ka̱safang pi̱raimari na mi̱ nang zwá-a̱lyiat ku lilyem 20 a̱ni ma̱ a̱byin á̱nietlyiat Ijo ka. Mat a̱nia, Williamson ma̱ng á̱niet tung-mbwak nggu ba tung nkwaa̱mbwat ma̱ a̱di̱di̱t (mbeang nkwaa̱mbwat tsa-fang, nkwaa̱mbwat á̱nietfang, ndyuut á̱nietyiet, nkwaa̱mbwat yei zwunzwuo swáng a̱lyiat, ma̱ng kpa̱m tashikum) were compiled by Williamson and her collaborators.
Ma̱ a̱lyia̱ 2002, á̱ ti̱n nggu gu yet A̱gwaklyen [[UNESCO]] mat Ci̱t Taada, Yunuvasi̱ti Pa̱takwot, cuk ji nang gu ku ba̱ng tat jen kwi nggu ji.<ref>{{Cite news |last=Bamgbose |first=Ayo |date=2005-03-01 |title=Kay Williamson |url=https://www.theguardian.com/news/2005/mar/01/guardianobituaries1 |access-date=2024-07-10 |work=The Guardian |language=en-GB |issn=0261-3077}}</ref>
Roger Blench shyia̱ di̱ jhyuk ta̱m nggu hu nang gu ku nwai shei a̱ni.<ref>{{Cite web|title=Memorial Events for Professor Kay (Ruth) Williamson|url=http://rogerblench.info/KWEF/KW%20Biography/Kay%20Williamson%20life%20RMB.htm|url-status=dead|archive-url=https://web.archive.org/web/20120223214545/http://rogerblench.info/KWEF/KW%20Biography/Kay%20Williamson%20life%20RMB.htm|archive-date=February 23, 2012|access-date=2013-06-15}}</ref>
== Shyicet á̱zanson ==
Williamson ku laai a̱ shi nang a̱tyu cot Ma̱todi̱t wa a̱wot a̱ si̱ bwuak tyia̱ a̱tyu ''Quaker'' di̱n tsa ndyia̱ 1990 na, a̱wot a̱ si̱ ba̱ hyaai ma̱ng a̱guguut cat swat-myinyang ba̱t.<ref>{{Cite web|title=Memorial Events for Professor Kay (Ruth) Williamson|url=http://rogerblench.info/KWEF/KWBio/Kay%20Williamson%20life%20RMB.htm|access-date=2020-06-08|website=rogerblench.info|archive-date=2021-09-25|archive-url=https://web.archive.org/web/20210925173124/http://rogerblench.info/KWEF/KWBio/Kay%20Williamson%20life%20RMB.htm|url-status=dead}}</ref>
A̱ khwu nang gu shyia̱ ndyia̱ 69 ma̱ a̱byin Bi̱razi̱t a̱tuk mam 3 Zwat Jhyiung 2005.<ref>{{Cite journal|last1=Ndimele|first1=Ozo-mekuri|last2=Horton|first2=Robin|date=2010-02-17|title=Kay Ruth M. Williamson (1935–2005)|journal=Africa|language=en|volume=80|issue=1|pages=168–176|doi=10.3366/E000197200900134X|issn=1750-0184|doi-access=free}}</ref><ref>{{Cite journal|last=Blench|first=Roger|date=2005-07-20|title=Kay Williamson, 1935–2005|url=https://www.degruyter.com/view/journals/jall/26/1/article-p79.xml|journal=Journal of African Languages and Linguistics|language=en|volume=26|issue=1|pages=79–80|doi=10.1515/jall.2005.26.1.79|issn=1613-3811|s2cid=144451135|url-access=subscription}}</ref>
Á̱ sii du kpaat Sotbeang Tat-a̱pyia̱ Kay Williamson ji á̱ li̱n nta̱m lilyem Naijeriya a̱ma.<ref>{{Cite web |url=https://www.rogerblench.info/KWEF/KWEF/KWEFOP.htm |title=Website |access-date=2025-03-18 |archive-date=2025-03-18 |archive-url=https://web.archive.org/web/20250318203336/https://www.rogerblench.info/KWEF/KWEF/KWEFOP.htm |url-status=dead }}</ref>
==A̱ca̱cet nshei==
*Williamson, Kay. 1965 (jhy. 2 1969). ''[https://books.google.com/books?id=toYtBEKYtCMC A Grammar of the Kolokuma Dialect of Ịjọ]''. (West African Language Monographs, 2.) London: Cambridge University Press 2011: {{ISBN|0521175267}}
*Williamson, Kay, and Kiyoshi Shimizu (njhy.). 1968. ''Benue-Congo Comparative Wordlist: Volume I''. Ibadan: West African Linguistic Society.
*Williamson, Kay (jhy.) 1972. ''Igbo-English Dictionary''. Benin: Ethiope Publishing Corporation.
*Williamson, Kay (jhy.). 1973. ''Benue-Congo Comparative Wordlist: Volume II''. Ibadan: West African Linguistic Society.
*Williamson, Kay (jhy.) 1983. ''Orthographies of Nigerian languages: Manual II''. Legwot: National Language Centre, [[Nigerian Federal Ministry of Education|Federal Ministry of Education]].
*Williamson, Kay, ma̱ng A. O. Timitimi (njhy.). 1983. ''Short Ịzọn-English Dictionary''. (Delta Series No. 3.) Port Harcourt: University of Port Harcourt Press. {{ISBN|978-2321-09-5}}, {{ISBN|978-978-2321-09-1}}
*Williamson, Kay. 1984. ''Practical Orthography in Nigeria''. Ibadan: Heinemann Educational Books.
*Williamson, Kay. 1971. "The Benue-Congo languages and Ịjọ". Mi̱: ''Current Trends in Linguistics'', Vol. 7, series ed. by T. A. Sebeok, 245-306.
*Williamson, Kay. 1979. "Small languages in primary education: the Rivers Readers Project as a case history". ''African Languages/Langues Africaines'' 5:2. 95-105.
*Williamson, Kay. 1989. "Niger-Congo Overview". Mi̱: ''The Niger-Congo languages'', jhy. mbwak John Bendor-Samuel, 3-45. University Press of America. {{ISBN|0819173754}}
*Williamson, Kay. 1989. "Benue-Congo Overview". Mi̱: ''The Niger-Congo languages'', jhy. mbwak John Bendor-Samuel, 246-274. University Press of America. {{ISBN|0819173754}}
*Williamson, Kay, ma̱ng [[Roger Blench]]. 2000. "Niger-Congo". In: ''African Languages: An Introduction'', jhy. B. Heine and D. Nurse, Chapter 2, 11-42. Cambridge: Cambridge University Press. {{ISBN|0521661781}}
==A̱ya̱fang==
{{reflist}}
[[Sa:Lyenlilyem]]
[[Sa:Byin 1935]]
[[Sa:Kukwi 2005]]
gacgpdztu674dqfekmew99w17nwufpa
Module:Params
828
6607
52815
47828
2026-10-08T16:36:10Z
Grufo
2939
Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q122696746|master]] using [[mw:Synchronizer| #Synchronizer]]
52815
Scribunto
text/plain
require[[strict]]
--- ---
--- PRIVATE ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Abstract utilities ]]--
----------------------------
-- Helper function for `string.gsub()` (for managing zero-padded numbers)
local function zero_padded (str)
return ('%03d%s'):format(#str, str)
end
-- Helper function for `table.sort()` (for natural sorting)
local function natural_sort (var1, var2)
return var1:gsub('%d+', zero_padded) < var2:gsub('%d+', zero_padded)
end
-- Return a copy or a reference to a table
local function copy_or_ref_table (src, refonly)
if refonly then return src end
local newtab = {}
for key, val in pairs(src) do newtab[key] = val end
return newtab
end
-- Copy at most N items (of all kinds) from `src` to `dest` and return `dest`
local function copy_table_maxn (dest, src, len)
local idx = 1
for key, val in pairs(src) do
dest[key], idx = val, idx + 1
if idx > len then break end
end
return dest
end
-- Remove some numeric elements from a table, shifting everything to the left
local function remove_numeric_keys (tbl, idx, len)
local cache, tmp = {}, idx + len - 1
for key, val in pairs(tbl) do
if type(key) == 'number' and key >= idx then
if key > tmp then cache[key - len] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
-- Make a reduced copy of a table (shifting in both directions if necessary)
local function copy_table_reduced (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
elseif key > tmp then ret[key - len] = val end
end
elseif tmp > 0 then
local nshift = 1 - idx
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > tmp then ret[key - tmp] = val
elseif key < idx then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
elseif key < idx then ret[key + len] = val end
end
end
return ret
end
-- Make an expanded copy of a table (shifting in both directions if necessary)
local function copy_table_expanded (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
else ret[key + len] = val end
end
elseif tmp > 0 then
local nshift = idx - 1
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > 0 then ret[key + tmp] = val
elseif key < 1 then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
else ret[key - len] = val end
end
end
return ret
end
-- Given a table, create two new tables containing the sorted list of keys
local function get_key_list_sorted (tbl, sort_fn)
local nums, words, nn, nw = {}, {}, 0, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
nn = nn + 1
nums[nn] = key
else
nw = nw + 1
words[nw] = key
end
end
table.sort(nums)
table.sort(words, sort_fn)
return nums, words, nn, nw
end
-- Parse a parameter name string and return it as a string or a number
local function get_parameter_name (par_str)
local ret = par_str:match'^%s*(.-)%s*$'
if ret ~= '0' and ret:find'^%-?[1-9]%d*$' == nil then return ret end
return tonumber(ret)
end
-- Move a key from a table to another, but only if under a different name and
-- always parsing numeric strings as numbers
local function steal_if_renamed (val, src, skey, dest, dkey)
local realkey = get_parameter_name(dkey)
if skey ~= realkey then dest[realkey], src[skey] = val, nil end
end
--[[ Public strings ]]--
------------------------
-- Special match keywords (functions and modifiers MUST avoid these names)
local mkeywords = {
['or'] = 0,
pattern = 1,
plain = 2,
strict = 3
}
-- Sort functions (functions and modifiers MUST avoid these names)
local sortfunctions = {
alphabetically = false,
naturally = natural_sort
}
-- Callback styles for the `mapping_*` and `renaming_*` class of modifiers
-- (functions and modifiers MUST avoid these names)
--[[
Meanings of the columns:
col[1] = Loop type (0-3)
col[2] = Number of module arguments that the style requires (1-3)
col[3] = Minimum number of sequential parameters passed to the callback
col[4] = Name of the callback parameter where to place each parameter name
col[5] = Name of the callback parameter where to place each parameter value
col[6] = Argument in the modifier's invocation that will override `col[4]`
col[7] = Argument in the modifier's invocation that will override `col[5]`
A value of `-1` indicates that no meaningful value is stored (i.e. `nil`)
]]--
local mapping_styles = {
names_and_values = { 3, 2, 2, 1, 2, -1, -1 },
values_and_names = { 3, 2, 2, 2, 1, -1, -1 },
values_only = { 1, 2, 1, -1, 1, -1, -1 },
names_only = { 2, 2, 1, 1, -1, -1, -1 },
names_and_values_as = { 3, 4, 0, -1, -1, 2, 3 },
names_only_as = { 2, 3, 0, -1, -1, 2, -1 },
values_only_as = { 1, 3, 0, -1, -1, -1, 2 },
blindly = { 0, 2, 0, -1, -1, -1, -1 }
}
-- Memory slots (functions and modifiers MUST avoid these names)
local memoryslots = {
h = 'header',
f = 'footer',
i = 'itersep',
l = 'lastsep',
n = 'ifngiven',
p = 'pairsep',
s = 'oxfordsep'
}
-- Possible trimming modes for the `parsing` modifier
local trim_parse_opts = {
trim_none = { false, false },
trim_positional = { false, true },
trim_named = { true, false },
trim_all = { true, true }
}
-- Possible string modes for the iteration separator in the `parsing` and
-- `reinterpreting` modifiers
local isep_parse_opts = {
splitter_pattern = false,
splitter_string = true
}
-- Possible string modes for the key-value separator in the `parsing` and
-- `reinterpreting` modifiers
local psep_parse_opts = {
setter_pattern = false,
setter_string = true
}
-- Possible position references for the `splicing` modifier
local position_references = {
add_nothing = 0,
add_smallest_number = 1,
add_last_of_sequence = 2,
add_largest_number = 3
}
-- Possible modes for the `reassigning` modifier
local a_modes = {
transfer = 0,
clone = 1,
rename = 2,
copy = 3,
sacrifice = 4,
provide = 5,
spare = 7
}
-- Functions and modifiers MUST avoid these names too: `here`, `in_substack`,
-- `let`, `expose`, `use`, `with_flushed_glue`, `without_flushed_glue`
-- `without_sorting`
--[[ Private constants ]]--
---------------------------
-- Hard-coded name of the module (to avoid going through `frame:getTitle()`)
local modulename = 'Module:Params'
-- The functions listed here declare that they don't need the `frame.args`
-- metatable to be copied into a regular table; if they are modifiers they also
-- guarantee that they will make their own (modified) copy available
local refpipe = {
call_for_each_group = true,
--coins = true,
count = true,
evaluating = true,
for_each = true,
list = true,
list_values = true,
list_maybe_with_names = true,
value_of = true
}
-- The functions listed here declare that they don't need the
-- `frame:getParent().args` metatable to be copied into a regular table; if
-- they are modifiers they also guarantee that they will make their own
-- (modified) copy available
local refparams = {
call_for_each_group = true,
combining = true,
combining_by_calling = true,
combining_values = true,
concat_and_call = true,
concat_and_invoke = true,
concat_and_magic = true,
count = true,
grouping_by_calling = true,
mixing_names_and_values = true,
keeping_at_most = true,
renaming_by_mixing = true,
renaming_to_sequence = true,
renaming_to_uppercase = true,
renaming_to_lowercase = true,
--renaming_to_values = true,
shifting = true,
splicing = true,
--swapping_names_and_values = true,
value_of = true,
with_name_matching = true
}
-- Maximum number of numeric parameters that can be filled, if missing (we
-- chose an arbitrary number for this constant; you can discuss about its
-- optimal value at Module talk:Params)
local maxfill = 1024
-- The private table of functions
local library = {}
-- Functions and modifiers that can only be invoked in first position
local static_iface = {}
--[[ Private functions ]]--
---------------------------
-- Create a new context
local function context_new (child_frame)
local main_frame = child_frame:getParent()
return {
frame = main_frame,
opipe = child_frame.args,
oparams = main_frame.args,
firstposonly = static_iface,
iterfunc = pairs,
sorttype = 0,
n_parents = 0,
n_children = 0,
n_available = maxfill
}
end
-- Move to the next action within the user-given list
local function context_iterate (ctx, n_forward)
local nextfn
if ctx.pipe[n_forward] ~= nil then
nextfn = ctx.pipe[n_forward]:match'^%s*(.*%S)'
end
if nextfn == nil then error(modulename ..
': You must specify a function to call', 0) end
if library[nextfn] == nil then
if ctx.firstposonly[nextfn] == nil then error(modulename ..
': The function ‘' .. nextfn .. '’ does not exist', 0)
else error(modulename .. ': The ‘' .. nextfn ..
'’ directive can only appear in first position', 0)
end
end
remove_numeric_keys(ctx.pipe, 1, n_forward)
return library[nextfn]
end
-- Main loop
local function main_loop (ctx, start_with)
local fn = start_with
repeat fn = fn(ctx) until not fn
if ctx.n_parents > 0 then error(modulename ..
': One or more ‘merging_substack’ directives are missing', 0) end
if ctx.n_children > 0 then error(modulename ..
', For some of the snapshots either the ‘flushing’ directive is missing or a group has not been properly closed with ‘merging_substack’', 0) end
end
-- Load a `setting`-like directive string into the `dest` table
local function set_strings_from_opts (dest, opts, start_from)
local cmd
if opts[start_from] == nil then return start_from - 1 end
cmd = opts[start_from]:gsub('%s+', ''):gsub('/+', '/')
:match'^/*(.*[^/])'
if cmd == nil then return start_from end
local vname, chr
local amap, sep, argc = {}, string.byte('/'), start_from + 1
for idx = 1, #cmd do
chr = cmd:byte(idx)
if chr == sep then
for key, val in ipairs(amap) do
dest[val], amap[key] = opts[argc], nil
end
argc = argc + 1
else
vname = memoryslots[string.char(chr)]
if vname == nil then error(modulename ..
', ‘setting’: Unknown slot ‘' ..
string.char(chr) .. '’', 0) end
table.insert(amap, vname)
end
end
for key, val in ipairs(amap) do dest[val] = opts[argc] end
return argc
end
-- Add a new stack of parameters to `ctx.children`
local function new_substack (ctx)
local currsnap, newparams = ctx.n_children + 1, {}
if ctx.children == nil then ctx.children = { newparams }
else ctx.children[currsnap] = newparams end
ctx.n_children = currsnap
return newparams
end
-- Parse a raw argument containing a `sortfunctions` directive, or
-- `'without_sorting'`, or `nil`
local function load_sort_opt (raw_arg)
if raw_arg == nil then return nil, 1, false end
local trarg = raw_arg:match'^%s*(.-)%s*$'
if trarg == 'without_sorting' then return nil, 2, false, trarg end
local tmp = sortfunctions[trarg]
if tmp == nil then return nil, 1, false, trarg end
return tmp or nil, 2, true, trarg
end
-- Parse optional user arguments of type `...|[let/use]|[...]|[let/use]|[...]|
-- [number of additional parameters]|[parameter 1]|[parameter 2]|[...]`
local function load_child_opts (src, start_from, append_after, params)
local tnamed, tmp1, tmp2
local pin, tbl, mem = start_from, {}, {}
while src[pin] ~= nil and src[pin + 1] ~= nil do
tmp1 = src[pin]:match'^%s*(.*%S)'
if tmp1 == 'let' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 1])
mem[tmp1], tbl[tmp1], pin = nil, src[pin + 2], pin + 3
--[[
elseif tmp1 == 'expose' then
tmp1 = get_parameter_name(src[pin + 1])
tmp2 = params[tmp1]
mem[tmp1], tbl[tmp1], pin = tmp2, tmp2, pin + 2
]]--
elseif tmp1 == 'use' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 2])
tmp2 = params[tmp1]
mem[tmp1], tbl[get_parameter_name(src[pin + 1])], pin =
tmp2, tmp2, pin + 3
else break end
end
local tnew = copy_or_ref_table(params, next(mem) == nil)
for key in pairs(mem) do tnew[key] = nil end
if pin ~= start_from then tnamed, tbl = tbl, {} end
tmp1 = tonumber(src[pin])
if tmp1 ~= nil and math.floor(tmp1) == tmp1 then
if tmp1 < 0 then tmp1 = -1 end
tmp2 = append_after - pin
for idx = pin + 1, pin + tmp1 do tbl[idx + tmp2] = src[idx] end
pin = pin + tmp1 + 1
end
if tnamed ~= nil then
for key, val in pairs(tnamed) do tbl[key] = val end
end
return tbl, pin, tnew, mem
end
-- Load the optional arguments of some of the `mapping_*` and `renaming_*`
-- class of modifiers
local function load_callback_opts (src, n_skip, default_style, params)
local style, shf
local tmp = src[n_skip + 1]
if tmp ~= nil then style = mapping_styles[tmp:match'^%s*(.-)%s*$'] end
if style == nil then style, shf = default_style, n_skip - 1
else shf = n_skip end
local n_exist, karg, varg = style[3], style[4], style[5]
tmp = style[6]
if tmp > -1 then
karg = src[tmp + shf]:match'^%s*(.-)%s*$'
if karg == '0' or karg:find'^%-?[1-9]%d*$' ~= nil then
karg = tonumber(karg)
n_exist = math.max(n_exist, karg)
end
end
tmp = style[7]
if tmp > -1 then
varg = src[tmp + shf]:match'^%s*(.-)%s*$'
if varg == '0' or varg:find'^%-?[1-9]%d*$' ~= nil then
varg = tonumber(varg)
n_exist = math.max(n_exist, varg)
end
end
local dest, argc, tnew, mem = load_child_opts(src, style[2] + shf,
n_exist, params)
tmp = style[1]
if (tmp == 3 or tmp == 2) and dest[karg] ~= nil then
tmp = tmp - 2 end
if (tmp == 3 or tmp == 1) and dest[varg] ~= nil then
tmp = tmp - 1 end
return dest, argc, tmp, karg, varg, tnew, mem
end
-- Parse the arguments of some of the `mapping_*` and `renaming_*` class of
-- modifiers
local function load_replace_args (opts, whoami)
if opts[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No pattern string was given', 0) end
if opts[2] == nil then error(modulename ..
', ‘' .. whoami .. '’: No replacement string was given', 0) end
local ptn, repl, nmax, argc = opts[1], opts[2], tonumber(opts[3]), 3
if nmax ~= nil or (opts[3] or ''):match'^%s*$' ~= nil then argc = 4 end
local flg = opts[argc]
if flg ~= nil then flg = mkeywords[flg:match'^%s*(.-)%s*$'] end
if flg == 0 then flg = nil elseif flg ~= nil then argc = argc + 1 end
return ptn, repl, nmax, flg, argc, (nmax ~= nil and nmax < 1) or
(flg == 3 and ptn == repl)
end
-- Parse the arguments of the `with_*_matching` class of modifiers
local function load_pattern_args (opts, whoami)
local keyw
local ptns, state, nptns, cnt = {}, 0, 0, 1
for _, val in ipairs(opts) do
if state == 0 then
nptns, state = nptns + 1, -1
ptns[nptns] = { val, false, false }
else
keyw = val:match'^%s*(.*%S)'
if keyw == nil or mkeywords[keyw] == nil or (
state > 0 and mkeywords[keyw] > 0
) then break
else
state = mkeywords[keyw]
if state > 1 then ptns[nptns][2] = true end
if state == 3 then ptns[nptns][3] = true end
end
end
cnt = cnt + 1
end
if state == 0 then error(modulename .. ', ‘' .. whoami ..
'’: No pattern was given', 0) end
return ptns, nptns, cnt
end
-- Load the optional arguments of the `parsing`, `reinterpreting` and
-- `evaluating` modifiers
local function load_parse_opts (opts, start_from, isp, psp)
local tmp
local optslots, noptslots, argc, trimn, trimu, iplain, pplain =
{ true, true, true }, 3, start_from, true, false, true, true
repeat
noptslots, tmp = noptslots - 1, opts[argc]
if tmp == nil then break end
tmp = tmp:match'^%s*(.-)%s*$'
if optslots[1] ~= nil and trim_parse_opts[tmp] ~= nil then
tmp = trim_parse_opts[tmp]
trimn, trimu, optslots[1] = tmp[1], tmp[2], nil
elseif optslots[2] ~= nil and isep_parse_opts[tmp] ~= nil then
argc = argc + 1
iplain, isp, optslots[2] = isep_parse_opts[tmp],
opts[argc], nil
elseif optslots[3] ~= nil and psep_parse_opts[tmp] ~= nil then
argc = argc + 1
pplain, psp, optslots[3] = psep_parse_opts[tmp],
opts[argc], nil
else break end
argc = argc + 1
until noptslots < 1
return isp, iplain, psp, pplain, trimn, trimu, argc
end
-- Map parameters' values using a custom callback and a referenced table
local value_maps = {
[0] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do tbl[key] = fn() end
end,
[1] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[varg] = val
tbl[key] = fn()
end
end,
[2] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do
margs[karg] = key
tbl[key] = fn()
end
end,
[3] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[karg], margs[varg] = key, val
tbl[key] = fn()
end
end
}
-- Private table for `map_names()`
local name_thieves = {
[0] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[1] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[varg] = val
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[2] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg] = key
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[3] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg], rargs[varg] = key, val
steal_if_renamed(val, tbl, key, cache, fn())
end
end
}
-- Map parameters' names using a custom callback and a referenced table
local function map_names (tbl, rargs, karg, varg, looptype, fn)
local cache = {}
name_thieves[looptype](cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(cache) do tbl[key] = val end
end
-- Return a new table that contains `src` regrouped according to the numeric
-- suffixes in its keys
local function make_groups (src)
-- NOTE: `src` might be the original metatable!
local prefix, gid
local groups = {}
for key, val in pairs(src) do
-- `key` must only be a string or a number...
if type(key) == 'string' then
prefix, gid = key:match'^%s*(.-)%s*(%-?%d*)%s*$'
gid = tonumber(gid) or ''
else
prefix, gid = '', key
end
if groups[gid] == nil then groups[gid] = {} end
if prefix == '0' or prefix:find'^%-?[1-9]%d*$' ~= nil then
prefix = tonumber(prefix)
if prefix < 1 then prefix = prefix - 1 end
end
groups[gid][prefix] = val
end
return groups
end
-- Split into parts a string containing the `$#` and `$@` placeholders and
-- return the information as a skeleton table, a canvas table and a length
local function parse_placeholder_string (target)
local idx, s_pos, skel, canvas = 1, 1, {}, {}
local e_pos = string.find(target, '%$[@#]', 1, false)
while e_pos ~= nil do
canvas[idx] = target:sub(s_pos, e_pos - 1)
skel[idx + 1] = target:sub(e_pos, e_pos + 1) == '$@'
idx = idx + 2
s_pos = e_pos + 2
e_pos = string.find(target, '%$[@#]', s_pos, false)
end
if (s_pos > target:len()) then idx = idx - 1
else canvas[idx] = target:sub(s_pos) end
return skel, canvas, idx
end
-- Populate a table by parsing a parameter string (heavy lifting for `parsing`,
-- `reinterpreting` and `evaluating`)
local function parse_parameter_string (tbl, str, isp, ipl, psp, ppl, trn, tru)
local key, val, spos1, spos2, pos1, pos2
local pos3, idx, lenplone = 0, 1, #str + 1
if isp == nil or isp == '' then
if psp == nil or psp == '' then
if tru then tbl[idx] = str:match'^%s*(.-)%s*$'
else tbl[idx] = str end
return idx
end
spos1, spos2 = str:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = str:match'^%s*(.-)%s*$'
else val = str end
idx = idx + 1
else
key = get_parameter_name(str:sub(1, spos1 - 1))
val = str:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
return idx
end
if psp == nil or psp == '' then
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
if tru then val = val:match'^%s*(.-)%s*$' end
tbl[idx], idx = val, idx + 1
until pos2 == nil
return idx
end
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
spos1, spos2 = val:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = val:match'^%s*(.-)%s*$' end
idx = idx + 1
else
key = get_parameter_name(val:sub(1, spos1 - 1))
val = val:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
until pos2 == nil
return idx
end
-- Heavy lifting for `snapshotting` and `remembering`
local function make_child (ctx, src, whoami)
local len = tonumber(ctx.pipe[1])
if len == nil or len == 0 then
local stack = new_substack(ctx)
for key, val in pairs(src) do stack[key] = val end
return len == nil and 1 or 2
end
if len < 0 or math.floor(len) ~= len then error(modulename ..
', ‘' .. whoami .. '’: The number of parameters to copy must be an integer greater than zero', 0) end
copy_table_maxn(new_substack(ctx), src, len)
return 2
end
-- Heavy lifting for `setting_by_flushing`, `combining` and `combining_values`
local function set_strings_from_substack (ctx, dest, whoami)
if ctx.n_children < 1 then error(modulename ..
', ‘' .. whoami .. '’: There are no substacks to flush', 0) end
local currsnap = ctx.n_children
local stack = ctx.children[currsnap]
for key, val in pairs(memoryslots) do
if stack[key] ~= nil then dest[val] = stack[key] end
end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
end
-- Heavy lifting for `combining` and `combining_values`
local function combine_parameters (ctx, keyval_fn, whoami)
-- NOTE: `ctx.params` might be the original metatable! This function
-- MUST create a copy of it before returning
local opts = ctx.pipe
if ctx.pipe[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No parameter name was provided', 0) end
local argc
local tbl, vars = ctx.params, {}
local sortfn, varsarg0, do_sort, tmp = load_sort_opt(opts[2])
if varsarg0 == 2 then tmp = opts[3] and opts[3]:match'^%s*(.-)%s*$' end
if tmp == 'with_flushed_glue' then
varsarg0 = varsarg0 + 1
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
set_strings_from_substack(ctx, vars, whoami)
else
if tmp == 'without_flushed_glue' then varsarg0 = varsarg0 + 1 end
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
end
if argc < varsarg0 then error(modulename ..
', ‘' .. whoami .. '’: No setting directive was given', 0) end
if next(tbl) == nil then
if vars.ifngiven ~= nil then ctx.params =
{ [get_parameter_name(ctx.pipe[1])] = vars.ifngiven }
elseif tbl == ctx.oparams then ctx.params = {} end
return argc
end
local cache, len
if do_sort then
local words
cache, words, len, tmp = get_key_list_sorted(tbl, sortfn)
for idx = 1, tmp do cache[len + idx] = words[idx] end
len = len + tmp
else
len, cache = 0, {}
for key in pairs(tbl) do
len = len + 1
cache[len] = key
end
end
local pmap, nss, kvs, pps = {}, 0, vars.pairsep or '', vars.itersep or ''
for idx = 1, len do
tmp, pmap[nss + 1] = cache[idx], pps
pmap[nss + 2] = keyval_fn(tmp, tbl[tmp], kvs)
nss = nss + 2
end
tmp = vars.oxfordsep or vars.lastsep
if tmp ~= nil and nss > 4 then pmap[nss - 1] = tmp
elseif nss > 2 and vars.lastsep ~= nil then
pmap[nss - 1] = vars.lastsep
end
pmap[1] = vars.header or ''
if vars.footer ~= nil then pmap[nss + 1] = vars.footer end
ctx.params = { [get_parameter_name(ctx.pipe[1])] = table.concat(pmap) }
return argc
end
-- Concatenate the numeric keys from the table of parameters to the numeric
-- keys from the table of options; non-numeric keys from the table of options
-- will prevail over colliding non-numeric keys from the table of parameters
local function concat_params (ctx)
local retval, tbl, nmax = {}, ctx.params, table.maxn(ctx.pipe)
if ctx.subset == 1 then
-- We need only the sequence
for key, val in ipairs(tbl) do retval[key + nmax] = val end
else
if ctx.subset == -1 then
for key in ipairs(tbl) do tbl[key] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
retval[key + nmax] = val
else retval[key] = val end
end
end
for key, val in pairs(ctx.pipe) do retval[key] = val end
return retval
end
-- Flush the parameters by calling a custom function for each value (after this
-- function has been invoked `ctx.params` will be no longer usable)
local function flush_params (ctx, fn)
local tmp
local tbl = ctx.params
if ctx.subset == -1 then
for key, val in ipairs(tbl) do tbl[key] = nil end
elseif ctx.subset == 1 then
if ctx.pins == nil then
for key, val in ipairs(tbl) do fn(key, val) end
return
end
tmp = {}
for key, val in ipairs(tbl) do tmp[key] = val end
tbl = tmp
end
if ctx.pins ~= nil then
local marker = ctx.sorttype < 1 and ctx.subset ~= -1 or nil
for idx = 1, #ctx.pins do
tmp = ctx.pins[idx]
if tbl[tmp] ~= nil then
fn(tmp, tbl[tmp])
tbl[tmp] = marker
end
end
if ctx.subset == 1 then
for key, val in ipairs(tbl) do
if val ~= true then fn(key, val) end
end
return
end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
return
end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
return
end
if ctx.subset == -1 or ctx.pins == nil then
for key, val in ipairs(tbl) do
fn(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn(key, val) end
return
end
for key, val in ipairs(tbl) do
if val ~= true then fn(key, val) end
tbl[key] = nil
end
for key, val in pairs(tbl) do
if val ~= true then fn(key, val) end
end
end
-- Flush the parameters by calling one of two custom functions for each value
-- (after this function has been invoked `ctx.params` will be no longer usable)
local function mixed_flush_params (ctx, fn_seq, fn_oth)
if ctx.subset == 1 then
flush_params(ctx, fn_seq)
return
end
if ctx.subset == -1 then
flush_params(ctx, fn_oth)
return
end
local tbl = ctx.params
if ctx.pins == nil and ctx.sorttype < 1 then
for key, val in ipairs(tbl) do
fn_seq(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn_oth(key, val) end
return
end
local tseq = {}
for key, val in ipairs(tbl) do tseq[key] = val end
if ctx.pins ~= nil then
local tmp
local marker = ctx.sorttype < 1 or nil
for idx = 1, #ctx.pins do
tmp = ctx.pins[idx]
if tseq[tmp] ~= nil then
fn_seq(tmp, tbl[tmp])
tbl[tmp], tseq[tmp] = nil, marker
elseif tbl[tmp] ~= nil then
fn_oth(tmp, tbl[tmp])
tbl[tmp] = nil
end
end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
for idx = 1, nn do
if tseq[nums[idx]] ~= nil then fn_seq(nums[idx], tseq[nums[idx]])
else fn_oth(nums[idx], tbl[nums[idx]]) end
end
if ctx.sorttype ~= 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
return
end
for key, val in ipairs(tseq) do
if val ~= true then
fn_seq(key, val)
tbl[key] = nil
end
end
for key, val in pairs(tbl) do fn_oth(key, val) end
end
-- Finalize and return a concatenated list
local function finalize_and_return_concatenated_list (ctx, lst, len, modsize)
if len > 0 then
local tmp = ctx.oxfordsep or ctx.lastsep
if tmp ~= nil and len > modsize * 2 then
lst[len - modsize + 1] = tmp
elseif len > modsize and ctx.lastsep ~= nil then
lst[len - modsize + 1] = ctx.lastsep
end
lst[1] = ctx.header or ''
if ctx.footer ~= nil then lst[len + 1] = ctx.footer end
ctx.text = table.concat(lst)
else ctx.text = ctx.ifngiven or '' end
end
--- ---
--- PUBLIC ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Modifiers ]]--
-------------------
-- Syntax: #invoke:params|sequential|pipe to
library.sequential = function (ctx)
if ctx.subset == 1 then error(modulename ..
': The ‘sequential’ directive has been provided more than once', 0) end
if ctx.subset == -1 then error(modulename ..
': The two directives ‘non-sequential’ and ‘sequential’ are in contradiction with each other', 0) end
if ctx.sorttype > 0 then error(modulename ..
': The ‘all_sorted’ and ‘reassorted’ directives are redundant when followed by ‘sequential’', 0) end
ctx.iterfunc, ctx.subset = ipairs, 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|non-sequential|pipe to
library['non-sequential'] = function (ctx)
if ctx.subset == -1 then error(modulename ..
': The ‘non-sequential’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘non-sequential’ are in contradiction with each other', 0) end
ctx.iterfunc, ctx.subset = pairs, -1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|all_sorted|pipe to
library.all_sorted = function (ctx)
if ctx.sorttype == 1 then error(modulename ..
': The ‘all_sorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘all_sorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 2 then error(modulename ..
': The two directives ‘reassorted’ and ‘sequential’ are in contradiction with each other', 0) end
ctx.sorttype = 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|reassorted|pipe to
library.reassorted = function (ctx)
if ctx.sorttype == 2 then error(modulename ..
': The ‘reassorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘reassorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘reassorted’ are in contradiction with each other', 0) end
ctx.sorttype = 2
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pinned_until|sentinel|[parameter name 1]|[parameter
-- name 2]|...|parameter name N|sentinel|pipe to
library.pinned_until = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘pinned_until’: No sentinel was provided', 0) end
local tmp, bucket, curr, ncurr
local sntl, idx = opts[1]:match'^%s*(.-)%s*$', 2
if ctx.pin_bucket == nil then
bucket, curr, ncurr = {}, {}, 0
ctx.pin_bucket, ctx.pins = bucket, curr
else bucket, curr, ncurr = ctx.pin_bucket, ctx.pins, ctx.npins end
while opts[idx] ~= nil do
tmp = opts[idx]:match'^%s*(.-)%s*$'
if tmp == sntl then
if idx == 2 then error(modulename ..
', ‘pinned_until’: No parameters to pin were provided', 0) end
ctx.npins = ncurr + idx - 2
return context_iterate(ctx, idx + 1)
end
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
if bucket[tmp] then error(modulename ..
', ‘pinned_until’: Duplicate pinned parameter ‘' .. tostring(tmp) .. '’', 0) end
curr[ncurr + idx - 1], bucket[tmp], idx = tmp, true, idx + 1
end
error(modulename .. ', ‘pinned_until’: Missing sentinel in position #' .. tostring(idx), 0)
end
-- Syntax: #invoke:params|setting|directives|...|pipe to
library.setting = function (ctx)
local argc = set_strings_from_opts(ctx, ctx.pipe, 1)
if argc < 2 then error(modulename ..
', ‘setting’: No directive was given', 0) end
return context_iterate(ctx, argc + 1)
end
-- Syntax: #invoke:params|scoring|new parameter name|[container]|pipe to
library.scoring = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘scoring’: No parameter name was provided', 0) end
local tmp
local retval, opts = 0, ctx.pipe
for _ in pairs(ctx.params) do retval = retval + 1 end
if opts[2] ~= nil then tmp = opts[2]:match'^%s*(.*%S)' end
if tmp == 'in_substack' then
new_substack(ctx)[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, 3)
end
ctx.params[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, tmp == 'here' and 3 or 2)
end
-- Syntax: #invoke:params|squeezing|pipe to
library.squeezing = function (ctx)
local store, indices, tbl, newlen = {}, {}, ctx.params, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
newlen = newlen + 1
indices[newlen], store[key], tbl[key] = key, val, nil
end
end
table.sort(indices)
for idx = 1, newlen do tbl[idx] = store[indices[idx]] end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|filling_the_gaps|pipe to
library.filling_the_gaps = function (ctx)
local newval, tbl, tmp, nmin, nmax, nnums =
ctx.pipe[1], ctx.params, {}, 1, nil, -1
if newval == nil then error(modulename ..
', ‘filling_the_gaps’: No value was provided', 0) end
for key, val in pairs(tbl) do
if type(key) == 'number' then
if nmax == nil then
if key < nmin then nmin = key end
nmax = key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
tmp[key], nnums = val, nnums + 1
end
end
if nmax ~= nil and nmax - nmin > nnums then
ctx.n_available = ctx.n_available + nmin + nnums - nmax
if ctx.n_available < 0 then error(modulename ..
', ‘filling_the_gaps’: It is possible to fill at most ' ..
tostring(maxfill) .. ' parameters', 0) end
for idx = nmin, nmax, 1 do tbl[idx] = newval end
for key, val in pairs(tmp) do tbl[key] = val end
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|clearing|pipe to
library.clearing = function (ctx)
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
end
end
for key, val in ipairs(numerics) do tbl[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|cutting|left cut|right cut|pipe to
library.cutting = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cutting’: Left cut must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cutting’: Right cut must be an integer number', 0) end
local tbl = ctx.params
local len = #tbl
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
local tot = lcut + rcut
if tot > 0 then
local cache = {}
if tot >= len then
for key in ipairs(tbl) do tbl[key] = nil end
tot = len
else
for idx = len - rcut + 1, len, 1 do tbl[idx] = nil end
for idx = 1, lcut, 1 do tbl[idx] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
if key > len then cache[key - tot] = val
else cache[key - lcut] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|cropping|left crop|right crop|pipe to
library.cropping = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cropping’: Left crop must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cropping’: Right crop must be an integer number', 0) end
local tbl = ctx.params
local nmin, nmax
for key in pairs(tbl) do
if type(key) == 'number' then
if nmin == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
if nmin ~= nil then
local len = nmax - nmin + 1
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
if lcut + rcut - len > -1 then
for key in pairs(tbl) do
if type(key) == 'number' then tbl[key] = nil end
end
elseif lcut + rcut > 0 then
for idx = nmax - rcut + 1, nmax do tbl[idx] = nil end
for idx = nmin, nmin + lcut - 1 do tbl[idx] = nil end
local lshift = nmin + lcut - 1
if lshift > 0 then
for idx = lshift + 1, nmax, 1 do
tbl[idx - lshift], tbl[idx] =
tbl[idx], nil
end
end
end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|purging|start offset|length|pipe to
library.purging = function (ctx)
local idx = tonumber(ctx.pipe[1])
if idx == nil or math.floor(idx) ~= idx then error(modulename ..
', ‘purging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘purging’: Length must be an integer number', 0) end
local tbl = ctx.params
if len < 1 then
len = len + table.maxn(tbl)
if idx > len then return context_iterate(ctx, 3) end
len = len - idx + 1
end
ctx.params = copy_table_reduced(tbl, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|backpurging|start offset|length|pipe to
library.backpurging = function (ctx)
local last = tonumber(ctx.pipe[1])
if last == nil or math.floor(last) ~= last then error(modulename ..
', ‘backpurging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘backpurging’: Length must be an integer number', 0) end
local idx
local tbl = ctx.params
if len > 0 then
idx = last - len + 1
else
for key in pairs(tbl) do
if type(key) == 'number' and (idx == nil or
key < idx) then idx = key end
end
if idx == nil then return context_iterate(ctx, 3) end
idx = idx - len
if last < idx then return context_iterate(ctx, 3) end
len = last - idx + 1
end
ctx.params = copy_table_reduced(ctx.params, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|shifting|addend|pipe to
library.shifting = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local nshift = tonumber(ctx.pipe[1])
if nshift == nil or nshift == 0 or math.floor(nshift) ~= nshift then
error(modulename .. ', ‘shifting’: A non-zero integer number must be provided', 0) end
local tbl = {}
for key, val in pairs(ctx.params) do
if type(key) == 'number' then tbl[key + nshift] = val
else tbl[key] = val end
end
ctx.params = tbl
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|reversing_numeric_names|pipe to
library.reversing_numeric_names = function (ctx)
local tbl, numerics, nmax = ctx.params, {}, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
if key > nmax then nmax = key end
end
end
for key, val in pairs(numerics) do tbl[nmax - key + 1] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pivoting_numeric_names|pipe to
--[[
library.pivoting_numeric_names = function (ctx)
local tbl = ctx.params
local shift = #tbl + 1
if shift < 2 then return library.reversing_numeric_names(ctx) end
local numerics = {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
end
end
for key, val in pairs(numerics) do tbl[shift - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|mirroring_numeric_names|pipe to
--[[
library.mirroring_numeric_names = function (ctx)
local nmax, nmin
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
if nmax == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
for key, val in pairs(numerics) do tbl[nmax + nmin - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|swapping_numeric_names|pipe to
--[[
library.swapping_numeric_names = function (ctx)
local tmp
local tbl, cache, nsize = ctx.params, {}, 0
for key in pairs(tbl) do
if type(key) == 'number' then
nsize = nsize + 1
cache[nsize] = key
end
end
table.sort(cache)
for idx = math.floor(nsize / 2), 1, -1 do
tmp = tbl[cache[idx] ]
tbl[cache[idx] ] = tbl[cache[nsize - idx + 1] ]
tbl[cache[nsize - idx + 1] ] = tmp
end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|sorting_sequential_values|[criterion]|pipe to
library.sorting_sequential_values = function (ctx)
local sortfn
if ctx.pipe[1] ~= nil then
sortfn = sortfunctions[ctx.pipe[1]:match'^%s*(.-)%s*$']
end
if sortfn then table.sort(ctx.params, sortfn)
else table.sort(ctx.params) end -- i.e. either `false` or `nil`
if sortfn == nil then return context_iterate(ctx, 1) end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|splicing|[add to position]|position|increment|
-- [number of elements to write]|...|pipe to
library.splicing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp2, argc, pos, refp
local opts, tbl = ctx.pipe, ctx.params
local tmp1 = opts[1]
if tmp1 ~= nil then
tmp2 = tonumber(tmp1)
if tmp2 == nil or math.floor(tmp2) ~= tmp2 then
pos, argc, tmp2 = tonumber(opts[2]), 4,
tmp1:match'^%s*(.*%S)'
if tmp2 ~= nil then
refp = position_references[tmp2]
if refp == nil then error(modulename ..
', ‘splicing’: ‘' .. tostring(tmp2) ..
'’ is not a valid first argument', 0) end
else refp = 0 end
else pos, argc, refp = tmp2, 3, 0 end
else pos, argc, refp = tonumber(opts[2]), 4, 0 end
if pos == nil or math.floor(pos) ~= pos then error(modulename ..
', ‘splicing’: The position must be an integer number', 0) end
local len = tonumber(opts[argc - 1])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘splicing’: The increment must be an integer number', 0) end
local insn = tonumber(opts[argc])
if len == 0 and (insn == nil or insn < 1) then error(modulename ..
', ‘splicing’: When the increment is zero the number of elements to write cannot be zero', 0) end
if refp == 2 then
for _ in ipairs(tbl) do pos = pos + 1 end
refp = 0
end
tmp1, tmp2 = nil, nil
if refp ~= 0 or len ~= 0 then
for key, val in pairs(tbl) do
if type(key) == 'number' then
if tmp1 == nil then tmp1, tmp2 = key, key
elseif key < tmp1 then tmp1 = key
elseif key > tmp2 then tmp2 = key end
end
end
end
if tmp2 == nil then len = 0
elseif refp == 3 then pos = pos + tmp2
elseif refp == 1 then pos = pos + tmp1 end
if len > 0 and pos + len > tmp1 and pos <= tmp2 then
tbl = copy_table_expanded(tbl, pos, len)
elseif len < 0 and pos - len > tmp1 and pos <= tmp2 then
tbl = copy_table_reduced(tbl, pos, -len)
else tbl = copy_or_ref_table(tbl, tbl ~= ctx.oparams) end
ctx.params = tbl
if insn == nil or insn < 0 or math.floor(insn) ~= insn then
return context_iterate(ctx, argc)
end
tmp1 = argc - pos + 1
for key = pos, pos + insn - 1 do tbl[key] = opts[key + tmp1] end
return context_iterate(ctx, argc + insn + 1)
end
-- Syntax: #invoke:params|imposing|name|value|pipe to
library.imposing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘imposing’: Missing parameter name to impose', 0) end
ctx.params[get_parameter_name(ctx.pipe[1])] = ctx.pipe[2]
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|providing|name|value|pipe to
library.providing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘providing’: Missing parameter name to provide', 0) end
local key = get_parameter_name(ctx.pipe[1])
if ctx.params[key] == nil then ctx.params[key] = ctx.pipe[2] end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|reassigning|source|destination|[mode]|pipe to
library.reassigning = function (ctx)
local opts, tbl = ctx.pipe, ctx.params
if opts[1] == nil then error(modulename ..
', ‘reassigning’: Missing source parameter', 0) end
if opts[2] == nil then error(modulename ..
', ‘reassigning’: Missing destination parameter', 0) end
local mode, argc
local src = get_parameter_name(opts[1])
local val = tbl[src]
if opts[3] ~= nil then mode = a_modes[opts[3]:match'^%s*(.-)%s*$'] end
if mode == nil then mode, argc = 0, 3 else argc = 4 end
if val == nil and mode > 1 then return context_iterate(ctx, argc) end
local dest = get_parameter_name(opts[2])
local tmp = tbl[dest] == nil
if mode % 2 == 0 or (mode == 7 and tmp) then tbl[src] = nil end
if tmp or mode < 4 then tbl[dest] = val end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|discarding|name|[how many]|pipe to
library.discarding = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘discarding’: Missing parameter name to discard', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil then
ctx.params[get_parameter_name(ctx.pipe[1])] = nil
return context_iterate(ctx, 2)
end
local key = tonumber(ctx.pipe[1])
if key == nil or math.floor(key) ~= key then error(modulename ..
', ‘discarding’: A range was provided, but the initial parameter name is not an integer number', 0) end
if len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘discarding’: A range can only be an integer number greater than zero', 0) end
for idx = key, key + len - 1 do ctx.params[idx] = nil end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|excluding_non-numeric_names|pipe to
library['excluding_non-numeric_names'] = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) ~= 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|excluding_numeric_names|pipe to
library.excluding_numeric_names = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) == 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|with_name_matching|target 1|[plain flag 1]|[or]|
-- [target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_name_matching = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, ptn
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_matching')
local tbl, newparams = ctx.params, {}
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
tmp = ptn[1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
newparams[tmp] = tbl[tmp]
else
for key, val in pairs(tbl) do
if tostring(key):find(ptn[1], 1, ptn[2]) then
newparams[key] = val
end
end
end
end
ctx.params = newparams
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_name_not_matching|target 1|[plain flag 1]|
-- [and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_name_not_matching = function (ctx)
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_not_matching')
local tbl = ctx.params
if nptns == 1 and targets[1][3] then
local tmp = targets[1][1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tbl[tonumber(tmp)] = nil
else tbl[tmp] = nil end
return context_iterate(ctx, argc)
end
local yesmatch, ptn
for key in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if tostring(key) ~= ptn[1] then
yesmatch = false
break
end
elseif not tostring(key):find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_matching|target 1|[plain flag 1]|[or]|
-- [target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_value_matching = function (ctx)
local nomatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_matching')
for key, val in pairs(tbl) do
nomatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val == ptn[1] then
nomatch = false
break
end
elseif val:find(ptn[1], 1, ptn[2]) then
nomatch = false
break
end
end
if nomatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_not_matching|target 1|[plain flag 1]|
-- [and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_value_not_matching = function (ctx)
local yesmatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_not_matching')
for key, val in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val ~= ptn[1] then
yesmatch = false
break
end
elseif not val:find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|keeping_at_most|number of parameters to pick|pipe to
library.keeping_at_most = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘keeping_at_most’: The number of parameters to keep must be an integer greater than zero', 0) end
ctx.params = copy_table_maxn({}, ctx.params, len)
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|trimming_values|pipe to
library.trimming_values = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:match'^%s*(.-)%s*$' end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_lowercase|pipe to
library.mapping_to_lowercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:lower() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_uppercase|pipe to
library.mapping_to_uppercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:upper() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.mapping_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘mapping_by_calling’: No template name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
local model = { title = tname, args = margs }
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_invoking|module name|function name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘mapping_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘mapping_by_invoking’: No function name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.values_only, ctx.params)
local model = { title = 'Module:' .. mname, args = margs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
value_maps[looptype](tbl, margs, karg, varg, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_magic = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘mapping_by_magic’: No parser function was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:callParserFunction(magic, margs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.mapping_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'mapping_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
for key, val in pairs(tbl) do
if val == ptn then tbl[key] = repl end
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
for key, val in pairs(tbl) do
tbl[key] = val:gsub(ptn, repl, nmax)
end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_mixing|mixing string|pipe to
library.mapping_by_mixing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘mapping_by_mixing’: No mixing string was provided', 0) end
local tbl, mix = ctx.params, ctx.pipe[1]
if mix == '$#' then
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 2)
end
local skel, cnv, n_parts = parse_placeholder_string(mix)
for key, val in pairs(tbl) do
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
tbl[key] = table.concat(cnv)
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|mapping_to_names|pipe to
--[[
library.mapping_to_names = function (ctx)
local tbl = ctx.params
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|renaming_to_lowercase|pipe to
library.renaming_to_lowercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:lower()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_uppercase|pipe to
library.renaming_to_uppercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:upper()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_sequence|[sort order]|pipe to
library.renaming_to_sequence = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache, len
local tbl = ctx.params
local sortfn, argc, do_sort = load_sort_opt(ctx.pipe[1])
if do_sort then
local words, wl
cache, words, len, wl = get_key_list_sorted(tbl, sortfn)
for idx = 1, len do cache[idx] = tbl[cache[idx]] end
for idx = 1, wl do cache[len + idx] = tbl[words[idx]] end
else
len, cache = 0, {}
for _, val in pairs(tbl) do
len = len + 1
cache[len] = val
end
end
ctx.params = cache
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.renaming_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘renaming_by_calling’: No template name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
local model = { title = tname, args = rargs }
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_invoking|module name|function
-- name|[call style]|[let/use]|[...]|[let/use]|[...]|[number of
-- additional arguments]|[argument 1]|[argument 2]|[...]|[argument
-- N]|pipe to
library.renaming_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘renaming_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘renaming_by_invoking’: No function name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.names_only, ctx.params)
local model = { title = 'Module:' .. mname, args = rargs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘renaming_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
map_names(tbl, rargs, karg, varg, looptype, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.renaming_by_magic = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘renaming_by_magic’: No parser function was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:callParserFunction(magic, rargs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.renaming_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'renaming_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
ptn = get_parameter_name(ptn)
local val = tbl[ptn]
if val ~= nil then
tbl[ptn], tbl[get_parameter_name(repl)] = nil, val
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
local cache = {}
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache,
tostring(key):gsub(ptn, repl, nmax))
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_mixing|mixing string|pipe to
library.renaming_by_mixing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘renaming_by_mixing’: No mixing string was provided', 0) end
local mix = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache = {}
if mix == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
else
local skel, canvas, n_parts = parse_placeholder_string(mix)
for key, val in pairs(ctx.params) do
for idx = 2, n_parts, 2 do
if skel[idx] then canvas[idx] = val
else canvas[idx] = tostring(key) end
end
cache[get_parameter_name(table.concat(canvas))] = val
end
end
ctx.params = cache
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|renaming_to_values|pipe to
--[[
library.renaming_to_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for _, val in pairs(ctx.params) do cache[val] = val end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|grouping_by_calling|template
-- name|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.grouping_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, argc, tbl, mem = load_child_opts(ctx.pipe, 2, 0, ctx.params)
local gargs = {}
for key, val in pairs(tmp) do
if type(key) == 'number' and key < 1 then gargs[key - 1] = val
else gargs[key] = val end
end
tmp = ctx.pipe[1]
if tmp ~= nil then tmp = tmp:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘grouping_by_calling’: No template name was provided', 0) end
local model = { title = tmp }
local groups = make_groups(tbl)
for gid, group in pairs(groups) do
for key, val in pairs(gargs) do group[key] = val end
group[0], model.args = gid, group
groups[gid] = ctx.frame:expandTemplate(model)
end
for key, val in pairs(mem) do groups[key] = val end
ctx.params = groups
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|parsing|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.parsing = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘parsing’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
parse_parameter_string(ctx.params, opts[1], isep, iplain, psep, pplain,
trimnamed, trimunnamed)
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|reinterpreting|parameter to reinterpret|[trim
-- flag]|[iteration delimiter setter]|[...]|[key-value delimiter
-- setter]|[...]|pipe to
library.reinterpreting = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘reinterpreting’: No parameter to reinterpret was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
local tbl, tmp = ctx.params, get_parameter_name(opts[1])
local str = tbl[tmp]
if str ~= nil then
tbl[tmp] = nil
parse_parameter_string(tbl, str, isep, iplain, psep, pplain,
trimnamed, trimunnamed)
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|evaluating|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.evaluating = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘evaluating’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '!', ':')
if opts[1]:match'^%s*(.*%S)' == nil then
ctx.pipe = copy_or_ref_table(opts, opts ~= ctx.opipe)
return context_iterate(ctx, argc)
end
local new_opts, cache = {}, {}
local shift = parse_parameter_string(cache, opts[1], isep, iplain,
psep, pplain, trimnamed, trimunnamed) - argc
for key, val in pairs(opts) do
if type(key) ~= 'number' or key < 1 then new_opts[key] = val
elseif key >= argc then new_opts[key + shift] = val end
end
for key, val in pairs(cache) do new_opts[key] = val end
ctx.pipe = new_opts
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mixing_names_and_values|mixing string|pipe to
library.mixing_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter names', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter values', 0) end
local tmp
local mix_k = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache, mix_v = {}, ctx.pipe[2]
if mix_k == '$@' and mix_v == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
elseif mix_k == '$@' and mix_v == '$#' then
for key, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = tostring(key)
end
elseif mix_k == '$#' and mix_v == '$#' then
for key in pairs(ctx.params) do cache[key] = tostring(key) end
else
local skel_k, cnv_k, n_parts_k = parse_placeholder_string(mix_k)
local skel_v, cnv_v, n_parts_v = parse_placeholder_string(mix_v)
for key, val in pairs(ctx.params) do
tmp = tostring(key)
for idx = 2, n_parts_k, 2 do
if skel_k[idx] then cnv_k[idx] = val else cnv_k[idx] = tmp end
end
for idx = 2, n_parts_v, 2 do
if skel_v[idx] then cnv_v[idx] = val else cnv_v[idx] = tmp end
end
cache[get_parameter_name(table.concat(cnv_k))] =
table.concat(cnv_v)
end
end
ctx.params = cache
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|swapping_names_and_values|pipe to
--[[
library.swapping_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do cache[val] = key end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|combining|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return key .. kvs .. val end,
'combining'
) + 1)
end
-- Syntax: #invoke:params|combining_values|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return val end,
'combining_values'
) + 1)
end
-- Syntax: #invoke:params|combining_by_calling|template name|new parameter
-- name|pipe to
library.combining_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tname = ctx.pipe[1]
if tname ~= nil then tname = tname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_calling’: No template name was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_calling’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] = ctx.frame:expandTemplate{
title = tname,
args = ctx.params
}
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|combining_by_invoking|module name|function name|new
-- parameter name|pipe to
library.combining_by_invoking = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local mname = ctx.pipe[1]
if mname ~= nil then mname = mname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No module name was provided', 0) end
local fname = ctx.pipe[2]
if fname ~= nil then fname = fname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No function name was provided', 0) end
if ctx.pipe[3] == nil then error(modulename ..
', ‘combining_by_invoking’: No parameter name was provided', 0) end
local model = { title = 'Module:' .. mname, args = ctx.params }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[3])] =
tostring(mfunc(ctx.frame:newChild(model)))
}
return context_iterate(ctx, 4)
end
-- Syntax: #invoke:params|combining_by_magic|parser function|new parameter
-- name|pipe to
library.combining_by_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local magic = ctx.pipe[1]
if magic ~= nil then magic = magic:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_magic’: No parser function was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_magic’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] =
ctx.frame:callParserFunction(magic, ctx.params)
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|snapshotting|[maximum number]|pipe to
library.snapshotting = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.params, 'snapshotting'))
end
-- Syntax: #invoke:params|remembering|[maximum number]|pipe to
library.remembering = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.oparams, 'remembering'))
end
-- Syntax: #invoke:params|entering_substack|[new]|pipe to
library.entering_substack = function (ctx)
local tbl, ncurrparent = ctx.params, ctx.n_parents + 1
if ctx.parents == nil then ctx.parents = { tbl }
else ctx.parents[ncurrparent] = tbl end
ctx.n_parents = ncurrparent
if ctx.pipe[1] ~= nil and ctx.pipe[1]:match'^%s*new%s*$' then
ctx.params = {}
return context_iterate(ctx, 2)
end
local currsnap = ctx.n_children
if currsnap > 0 then
ctx.params, ctx.children[currsnap], ctx.n_children =
ctx.children[currsnap], nil, currsnap - 1
else
local newparams = {}
for key, val in pairs(tbl) do newparams[key] = val end
ctx.params = newparams
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pulling|parameter name|pipe to
library.pulling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘pulling’: No parameter to pull was provided', 0) end
local tmp = ctx.n_parents
local parent = tmp < 1 and ctx.oparams or ctx.parents[tmp]
tmp = get_parameter_name(opts[1])
if parent[tmp] ~= nil then ctx.params[tmp] = parent[tmp] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|recalling|parameter name|pipe to
library.recalling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘recalling’: No parameter to recall was provided', 0) end
local arg = get_parameter_name(opts[1])
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|finding|parameter name|pipe to
--[[
library.finding = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘finding’: No parameter to find was provided', 0) end
local arg = get_parameter_name(opts[1])
local parent
for idx = ctx.n_parents, 1, -1 do
parent = ctx.parents[idx]
if parent[arg] ~= nil then
ctx.params[arg] = parent[arg]
return context_iterate(ctx, 2)
end
end
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|picking|number of parameters to pick|pipe to
--[[
library.picking = function (ctx)
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘picking’: The number of parameters to pick must be an integer greater than zero', 0) end
if ctx.n_parents < 1 then copy_table_maxn(ctx.params, ctx.oparams, len)
else copy_table_maxn(ctx.params, ctx.parents[ctx.n_parents], len) end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|detaching_substack|pipe to
library.detaching_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘detaching_substack’: No substack has been created', 0) end
local parent = ctx.parents[ncurrparent]
for key in pairs(ctx.params) do parent[key] = nil end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|dropping_substack|pipe to
library.dropping_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘dropping_substack’: No substack has been created', 0) end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents =
ctx.parents[ncurrparent], nil, ncurrparent - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|leaving_substack|pipe to
library.leaving_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘leaving_substack’: No substack has been created', 0) end
local currsnap = ctx.n_children + 1
if ctx.children == nil then ctx.children = { ctx.params }
else ctx.children[currsnap] = ctx.params end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents, ctx.n_children =
ctx.parents[ncurrparent], nil, ncurrparent - 1, currsnap
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|merging_substack|pipe to
library.merging_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘merging_substack’: No substack has been created', 0) end
local parent, child = ctx.parents[ncurrparent], ctx.params
ctx.params, ctx.parents[ncurrparent], ctx.n_parents = parent, nil,
ncurrparent - 1
for key, val in pairs(child) do parent[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|flushing|pipe to
library.flushing = function (ctx)
if ctx.n_children < 1 then error(modulename ..
', ‘flushing’: There are no substacks to flush', 0) end
local parent, currsnap = ctx.params, ctx.n_children
for key, val in pairs(ctx.children[currsnap]) do parent[key] = val end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting_by_flushing|pipe to
library.setting_by_flushing = function (ctx)
set_strings_from_substack(ctx, ctx, 'setting_by_flushing')
return context_iterate(ctx, 1)
end
--[[ Functions ]]--
-----------------------------
-- Syntax: #invoke:params|count
library.count = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local retval = 0
for _ in ctx.iterfunc(ctx.params) do retval = retval + 1 end
if ctx.subset == -1 then retval = retval - #ctx.params end
ctx.text = retval
return false
end
-- Syntax: #invoke:args|concat_and_call|template name|[prepend 1]|[prepend 2]|
-- [...]|[item n]|[named item 1=value 1]|[...]|[named item n=value
-- n]|[...]
library.concat_and_call = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘concat_and_call’: No template name was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:expandTemplate{
title = tname,
args = concat_params(ctx)
}
return false
end
-- Syntax: #invoke:args|concat_and_invoke|module name|function name|[prepend
-- 1]|[prepend 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named
-- item n=value n]|[...]
library.concat_and_invoke = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘concat_and_invoke’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘concat_and_invoke’: No function name was provided', 0) end
remove_numeric_keys(opts, 1, 2)
local mfunc = require('Module:' .. mname)[fname]
if mfunc == nil then error(modulename ..
', ‘concat_and_invoke’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.text = mfunc(ctx.frame:newChild{
title = 'Module:' .. mname,
args = concat_params(ctx)
})
return false
end
-- Syntax: #invoke:args|concat_and_magic|parser function|[prepend 1]|[prepend
-- 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named item n=
-- value n]|[...]
library.concat_and_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘concat_and_magic’: No parser function was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:callParserFunction(magic, concat_params(ctx))
return false
end
-- Syntax: #invoke:params|value_of|parameter name
library.value_of = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘value_of’: No parameter name was provided', 0) end
local val
local key = opts[1]:match'^%s*(.-)%s*$'
if key == '0' or key:find'^%-?[1-9]%d*$' ~= nil then
key = tonumber(key)
val = ctx.params[key]
-- No worries: #ctx.params is unused when the modifier is in
-- first position (and therefore `ctx.params` is a metatable)
if val ~= nil and (
ctx.subset ~= -1 or key > #ctx.params or key < 1
) and (
ctx.subset ~= 1 or (key <= #ctx.params and key > 0)
) then
ctx.text = (ctx.header or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
else
val = ctx.params[key]
if ctx.subset ~= 1 and val ~= nil then ctx.text = (ctx.header
or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
end
return false
end
-- Syntax: #invoke:params|list
library.list = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3], ret[nss + 4], nss =
pps, key, kvs, val, nss + 4
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|list_values
library.list_values = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
-- NOTE: `library.coins()` and `library.unique_coins()` rely on us
local ret, nss, pps = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], nss = pps, val, nss + 2
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|list_maybe_with_names
library.list_maybe_with_names = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
mixed_flush_params(
ctx,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, '', '', val, nss + 4
end,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, key, kvs, val, nss + 4
end
)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|coins|[first coin = value 1]|[second coin = value
-- 2]|[...]|[last coin = value N]
--[[
library.coins = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do tbl[key] = opts[get_parameter_name(val)] end
return library.list_values(ctx)
end
]]--
-- Syntax: #invoke:params|unique_coins|[first coin = value 1]|[second coin =
-- value 2]|[...]|[last coin = value N]
--[[
library.unique_coins = function (ctx)
local tmp
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do
tmp = get_parameter_name(val)
tbl[key], opts[tmp] = opts[tmp], nil
end
return library.list_values(ctx)
end
]]
-- Syntax: #invoke:params|for_each|wikitext
library.for_each = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, pps, txt = {}, 0, ctx.itersep or '', ctx.pipe[1] or ''
local skel, cnv, n_parts = parse_placeholder_string(txt)
flush_params(ctx, function (key, val)
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
ret[nss + 1], nss = pps, nss + 2
ret[nss] = table.concat(cnv)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each|template name|[append 1]|[append 2]|
-- [...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each|module name|module function|[append
-- 1]|[append 2]|[...]|[append n]|[named param 1=value 1]|[...]|
-- [named param n=value n]|[...]
library.invoke_for_each = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each|parser function|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.magic_for_each = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_value|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_value = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each_value’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each_value|module name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.invoke_for_each_value = function (ctx)
local opts = ctx.pipe
local mname, fname
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each_value’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each_value’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
remove_numeric_keys(opts, 1, 1)
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each_value|parser function|[append 1]|
-- [append 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named
-- param n=value n]|[...]
library.magic_for_each_value = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each_value’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_group|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_group = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local tmp
if ctx.pipe[1] ~= nil then tmp = ctx.pipe[1]:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘call_for_each_group’: No template name was provided', 0) end
local model = { title = tmp }
local opts, ret, nss, ccs = {}, {}, 0, ctx.itersep or ''
for key, val in pairs(ctx.pipe) do
if type(key) == 'number' then opts[key - 1] = val
else opts[key] = val end
end
ctx.pipe = opts
ctx.params = make_groups(ctx.params)
flush_params(ctx, function (gid, group)
for key, val in pairs(opts) do group[key] = val end
group[0], model.args, ret[nss + 1], nss = gid, group, ccs,
nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
--[[ First-position-only modifiers ]]--
---------------------------------------
-- Syntax: #invoke:params|new|pipe to
static_iface.new = function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, false)
ctx.params = {}
main_loop(ctx, context_iterate(ctx, 1))
return ctx.text
end
--[[ First-position-only functions ]]--
---------------------------------------
-- Syntax: #invoke:params|self
static_iface.self = function (frame)
return frame:getParent():getTitle()
end
--[[ Public metatable of functions ]]--
---------------------------------------
return setmetatable({}, {
__index = function (_, query)
local fname = query:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
local func = static_iface[fname]
if func ~= nil then return func end
func = library[fname]
if func == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0) end
return function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, refpipe[fname])
ctx.params = copy_or_ref_table(ctx.oparams, refparams[fname])
main_loop(ctx, func)
return ctx.text
end
end
})
jd4jhydnyce3tw9c50qwx3yd53quopx
A̱tak a̱la̱n
0
6719
52812
49138
2026-10-08T14:24:01Z
AshiyaG
2949
52812
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[A̱tak a̱la̱n/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[A̱tak a̱la̱n/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[A̱tak a̱la̱n/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[A̱tak a̱la̱n/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[A̱tak a̱la̱n/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[A̱tak a̱la̱n/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''A̱tak a̱la̱n''' {{audio|kcg-A̱tak a̱la̱n.ogg|fa̱k|help=no}} yet kup ja ji fwun a̱nu atatak a̱lan ka a̱wot a̱si di̱ sak a̱lan a̱dondong. nka A̱tak a̱lan tai kup ji nang a̱ nkhwi nka a̱nu a̱la̱n ka a̱ni.
A̱tak a̱la̱n kya nang long hu yaan ma̱ a̱vwushondong ka a̱mgba̱m jen á̱ ngwan kyangyak a̱ni.
==A̱ya̱fang==
tslqox3088lowhk4qdido9z9k3u56z6
Tyap Wiki Bootcamp SEASON 3
0
7879
52805
49221
2026-10-08T12:34:57Z
AshiyaG
2949
52805
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[Tyap Wiki Bootcamp SEASON 1/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[Tyap Wiki Bootcamp SEASON 3/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Tyap Wiki Bootcamp SEASON 3/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Tyap Wiki Bootcamp SEASON 3/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[Tyap Wiki Bootcamp SEASON 3/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[Tyap Wiki Bootcamp SEASON 3/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
<small>
Á̱ khwuk wat huni mat ta̱m Tyap Wiki Bootcamp. [[meta:Event:Wiki Bootcamp/2026/Tyap|'''Nyap a̱ji''']] a nat a̱ja.
''Please create the articles in the English Wikipedia using the correct Tyap equivalent. Use the following steps:''
STEPS:
# Click on "edit source" (when using a desktop) or the pen tool '''🖊️''' (when using a mobile), found next to "''' Articles for creation'''" below.
# Go to the article you wish to create/translate in the Tyap Wikipedia.
# Replace the "''' not assigned'''" with four tildes <code>'''<nowiki>~~~~</nowiki>'''</code> beside the word you wish to create an article for.
# Publish the changes.
# The article you want to translate, click on the English equivalent. You'll be redirected to the main article in the English Wikipedia.
# Highlight and copy the part you wish to translate.
# Return to this page.
# Click on the title in Tyap you would see in <span style=background:#FF0000>red</span>.
# When it opens, you'll see a blank page.
# Paste what you copied.
# ''' On mobile''': Click on the blue arrow at the top right corner of your screen (when using mobile) and briefly add into the Summary box (Nam-a̱lyiat) what you just did or are about to do
## Click on Publish (Shei).
# ''' On desktop''': Scroll down and click on "Publish page" (when using desktop).
# Now, you wouldn't leave what you pasted in English without translating to Tyap. To do that, on that very new page you created, click on "edit source" (when using a desktop) or the pen tool '''🖊️''' (when using a mobile), found at the top of that page.
# Scroll down and begin translating and replacing the English text with the Tyap text.
# Publish in bits or in whole as you translate.
NB:
* If an article has been <span style=background:#87BEEB>created</span>, it would be displayed in <span style=background:#87BEEB>blue</span>. If it is <span style=background:#FF0000>yet to be created</span>, it would be displayed in <span style=background:#FF0000>red</span>.
* Please study [https://en.m.wikipedia.org/wiki/Help:Your_first_article this (please click here)] for more insight into article creation.
</small>
==Articles for creation==
This is a list of articles we hope to create during the event. ''Please search if an article already exists before creating one to avoid duplication.''
{| class="wikitable
! English Wikipedia !! Tyap Wikipedia !! Sign
|-
| [[:w:en:Malawi|Malawi]] || [[Malawi]] || ''[[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 17:18, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Republic of the Congo|Republic of the Congo]] || [[Ga̱maá̱niet Konggo]] || [[A̱tyunta̱m:Zichatmoses|Zichatmoses]] ([[A̱lyiat a̱tyunta̱m:Zichatmoses|a̱lyiat]]) 17:17, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Comoros|Comoros]] || [[Komorot]] || ''not assigned''
|-
| [[:w:en:Liberia|Liberia]] || [[Laibiriya]] || ''[[A̱tyunta̱m:Next level19|Next level19]] ([[A̱lyiat a̱tyunta̱m:Next level19|a̱lyiat]]) 17:13, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Lesotho|Lesotho]] || [[Lesoto]] || ''[[A̱tyunta̱m:2be trusted|2be trusted]] ([[A̱lyiat a̱tyunta̱m:2be trusted|a̱lyiat]]) 17:15, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:The Gambia|The Gambia]] || [[Gambya]] || ''[[A̱tyunta̱m:Holiness Istifanus|Holiness Istifanus]] ([[A̱lyiat a̱tyunta̱m:Holiness Istifanus|a̱lyiat]]) 18:06, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Serekunda|Serekunda]] || [[Serekunda]] || ''[[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 17:01, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Bajul|Banjul]] || [[Banjut]] || ''[[A̱tyunta̱m:Patrick Ajeye|Patrick Ajeye]] ([[A̱lyiat a̱tyunta̱m:Patrick Ajeye|a̱lyiat]]) 18:15, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Zambia|Zambia]] || [[Zambya]] || ''[[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 17:11, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Kigali|Kigali]] || [[Kigali]] || ''[[A̱tyunta̱m:AshiyaG|AshiyaG]] ([[A̱lyiat a̱tyunta̱m:AshiyaG|a̱lyiat]]) 17:12, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Seychelles|Seychelles]] || [[Seshet]] || ''[[A̱tyunta̱m:Kambai Akau|Kambai Akau]] ([[A̱lyiat a̱tyunta̱m:Kambai Akau|a̱lyiat]]) 18:08, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Mauritania|Mauritania]] || [[Ma̱uri̱teniya]] || ''[[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 19:39, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Burundi|Burundi]] || [[Burundi]] || ''[[A̱tyunta̱m:Tachio lydiana|Tachio lydiana]] ([[A̱lyiat a̱tyunta̱m:Tachio lydiana|a̱lyiat]]) 18:14, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Cabo Verde|Cabo Verde]] || [[Kep Vet]] || ''[[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 09:39, 15 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Central Africa Republic|Central Africa Republic]] || [[Ga̱maá̱niet A̱ka̱wa̱tyia̱ Afi̱rika]] || [[A̱tyunta̱m:Genesis shan|Genesis shan]] ([[A̱lyiat a̱tyunta̱m:Genesis shan|a̱lyiat]]) 21:33, 14 Zwat A̱ni̱nai 2026 (WAT)
|-
| [[:w:en:São Tomé e Príncipe|São Tomé e Príncipe]] || [[São Tomé e Príncipe]] || ''[[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 23:03, 14 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Mauritius|Mauritius]] || [[Ma̱urishyot]] || ''[[A̱tyunta̱m:Danjuma Anthony|Danjuma Anthony]] ([[A̱lyiat a̱tyunta̱m:Danjuma Anthony|a̱lyiat]]) 02:06, 15 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Bujumbura|Bujumbura]] || [[Bujumbura]] || ''[[A̱tyunta̱m:Tachio lydiana|Tachio lydiana]] ([[A̱lyiat a̱tyunta̱m:Tachio lydiana|a̱lyiat]]) 13:25, 18 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Bulawayo|Bulawayo]] || [[Bulawayo]] || ''[[A̱tyunta̱m:Tachio lydiana|Tachio lydiana]] ([[A̱lyiat a̱tyunta̱m:Tachio lydiana|a̱lyiat]]) 13:28, 18 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Luba Empire|Luba Empire]] || [[A̱byintyokshan Luba]] || ''[[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 22:47, 21 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Bunyoro|Bunyoro]] || [[Bunyoro]] || ''[[A̱tyunta̱m:Holiness Istifanus|Holiness Istifanus]] ([[A̱lyiat a̱tyunta̱m:Holiness Istifanus|a̱lyiat]]) 20:02, 13 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Great Zimbabwe|Great Zimbabwe]] || [[A̱gba̱ndang Zi̱mbabwe]] || ''[[A̱tyunta̱m:Zichatmoses|Zichatmoses]] ([[A̱lyiat a̱tyunta̱m:Zichatmoses|a̱lyiat]]) 10:21, 15 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Asante Empire|Asante Empire]] || [[A̱byintyokshan Ashante]] || ''[[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 18:24, 20 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Akan people|Akan people]] || [[Akan (nwap)|Akan]] || ''[[A̱tyunta̱m:Sankwai22|Sankwai22]] ([[A̱lyiat a̱tyunta̱m:Sankwai22|a̱lyiat]]) 09:15, 14 Zwat A̱ni̱nai 2026 (WAT)''
|-
| [[:w:en:Ghana Empire|Ghana Empire]] || [[A̱byintyokshan Gana]] || [[A̱tyunta̱m:Genesis shan|Genesis shan]] ([[A̱lyiat a̱tyunta̱m:Genesis shan|a̱lyiat]]) 23:59, 13 Zwat A̱ni̱nai 2026 (WAT)
|-
|}
[[Sa:Tyap Wiki Bootcamp Season 3]]
==A̱ya̱fang==
gr5j93qk05fahd8o624m8xsob14jnzf
Vitoriya A̱guiyi-Ironsi
0
8117
52808
52222
2026-10-08T14:11:14Z
AshiyaG
2949
/* Ya̱fang */
52808
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[Vitoriya A̱guiyi-Ironsi/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[Vitoriya A̱guiyi-Ironsi/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Vitoriya A̱guiyi-Ironsi/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Vitoriya A̱guiyi-Ironsi/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[Vitoriya A̱guiyi-Ironsi/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[Vitoriya A̱guiyi-Ironsi/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''Victoria Nwanyiocha A̱guyi-Ironsi''' {{Audio|LL-Q33578 (ibo)-Vivian Amalachukwu-Victoria Nwanyiocha Aguyi-Ironsi.wav|Listen|help=no}} (neet a̱tuk 21 Zwat swak ma̱ng jyiung 1923 – 23 Zwat a̱ni̱nai 2021) wa ku yet A̱kywa a̱byik a̱ka̱feang nang a̱ ngyei [[First Lady of Nigeria]] wu a̱ni kyiak neet a̱tuk 16 Zwat jhyiung 1966 ba̱ng nat a̱tuk 29 Zwat a̱natat 1966.<ref>{{Cite news|last=|date=2020-10-02|title=Nigeria's First Ladies|url=https://www.thisdaylive.com/index.php/2020/10/02/nigerias-first-ladies/|access-date=2021-07-29|newspaper=[[This Day]]|language=en-US}}</ref>
Nggu wa ku yet a̱byik a̱tyokhu [[Johnson Aguiyi-Ironsi|General Johnson Aguiyi-Ironsi]] wu a̱ ku yet A̱kwak a̱swon a̱byin Naijeriya ntsa wu di̱n jen tyok a̱khwota̱kwop ji a̱ni, a̱tyu a̱ ku hyat ma̱ a̱keang Ibadan<ref name="allafrica">{{cite news|last=Okon-Ekong|first=Nseobong|date=2010-10-02|title=Nigeria: First Ladies - Colourful Brilliance, Gaudy Rays|work=[[Thisday]]|publisher=[[AllAfrica.com]]|url=http://allafrica.com/stories/201010040212.html|url-status=dead|access-date=2012-07-26|archive-url=https://web.archive.org/web/20120423151021/http://allafrica.com/stories/201010040212.html|archive-date=2012-04-23}}</ref> in a counter coup led by di̱n jen nat tan ta a̱yaat Murta̱la Muhammed ji ji ku yet jat bai ma̱ Jenera Yakubu Gowon mi̱ tyok a̱ni.<ref>{{Cite news|date=2017-10-07|title=Of Flora, Victoria and Mariam|url=https://www.vanguardngr.com/2017/10/flora-victoria-mariam/|location=Lagos, Nigeria|access-date=2021-07-29|newspaper=[[Vanguard (Nigeria)|Vanguard]]|language=en-US}}</ref>
==A̱ya̱fang==
{{Reflist}}
[[Sa:Bwan a̱yaati̱kut 200 á̱si̱ a̱nyiuk di̱n Tyap]]
ee9v92g862ht8xq1hl263oy2b0edy3k
Mercy Eke
0
8128
52819
52526
2026-10-09T09:42:03Z
Genesis shan
44
52819
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[Mercy Eke/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[Mercy Eke/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[Mercy Eke/Gworog|Gworog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[Mercy Eke/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[Mercy Eke/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[Mercy Eke/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
'''Chinenyenwa Mercy Eke''' ku '''Mercy Eke''' {{IPAc-en||audio=Ig-Mercy Eke.ogg}} yet Nggwon a̱bwuang kya mi̱ Naijeriya [[entrepreneur]], A̱tyu maat nghwughwu a̱guguut [[actress]], A̱sham a̱nap ma̱ nghwughwu a̱guguut [[video vixen]] mbeang A̱tyu tsaai a̱lyiat mi̱ TV. A̱ ku ya a̱yangka̱nan [[Big Brother Naija (season 4)|season 4]] mi̱ ''[[Big Brother Naija]]'' ma̱ a̱lyia̱ 2019, a̱ si̱ shyia̱ yet a̱nap nang a̱ ntsa ya a̱yangka̱nan wu ni a̱ni [[reality show]].<ref>{{Cite news|url=https://punchng.com/breaking-mercy-breaks-the-jinx-wins-bbnaija-grand-finale/|title=Mercy breaks the jinx, wins BBNaija grand finale|date=2019-09-19|newspaper=[[The Punch]]|access-date=2019-10-07}}</ref><ref>{{Cite web|url=https://bbn.ng/entertainment/mercy-eke-biography/7680/|title=Mercy Eke Bbnaija Biography|date=2019-09-19|website=BBN|access-date=2019-10-07|archive-date=7 October 2019|archive-url=https://web.archive.org/web/20191007050614/https://bbn.ng/entertainment/mercy-eke-biography/7680/|url-status=dead}}</ref> Nggu wa byia̱ [[Founder CEO|founder]] of MNM luxury and Lambo Homes.<ref>{{Cite web |last=BellaNaija.com |date=2019-10-31 |title=She Got Dem Keys! #BBNaija's Mercy is the Proud Owner of a Duplex |url=https://www.bellanaija.com/2019/10/bbnaija-mercy-duplex/ |access-date=2025-05-14 |website=BellaNaija }}</ref><ref>{{Cite web |last=BellaNaija.com |date=2020-05-18 |title=Mercy Eke has Finally Fulfilled her Dream of Owning a Real Estate Company |url=https://www.bellanaija.com/2020/05/mercy-eke-real-estate/ |access-date=2025-05-14 |website=BellaNaija}}</ref> A̱tuk 14 Zwat tsat 2020, Eke si̱ san a̱di̱dyep [[Africa Magic Viewers' Choice Awards|Africa Magic Viewers' Choice Award]] di̱ yet a̱mgba̱m A̱nap lyen a̱gwai.<ref>{{Cite news|url=https://tribuneonlineng.com/bbnaija-pepper-dem-stars-mercy-eke-and-mike-edwards-win-best-dressed-award-at-7th-amvcas/|title=BBNaija Pepper dem stars, Mercy Eke and Mike Edwards, win Best Dressed Award at 7th AMVCAs|date=15 March 2020|newspaper=[[Nigerian Tribune]]}}</ref>
==Ya̱fang==
{{Reflist}}
{{commons}}
[[Sa:Bwan a̱yaati̱kut 200 á̱si̱ a̱nyiuk di̱n Tyap]]
6sj0ywdrqqmrrvkowlcfayw3duw9v4l
Stella Damasus
0
8137
52816
52614
2026-10-09T09:14:08Z
Genesis shan
44
52816
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[ Stella Damasus/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[ Stella Damasus/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[ Stella Damasus/Gwolog|Gwolog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[ Stella Damasus/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[ Stella Damasus/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[ Stella Damasus/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
Stella Damasus // ⓘ (Byin zwat nyaai A̱lyia̱ 1978)<ref>{{cite news|url=http://pmnewsnigeria.com/2012/04/24/at-34-stella-damasus-has-no-regrets/|title=At 34, Stella Damascus Has No Regrets|last=Adetu|first=Bayo|date=24 April 2012|access-date=1 February 2013|location=Lagos, Nigeria|newspaper=[[P.M. News]]}}</ref>[2] A̱yet a̱tyu nijeriya a̱tswot a̱bwoum a̱mgbang bwoum a̱bwoum.<ref>{{cite book|url=https://books.google.com/books?id=Ll66CAAAQBAJ&dq=Stella+damasus+nigerian+actress+film&pg=PA92|title=Trends in Nollywood: A Study of Selected Genres UPCC book collections on Project MUSE|author=Ayakoroma, Barclays Foubiri|publisher=Kraft Books|year=2015|isbn=978-9-78-9182-01-5}}</ref>[3] Nggu wa̱ a̱tyin ma̱ a̱yet ba bang tyok hu a̱ni a̱si jong ggu a̱yong a̱su a̱yet tswot fi̱m hu mu afirica ma̱ a̱lyia̱ 2009. A̱shia̱ a̱bandang a̱yong mu a̱yet tswot fi̱m mu nijeriya ma̱ a̱lyia̱ 2007.<ref>{{cite web|url=http://ladybrillemag.com/nigeria-entertainment-awards-2007/|title=Nigeria Entertainment Awards 2007|access-date=1 June 2017|archive-url=https://web.archive.org/web/20191024231238/http://ladybrillemag.com/nigeria-entertainment-awards-2007/|archive-date=24 October 2019|url-status=dead}}</ref>[4] mu 2012, Nggu wa shyia̱ bandang a̱yong a̱su a̱kafeang mu a̱gyet tswot fi̱m bah ma̱ nggon ma̱ a̱vwou ggu shia̱ a̱yong da a̱vwou Houston, Texas.[5]<ref>{{Cite web |last=daniel |date=2012-10-22 |title=Photos: Majid Michel And Stella Damasus Win Big At GIAMA Awards |url=https://www.informationng.com/2012/10/photos-majid-michel-and-stella-damascus-win-big-at-giama-awards.html |access-date=2026-02-15 |website=Information Nigeria |language=en-US}}</ref>
==Da̱won ma̱ tat a̱pyia==
Stella Damasus Yet Byin mu Benin City, mu Edo Sited, mu janggjung a̱byin nijeriya. A̱byia a̱nagyuk a̱kania̱m a̱naai. A̱shi mu a̱byin Benin City, mu avwou ggun tyia̱k a̱didia a̱vwou fang hu a̱ni..<ref>{{cite web|url=http://nm.onlinenigeria.com/templates/?z=3&a=7231|title=Biography at OnlineNigeria.com|access-date=25 November 2009}}</ref>
[6]
==A̱ya̱fang==
[[Sa:Bwan a̱yaati̱kut 200 á̱si̱ a̱nyiuk di̱n Tyap]]
npy1akyo2w48iodbktgktko05lbxl4p
52817
52816
2026-10-09T09:24:08Z
Genesis shan
44
52817
wikitext
text/x-wiki
{{1}}
{{Zwa-a̱lyiat-Tyap-Maba̱ta̱do|[[{{FULLPAGENAME}}|Maba̱ta̱do]]}}
{{Zwa-a̱lyiat-Ca̱caat|[[ Stella Damasus/Ca̱crak|Ca̱crak]]}}
{{Zwa-a̱lyiat-Fantswam|[[ Stella Damasus/Fantswam|Fantswam]]}}
{{Zwa-a̱lyiat-Gworog|[[ Stella Damasus/Gwolog|Gwolog]]}}
{{Zwa-a̱lyiat-Sholyia̱|[[ Stella Damasus/Sholyia̱|Sholyia̱]]}}
{{Zwa-a̱lyiat-Ta̱kad|[[ Stella Damasus/Ta̱kad|Ta̱kad]]}}
{{Zwa-a̱lyiat-Tuku|[[ Stella Damasus/Tuku|Tuku]]}}
{{2}}
{{A̱lyem Maba̱ta̱do|a̱lyem=Maba̱ta̱do}}
{{Databox}}
Stella Damasus // ⓘ (Byin zwat nyaai A̱lyia̱ 1978)<ref>{{cite news|url=http://pmnewsnigeria.com/2012/04/24/at-34-stella-damasus-has-no-regrets/|title=At 34, Stella Damascus Has No Regrets|last=Adetu|first=Bayo|date=24 April 2012|access-date=1 February 2013|location=Lagos, Nigeria|newspaper=[[P.M. News]]}}</ref>[2] A̱yet a̱tyu nijeriya a̱tswot a̱bwoum a̱mgbang bwoum a̱bwoum.<ref>{{cite book|url=https://books.google.com/books?id=Ll66CAAAQBAJ&dq=Stella+damasus+nigerian+actress+film&pg=PA92|title=Trends in Nollywood: A Study of Selected Genres UPCC book collections on Project MUSE|author=Ayakoroma, Barclays Foubiri|publisher=Kraft Books|year=2015|isbn=978-9-78-9182-01-5}}</ref>[3] Nggu wa̱ a̱tyin ma̱ a̱yet ba bang tyok hu a̱ni a̱si jong ggu a̱yong a̱su a̱yet tswot fi̱m hu mu afirica ma̱ a̱lyia̱ 2009. A̱shia̱ a̱bandang a̱yong mu a̱yet tswot fi̱m mu nijeriya ma̱ a̱lyia̱ 2007.<ref>{{cite web|url=http://ladybrillemag.com/nigeria-entertainment-awards-2007/|title=Nigeria Entertainment Awards 2007|access-date=1 June 2017|archive-url=https://web.archive.org/web/20191024231238/http://ladybrillemag.com/nigeria-entertainment-awards-2007/|archive-date=24 October 2019|url-status=dead}}</ref>[4] mi̱ 2012, Nggu wa shyia̱ a̱gba̱ndang a̱ yong a̱ si̱ a̱ka̱feang mi̱ a̱ ngyet tswot nghwughwu ba̱ ma̱ nggwon ma̱ a̱vwou ggu shia̱ a̱yong da a̱vwou Houston, Texas.[5]<ref>{{Cite web |last=daniel |date=2012-10-22 |title=Photos: Majid Michel And Stella Damasus Win Big At GIAMA Awards |url=https://www.informationng.com/2012/10/photos-majid-michel-and-stella-damascus-win-big-at-giama-awards.html |access-date=2026-02-15 |website=Information Nigeria |language=en-US}}</ref>
==Da̱won ma̱ tat a̱pyia==
Stella Damasus Yet Byin mu Benin City, mu Edo Sited, mu janggjung a̱byin nijeriya. A̱byia a̱nagyuk a̱kania̱m a̱naai. A̱shi mu a̱byin Benin City, mu avwou ggun tyia̱k a̱didia a̱vwou fang hu a̱ni..<ref>{{cite web|url=http://nm.onlinenigeria.com/templates/?z=3&a=7231|title=Biography at OnlineNigeria.com|access-date=25 November 2009}}</ref>
[6]
==A̱ya̱fang==
[[Sa:Bwan a̱yaati̱kut 200 á̱si̱ a̱nyiuk di̱n Tyap]]
00l266ra1uuq6ut52bpiwo4xl5buzt3