Wikiphidiya nrwiki https://nr.wikipedia.org/wiki/Main_Page MediaWiki 1.47.0-wmf.2 first-letter Iinrhatjhi Khethekileko Asiqongelane Umsebenzisi Umsebenzisi asiqongelane Wikiphidiya Wikiphidiya asiqongelane Isimumathi Isimumathi asiqongelane MediaWiki MediaWiki asiqongelane Umhlahlandlelasakhiwo Umhlahlandlelasakhiwo asiqongelane Lisizo Lisizo asiqongelane Mkhakha Mkhakha asiqongelane TimedText TimedText talk Module Module talk Event Event talk Abatloli Abasesebatjha BeSewula Afrika 0 657 6634 3245 2026-05-19T19:32:07Z Nomsa Skosana 123 6634 wikitext text/x-wiki [[Isimumathi:Child reading at Brookline Booksmith.jpg|thumb|364x364px|Umntwana uyafunda]] '''ISewula Afrika''' inomphakathi wabantu abatjha abanekghono lokutlola abazakhela ibizo emkhakheni wezokutlola. Abatlolaba abasesebatjha abakhiqizi iincwadi kwaphela kodwana baba sikhuthazo nakwabanye bona bakuthande ukutlola. Badlale indima ekulu ekucocweni kweendatjana kusukela basesebancani.<ref>News24 (30 August 2017) ''Meet these SA kids who published books before they were 16,'' News24 website (2025). Retrieved from: https://www.news24.com/life/south-africas-youngest-authors-20170830 Retrieved on 24-06-2025.</ref> == U-Michelle Nkamankeng == U-Michelle Nkamankeng owaziwa ngencwadakhe yokuthoma ayitlolileko i-''Waiting for the Waves'' wathoma ukutlola aneminyaka elikhomba. Wabelethwa ngomnyaka wee-2008 ngunina u-Laurentine (Lolo) Nkamankeng oyimeneja yakhe, noyise uPaul Nkamankeng. Abentwana bakwabo ngu-Shawn, u-Sheena no-Marion. UMichelle ube hlangana nabantu abatjha abalitjhumi ephasini ababa batloli basesebancani. Kusukela mhlokho sekatlole umlandelande weencwadi ezine:<ref name=":0">Mbali Kgame (August 31, 2018), ''Meet Michelle Nkamankeng, Africa’s Famous School-Age Author,'' Global Citizen website. Retrieved from: https://www.globalcitizen.org/en/content/michelle-nkamankeng-south-africa-author-education/ Retrieved on 24-06-2025.</ref> # ''Waiting for the Waves'' # ''The little girl who believes on herself'' # ''The little mouse'' # ''The Golden Ring''<ref name=":0" /> == U-Stacey Fru == [[Isimumathi:Stacey Ready to do a book reading for children of the Stacey Fru Foundation.jpg|thumb|U-Stacey Fru aphethe incwadi ayitlolileko]] U-Stacey Fru mtloli osele athumbe abonongorwana ngencwadi yakhe yokuthoma ethi, ''Smelly Cats'' aneminyaka ebunane kwaphela. Wabelethwa ngomnyaka wee-2007 amntwana wesibili ebantwaneni abane ekhabo. Waziwa njengomntwana onamakghono amanengi nezinto ezinengi azenzileko.<ref name=":1">Stacey Fru (2025), Meet Stacey, Stacey Fru website (2025). Retrieved from: https://staceyfru.co.za/ Retrieved on 24-06-2025.</ref> Ekulumenakhe ayethula ngesikhathi athumba unongorwana, uthi: "Lokhu kungikhuthaze bona ngifune ukwenzela abantu okwengeziweko begodu ngibasize, khulukhulu labo abakhule batlhaga, ngokuthi ngibe nelami iziko namkha i-''foundation'' engingabasiza ngayo.''"'' U-Stacey usikhulumi, uyagida begodu ungumlweli wamalungelo wabantwana. Nanzi iincwadi zakhe:<ref name=":3" /> # ''Smelly Cats'' # ''Bob and the Snake'' # ''Tim's Answer''<ref name=":1" /> == Hallelujah Khumalo == U-Hallelujah Khumalo ngomunye walabo abathoma ukutlola basesebancani. Wabelethwa ngomnyaka wee-2016 abelethwa nguSkhona no-Theodora Khumalo. Waziwa ngencwadakhe edumileko ethi, ''Where I Fit'' ekhuthaza abantwana bona bamukele bonyana abafani nabanye abantwana. Naye unamakghono amanengana njengokudlala ipiyano, ukudansa umjido we-''ballet'' nokhunye. Nanzi iincwadi azitlolileko:<ref name=":2">Reitumetse Makwea (20 May 2023), ''Young author Hallelujah Khumalo wants other children to know it's okay not to fit,'' The Citizen (2025). Retrieved from: https://www.citizen.co.za/news/south-africa/special-features/young-author-hallelujah-khumalo-where-i-fit/ Retrieved on 26-06-2025.</ref> # ''Where I Fit'' # ''How Halle and Liesl became friends''<ref name=":2" /> == Reabetswe Kungwane == U-Reabetswe Kungwane besele athoma ukufeza ibhudango lakhe ngokuthoma ukutlola aneminyaka elikhomba. Waziwa ngencwadakhe enesihloko esithi, ''Stories you’ve never heard before'' emlandelande weendatjana ezilitjhumi ezikhuluma ngalokho okwenzeke epilwenakhe. Ngasinye sinesifundo esiqakathekileko epilweni u-Reabetswe acabanga bona singahlohlozela abantwana abalingana naye. Incwadi le ineenthombe ezigwalwe nguye.<ref>Rudzani Matshili (2018), ''How a 9-year-old pupil became a published author,'' IOL website (2025). Retrieved from: https://iol.co.za/news/south-africa/gauteng/2018-02-19-how-a-9-year-old-pupil-became-a-published-author/ Retrieved on 26-06-2025.</ref> Nokho yena befukifele ngalesi isikhathi unencwadi yinye: # ''Stories you’ve never heard before'' == U-Metu Ngcali == U-Metu Ngcali oneminyaka elitjhumi nanye wazithola anekghono lokutlola ngemva kokungenela isifundobandulo sokutlola. Lokhu kwamenza wakhupha incwadakhe yokuthoma enesihloko esithi, ''The Clever Twins'' ngoVelabahlinze ngomnyaka wee-2019. Uthe nakayethulako incwadi le kwathengwa amakhophi ama-300 ngelangelo. Incwadi le wayitlola acabanga ngomkhulwakhe. U-Metu uthi, "Ngithabe khulu ngokutlola incwadi le. Bengingakuthandi ukutlola ekuthomeni, kodwana ngithe ukungenela isifundobandulo sokutlola esihlelwe yi-''Bala Books'' ngathoma ukuthanda ukutlola.<ref name=":3">Lerato Mogoatlhe, (August 2, 2019), ''These 8 Young Authors Want Every Child in South Africa to Have Access to Books,'' Global Citizen website. Retrieved from: https://www.globalcitizen.org/en/content/child-authors-turn-the-page-campaign-south-africa/ Retrieved on 26-06-2025.</ref> Naye usatlole incwadi yinye: # ''The Clever Twins'' Lezi ziimbonelo ezimbalwa kwezinengi zabantu abatjha abanekghono lokutlola abahlala eSewula Afrika. Abantwanaba banikele ngokuthileko okungahlohlozela abanye bona bafune ukutlola nokucoca iindaba. == Iinkhombo == 3f2r08o2tvgbc0962nycpqkijldo0y8 Umsebenzisi:NgamangaXhosa 2 1124 6637 6575 2026-05-20T02:27:09Z NgamangaXhosa 1515 6637 wikitext text/x-wiki {{mail|{{PAGENAME}}}} Ngenze isizo elikhulu kuWikipedia yesiNdebele seSewula. {{shrug}} {{doge}} {{N/A icon}} 5oh4ueiw6qmganzg1en8pzjqp5mnk8w Wikiphidiya:Iimbawo zokuqondisa kabutjha 4 1148 6630 6625 2026-05-19T13:46:52Z NgamangaXhosa 1515 /* Redirect request: IsiNdebele */ 6630 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} jhhaztpy62o97nv50mqf638048u9hi8 6635 6630 2026-05-20T02:19:35Z ThatEquatorialGuineaEditor (alt) 1517 6635 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) 6xzwxw5jxmdrhuguv45ox3qjfa06za5 6636 6635 2026-05-20T02:24:26Z NgamangaXhosa 1515 6636 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} noooxduxd158i9fjxw3htq9sfippmy6 6648 6636 2026-05-20T04:36:28Z NgamangaXhosa 1515 6648 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> <center>'''Archives:'''</center> <center>[[Wikiphidiya:{{PAGENAME}}/Archive 1|1]] ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} 48rqo2ernjx923dbrszy52vyb5z8xsw 6649 6648 2026-05-20T04:38:00Z NgamangaXhosa 1515 6649 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> <center>'''Archives:'''</center> <center>[[Wikiphidiya:{{PAGENAME}}/Archive 1|1]] ---- 6401gp3yo5qb71z94solp6junnwgzo3 6655 6649 2026-05-20T04:41:35Z NgamangaXhosa 1515 Undid revision [[Special:Diff/6649|6649]] by [[Special:Contributions/NgamangaXhosa|NgamangaXhosa]] ([[User talk:NgamangaXhosa|talk]]) 6655 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> <center>'''Archives:'''</center> <center>[[Wikiphidiya:{{PAGENAME}}/Archive 1|1]] ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} 48rqo2ernjx923dbrszy52vyb5z8xsw 6657 6655 2026-05-20T04:42:06Z NgamangaXhosa 1515 6657 wikitext text/x-wiki Ikhasi leli liqukethe iimbawo '''zokuqondisa kabutjha''' okutjha okwenziwe ngendlela ye-[[Wikiphidiya:Athikili yokuDala|Athikili yokuDala]]. Nanyana yini engasi isibawo sokuqondisa kabutjha izokulahlwa ngokuzenzakalelayo nofana isuswe. Yenza iimbawo ngokusebenzisa indlela le: <code><nowiki>== Redirect request: [[...]] ==</nowiki> <nowiki>*Target of redirect: [[...]]</nowiki> <nowiki>*Reason: ...</nowiki> <nowiki>*Source (if applicable): ...</nowiki> <nowiki>~~~~</nowiki></code> ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} noooxduxd158i9fjxw3htq9sfippmy6 Umsebenzisi asiqongelane:Артем Загребельный 3 1170 6626 2026-05-19T12:26:48Z NgamangaXhosa 1515 Created page with "{{Not around}}" 6626 wikitext text/x-wiki {{Not around}} nhmxey8t2nsr7vh81fp6rh6187z5679 Umsebenzisi asiqongelane:Azaniya 3 1171 6627 2026-05-19T12:27:56Z NgamangaXhosa 1515 Created page with "{{Not around}}" 6627 wikitext text/x-wiki {{Not around}} nhmxey8t2nsr7vh81fp6rh6187z5679 Umsebenzisi asiqongelane:Enthusiastic Lady 3 1172 6628 2026-05-19T12:29:46Z NgamangaXhosa 1515 Created page with "{{Not around}}" 6628 wikitext text/x-wiki {{Not around}} nhmxey8t2nsr7vh81fp6rh6187z5679 Umhlahlandlelasakhiwo:AfC-c 10 1173 6629 2026-05-19T13:45:17Z NgamangaXhosa 1515 Created page with "{{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''This is an archived discussion. <span style="color:(--color-error, red);">'''Please do not modify it.'''</span> Subsequent comments should be made in a new section.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr..." 6629 wikitext text/x-wiki {{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''This is an archived discussion. <span style="color:(--color-error, red);">'''Please do not modify it.'''</span> Subsequent comments should be made in a new section.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr>{{#switch: {{lc:{{{1}}}}} | withdrawn | w = <th style="background-color: var(--background-color-notice-subtle, #b8b8b8); color: inherit; text-align: center;"> [[File:Pictogram voting comment.svg|14px|alt=|link=]] This request has been withdrawn | partially-accepted | p = <th style="background-color: var(--background-color-warning-subtle, #fff17e); color: inherit; text-align: center;"> [[File:Symbol confirmed.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been partially accepted | unsuccessful | us = <th style="background-color: var(--background-color-error-subtle, #bf8f8f); color: inherit; text-align: center;"> [[File:Symbol delete vote darkened.svg|14px|alt=|link=]] This request was unsuccessful | declined | d = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been declined | mass-accepted | ma = <th style="background-color: var(--background-color-success-subtle, #68ff68); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]][[File:Symbol support vote.svg|14px|alt=|link=]] These requests have been mass-moderated and accepted, unless otherwise marked | mass-declined | m | md = <th style="background-color: var(--background-color-error-subtle, #ff9999); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] These requests have been mass-moderated and declined, unless otherwise marked | succeeded | s = <th style="background-color: var(--background-color-success-subtle, #90c090); color: inherit; text-align: center;">[[File:Symbol confirmed.svg|14px|alt=|link=]] This request has succeeded | response | r = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Image-Symbol wait old.svg|14px|alt=|link=]] This request has been closed because there was no response | accepted | a | #default = <th style="background-color: var(--background-color-success-subtle, #a0ffa0); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]] This request has been accepted }}. <span style="color: var(--color-error, red);">Please do not modify {{#switch:{{lc:{{{1}}}}}|ma|md=them|it}}.</span></th></tr><tr><td style="border: solid 1px; padding: 8px; background-color: var(--background-color-neutral, #e0e0e0); color: var(--color-base, #202122)"> }}<noinclude> </td></tr></table> {{documentation}} </noinclude> fj2go623fyyxls3lhdk68yyeh9djyws 6631 6629 2026-05-19T13:48:50Z NgamangaXhosa 1515 6631 wikitext text/x-wiki {{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''Le yingcoco ebulungelweko. <span style="color:(--color-error, red);">'''Sibawa ungayitjhugululi.'''</span> Ukuphawula okutjha kufanele kwenziwe esigabeni esitjha.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr>{{#switch: {{lc:{{{1}}}}} | withdrawn | w = <th style="background-color: var(--background-color-notice-subtle, #b8b8b8); color: inherit; text-align: center;"> [[File:Pictogram voting comment.svg|14px|alt=|link=]] This request has been withdrawn | partially-accepted | p = <th style="background-color: var(--background-color-warning-subtle, #fff17e); color: inherit; text-align: center;"> [[File:Symbol confirmed.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been partially accepted | unsuccessful | us = <th style="background-color: var(--background-color-error-subtle, #bf8f8f); color: inherit; text-align: center;"> [[File:Symbol delete vote darkened.svg|14px|alt=|link=]] This request was unsuccessful | declined | d = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been declined | mass-accepted | ma = <th style="background-color: var(--background-color-success-subtle, #68ff68); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]][[File:Symbol support vote.svg|14px|alt=|link=]] These requests have been mass-moderated and accepted, unless otherwise marked | mass-declined | m | md = <th style="background-color: var(--background-color-error-subtle, #ff9999); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] These requests have been mass-moderated and declined, unless otherwise marked | succeeded | s = <th style="background-color: var(--background-color-success-subtle, #90c090); color: inherit; text-align: center;">[[File:Symbol confirmed.svg|14px|alt=|link=]] This request has succeeded | response | r = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Image-Symbol wait old.svg|14px|alt=|link=]] This request has been closed because there was no response | accepted | a | #default = <th style="background-color: var(--background-color-success-subtle, #a0ffa0); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]] This request has been accepted }}. <span style="color: var(--color-error, red);">Please do not modify {{#switch:{{lc:{{{1}}}}}|ma|md=them|it}}.</span></th></tr><tr><td style="border: solid 1px; padding: 8px; background-color: var(--background-color-neutral, #e0e0e0); color: var(--color-base, #202122)"> }}<noinclude> </td></tr></table> {{documentation}} </noinclude> f3z8bazw4hpvxcsi6log5o66ded44m6 6632 6631 2026-05-19T14:02:40Z SetswanaPula 1520 6632 wikitext text/x-wiki {{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''Le yingcoco ebulungelweko. <span style="color:(--color-error, red);">'''Sibawa ungayitjhugululi.'''</span> Ukuphawula okutjha kufanele kwenziwe esigabeni esitjha.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr>{{#switch: {{lc:{{{1}}}}} | withdrawn | w = <th style="background-color: var(--background-color-notice-subtle, #b8b8b8); color: inherit; text-align: center;"> [[File:Pictogram voting comment.svg|14px|alt=|link=]] This request has been withdrawn | partially-accepted | p = <th style="background-color: var(--background-color-warning-subtle, #fff17e); color: inherit; text-align: center;"> [[File:Symbol confirmed.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been partially accepted | unsuccessful | us = <th style="background-color: var(--background-color-error-subtle, #bf8f8f); color: inherit; text-align: center;"> [[File:Symbol delete vote darkened.svg|14px|alt=|link=]] This request was unsuccessful | declined | d = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]] Isibawo lesi saliwa | mass-accepted | ma = <th style="background-color: var(--background-color-success-subtle, #68ff68); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]][[File:Symbol support vote.svg|14px|alt=|link=]] These requests have been mass-moderated and accepted, unless otherwise marked | mass-declined | m | md = <th style="background-color: var(--background-color-error-subtle, #ff9999); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] These requests have been mass-moderated and declined, unless otherwise marked | succeeded | s = <th style="background-color: var(--background-color-success-subtle, #90c090); color: inherit; text-align: center;">[[File:Symbol confirmed.svg|14px|alt=|link=]] This request has succeeded | response | r = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Image-Symbol wait old.svg|14px|alt=|link=]] This request has been closed because there was no response | accepted | a | #default = <th style="background-color: var(--background-color-success-subtle, #a0ffa0); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]] Isibawo lesi samukelwe }}. <span style="color: var(--color-error, red);">Please do not modify {{#switch:{{lc:{{{1}}}}}|ma|md=them|it}}.</span></th></tr><tr><td style="border: solid 1px; padding: 8px; background-color: var(--background-color-neutral, #e0e0e0); color: var(--color-base, #202122)"> }}<noinclude> </td></tr></table> {{documentation}} </noinclude> endle19ldb9xddpmogiy5ldg0xbi72i 6633 6632 2026-05-19T14:03:25Z SetswanaPula 1520 6633 wikitext text/x-wiki {{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''Le yingcoco ebulungelweko. <span style="color:(--color-error, red);">'''Sibawa ungayitjhugululi.'''</span> Ukuphawula okutjha kufanele kwenziwe esigabeni esitjha.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr>{{#switch: {{lc:{{{1}}}}} | withdrawn | w = <th style="background-color: var(--background-color-notice-subtle, #b8b8b8); color: inherit; text-align: center;"> [[File:Pictogram voting comment.svg|14px|alt=|link=]] This request has been withdrawn | partially-accepted | p = <th style="background-color: var(--background-color-warning-subtle, #fff17e); color: inherit; text-align: center;"> [[File:Symbol confirmed.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been partially accepted | unsuccessful | us = <th style="background-color: var(--background-color-error-subtle, #bf8f8f); color: inherit; text-align: center;"> [[File:Symbol delete vote darkened.svg|14px|alt=|link=]] This request was unsuccessful | declined | d = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]] Isibawo lesi saliwa | mass-accepted | ma = <th style="background-color: var(--background-color-success-subtle, #68ff68); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]][[File:Symbol support vote.svg|14px|alt=|link=]] These requests have been mass-moderated and accepted, unless otherwise marked | mass-declined | m | md = <th style="background-color: var(--background-color-error-subtle, #ff9999); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] These requests have been mass-moderated and declined, unless otherwise marked | succeeded | s = <th style="background-color: var(--background-color-success-subtle, #90c090); color: inherit; text-align: center;">[[File:Symbol confirmed.svg|14px|alt=|link=]] This request has succeeded | response | r = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Image-Symbol wait old.svg|14px|alt=|link=]] This request has been closed because there was no response | accepted | a | #default = <th style="background-color: var(--background-color-success-subtle, #a0ffa0); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]] Isibawo lesi samukelwe }}. <span style="color: var(--color-error, red);"> Sibawa ungayitjhugululi.</span></th></tr><tr><td style="border: solid 1px; padding: 8px; background-color: var(--background-color-neutral, #e0e0e0); color: var(--color-base, #202122)"> }}<noinclude> </td></tr></table> {{documentation}} </noinclude> fo79ui9j0uxhf9b6roi0w78zji85h1g 6638 6633 2026-05-20T02:32:12Z NgamangaXhosa 1515 6638 wikitext text/x-wiki {{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''Le yingcoco ebulungelweko. <span style="color:(--color-error, red);">'''Sibawa ungayitjhugululi.'''</span> Ukuphawula okutjha kufanele kwenziwe esigabeni esitjha.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr>{{#switch: {{lc:{{{1}}}}} | withdrawn | w = <th style="background-color: var(--background-color-notice-subtle, #b8b8b8); color: inherit; text-align: center;"> [[File:Pictogram voting comment.svg|14px|alt=|link=]] This request has been withdrawn | partially-accepted | p = <th style="background-color: var(--background-color-warning-subtle, #fff17e); color: inherit; text-align: center;"> [[File:Symbol confirmed.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been partially accepted | unsuccessful | us = <th style="background-color: var(--background-color-error-subtle, #bf8f8f); color: inherit; text-align: center;"> [[File:Symbol delete vote darkened.svg|14px|alt=|link=]] This request was unsuccessful | declined | d = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]] Isibawo lesi akukenziwa | mass-accepted | ma = <th style="background-color: var(--background-color-success-subtle, #68ff68); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]][[File:Symbol support vote.svg|14px|alt=|link=]] These requests have been mass-moderated and accepted, unless otherwise marked | mass-declined | m | md = <th style="background-color: var(--background-color-error-subtle, #ff9999); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] These requests have been mass-moderated and declined, unless otherwise marked | succeeded | s = <th style="background-color: var(--background-color-success-subtle, #90c090); color: inherit; text-align: center;">[[File:Symbol confirmed.svg|14px|alt=|link=]] This request has succeeded | response | r = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Image-Symbol wait old.svg|14px|alt=|link=]] This request has been closed because there was no response | accepted | a | #default = <th style="background-color: var(--background-color-success-subtle, #a0ffa0); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]] Isibawo lesi samukelwe }}. <span style="color: var(--color-error, red);"> Sibawa ungayitjhugululi.</span></th></tr><tr><td style="border: solid 1px; padding: 8px; background-color: var(--background-color-neutral, #e0e0e0); color: var(--color-base, #202122)"> }}<noinclude> </td></tr></table> {{documentation}} </noinclude> 3mynbjduq9r6tdciudta38tgri8xrrb 6639 6638 2026-05-20T02:35:06Z NgamangaXhosa 1515 Undid revision [[Special:Diff/6638|6638]] by [[Special:Contributions/NgamangaXhosa|NgamangaXhosa]] ([[User talk:NgamangaXhosa|talk]]) 6639 wikitext text/x-wiki {{#switch:{{lc:{{{1}}}}} | bottom | b = {{#ifeq:{{ROOTPAGENAME}}|Files for upload|</div>}}</td></tr><tr><td style="text-align: center;">''Le yingcoco ebulungelweko. <span style="color:(--color-error, red);">'''Sibawa ungayitjhugululi.'''</span> Ukuphawula okutjha kufanele kwenziwe esigabeni esitjha.''</td></tr></table> | #default = <table class="mw-collapsible mw-collapsed mw-archivedtalk" style="width: 100%; border: 0; margin-top: 0.2em; text-align: left;"> <tr>{{#switch: {{lc:{{{1}}}}} | withdrawn | w = <th style="background-color: var(--background-color-notice-subtle, #b8b8b8); color: inherit; text-align: center;"> [[File:Pictogram voting comment.svg|14px|alt=|link=]] This request has been withdrawn | partially-accepted | p = <th style="background-color: var(--background-color-warning-subtle, #fff17e); color: inherit; text-align: center;"> [[File:Symbol confirmed.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] This request has been partially accepted | unsuccessful | us = <th style="background-color: var(--background-color-error-subtle, #bf8f8f); color: inherit; text-align: center;"> [[File:Symbol delete vote darkened.svg|14px|alt=|link=]] This request was unsuccessful | declined | d = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]] Isibawo lesi saliwa | mass-accepted | ma = <th style="background-color: var(--background-color-success-subtle, #68ff68); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]][[File:Symbol support vote.svg|14px|alt=|link=]] These requests have been mass-moderated and accepted, unless otherwise marked | mass-declined | m | md = <th style="background-color: var(--background-color-error-subtle, #ff9999); color: inherit; text-align: center;">[[File:Symbol oppose vote.svg|14px|alt=|link=]][[File:Symbol oppose vote.svg|14px|alt=|link=]] These requests have been mass-moderated and declined, unless otherwise marked | succeeded | s = <th style="background-color: var(--background-color-success-subtle, #90c090); color: inherit; text-align: center;">[[File:Symbol confirmed.svg|14px|alt=|link=]] This request has succeeded | response | r = <th style="background-color: var(--background-color-error-subtle, #ffcece); color: inherit; text-align: center;">[[File:Image-Symbol wait old.svg|14px|alt=|link=]] This request has been closed because there was no response | accepted | a | #default = <th style="background-color: var(--background-color-success-subtle, #a0ffa0); color: inherit; text-align: center;">[[File:Symbol support vote.svg|14px|alt=|link=]] Isibawo lesi samukelwe }}. <span style="color: var(--color-error, red);"> Sibawa ungayitjhugululi.</span></th></tr><tr><td style="border: solid 1px; padding: 8px; background-color: var(--background-color-neutral, #e0e0e0); color: var(--color-base, #202122)"> }}<noinclude> </td></tr></table> {{documentation}} </noinclude> fo79ui9j0uxhf9b6roi0w78zji85h1g Umsebenzisi asiqongelane:2A04:4A43:88CF:F206:657C:7611:54FA:DF05 3 1174 6640 2026-05-20T02:37:05Z NgamangaXhosa 1515 Created page with "== Ngibawa ungamotjhisi iWikipedia == Nawuragela phambili nokwenza njalo, ungavinjelwa mlawuli. Zoke iintjhuguluko zakho: {{Declined}} kunye {{N/A icon}}. -- ~~~~" 6640 wikitext text/x-wiki == Ngibawa ungamotjhisi iWikipedia == Nawuragela phambili nokwenza njalo, ungavinjelwa mlawuli. Zoke iintjhuguluko zakho: {{Declined}} kunye {{N/A icon}}. -- [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:37, 20 Nkwenkwezi 2026 (SAST) edx8p0wrlm459chmur9l6spsegy7eap Umsebenzisi asiqongelane:Codename Noreste 3 1175 6641 2026-05-20T02:38:06Z NgamangaXhosa 1515 Created page with "{{Not around}}" 6641 wikitext text/x-wiki {{Not around}} nhmxey8t2nsr7vh81fp6rh6187z5679 Umhlahlandlelasakhiwo:Archive request 10 1176 6642 2026-05-20T04:20:42Z NgamangaXhosa 1515 Created page with "{{Tmbox |type = notice |style = {{SAFESUBST:<noinclude />#ifexpr:{{{pagesize|{{SAFESUBST:<noinclude />PAGESIZE:{{SAFESUBST:<noinclude />FULLPAGENAME}}|R}}}}} > 524288|background-color: #FDD}} |image = [[File:Historical.svg|25px|link=|alt=]] |imageright = [[File:Filing cabinet icon.svg|35px|alt=icon]] |text = Asiqongelane liya ngokuya '''lide'''. Cabanga ngokugcina iingcoco ezingasebenziko.{{SAFESUBST:<noinclude />#if:{{{date|}}}|<i style="font-size: smaller;"> Re..." 6642 wikitext text/x-wiki {{Tmbox |type = notice |style = {{SAFESUBST:<noinclude />#ifexpr:{{{pagesize|{{SAFESUBST:<noinclude />PAGESIZE:{{SAFESUBST:<noinclude />FULLPAGENAME}}|R}}}}} > 524288|background-color: #FDD}} |image = [[File:Historical.svg|25px|link=|alt=]] |imageright = [[File:Filing cabinet icon.svg|35px|alt=icon]] |text = Asiqongelane liya ngokuya '''lide'''. Cabanga ngokugcina iingcoco ezingasebenziko.{{SAFESUBST:<noinclude />#if:{{{date|}}}|<i style="font-size: smaller;"> Requested; {{{date}}}.</i>}} }}<includeonly>{{#ifeq:{{Yesno|{{{cat|yes}}}}}|yes|{{User talk other||{{talk other|[[Category:Archive requests|{{#expr:(1000-({{{pagesize|{{SAFESUBST:<noinclude />PAGESIZE:{{SAFESUBST:<noinclude />FULLPAGENAME}}|R}}}}}/1024))round0}}]]}}}}}}</includeonly><noinclude> {{Documentation}} </noinclude> f1qdc2crqd9ibvjet8w650pz8cryidc Module:Archive 828 1177 6643 2026-05-20T04:23:14Z NgamangaXhosa 1515 Created page with "------------------------------------------------------------------------------- -- Automatic archive navigator -- -- This module produces a talk archive banner, together with an automatically- -- generated list of navigation links to other archives of the talk page in -- question. It implements {{Archive}}. ------------------------------------------------------------------------------- local yesno = require('Module:Yesno') ------------------------..." 6643 Scribunto text/plain ------------------------------------------------------------------------------- -- Automatic archive navigator -- -- This module produces a talk archive banner, together with an automatically- -- generated list of navigation links to other archives of the talk page in -- question. It implements {{Archive}}. ------------------------------------------------------------------------------- local yesno = require('Module:Yesno') ------------------------------------------------------------------------------- -- Helper functions ------------------------------------------------------------------------------- local function makeWikilink(page, display) if display then return string.format('[[%s|%s]]', page, display) else return string.format('[[%s]]', page) end end local function escapePattern(s) -- Escape punctuation in a string so it can be used in a Lua pattern. s = s:gsub('%p', '%%%0') return s end local function makeTable(width) local archiveTable = mw.html.create('table') archiveTable :css({ ['max-width'] = width, ['margin'] = '0 auto 0.5em', ['text-align'] = 'center' }) -- Set width so that the table doesn't spill out on narrower skins -- or when zooming in. It has to be defined multiple times because -- "stretch" is experimental. :cssText('width:100%;width:-moz-available;width:-webkit-fill-available;width:stretch') return archiveTable end -- Check to see if the page is likely an annual archive. No talk pages exist -- before 2001. Some pages have the next year created in advance. local function isYearlyArchive(num) local currentYear = tonumber(os.date("%Y")) return num and num >= 2001 and num <= currentYear + 1 -- possible years end local function detectArchiveFormat(title, args) -- Check if next/previous are set. Some archives swap between annual and -- sequential archives at some point and will need to accept whatever an -- editor says the next/previous link should be for these kind of weird -- or unsual orders. if args and (args.prev or args.next) then return nil, nil, nil end -- Check if "/Archive 2" exists to prevent false positives on noticeboards local archiveBase = title.baseText local archive2Title = mw.title.new(archiveBase .. "/Archive 2") if archive2Title and archive2Title.exists then return nil, nil, nil -- Exit early for sequential archives end -- How is the year formatted? local patterns = { {pattern = "^(.-)/Archive (%d+)$", prefix = nil}, -- "Talk:Base page/Archive YYYY" -- "nil" triggers the default. There is some kind of quirk with how -- the module give spaces that Template:Yearly archive list cannot -- read with either a space or the HTML space entity {pattern = "^(.-)/Archive(%d+)$", prefix = "/Archive"}, -- "Talk:Base page/ArchiveYYYY" {pattern = "^(.-)/Archive/(%d+)$", prefix = "/Archive/"}, -- "Talk:Base page/Archive/YYYY" {pattern = "^(.-)/Archives/(%d+)$", prefix = "/Archives/"}, -- "Talk:Base page/Archives/YYYY" {pattern = "^(.-)/(%d+)$", prefix = "/"} -- "Talk:Base page/YYYY" } for _, p in ipairs(patterns) do local basePage, archiveNum = title.prefixedText:match(p.pattern) archiveNum = tonumber(archiveNum) if basePage and isYearlyArchive(archiveNum) then return basePage, true, p.prefix end end return nil, nil, nil end ------------------------------------------------------------------------------- -- Navigator class ------------------------------------------------------------------------------- local Navigator = {} Navigator.__index = Navigator function Navigator.new(args, cfg, currentTitle) local obj = setmetatable({}, Navigator) -- Set inputs obj.args = args obj.cfg = cfg obj.currentTitle = currentTitle -- Archive prefix -- Decode HTML entities so users can enter things like "Archive&#32;" from -- wikitext. obj.archivePrefix = obj.args.prefix or obj:message('archive-prefix') obj.archivePrefix = mw.text.decode(obj.archivePrefix) -- Current archive number do local pattern = string.format( '^%s([1-9][0-9]*)$', escapePattern(obj.archivePrefix) ) obj.currentArchiveNum = obj.currentTitle.subpageText:match(pattern) obj.currentArchiveNum = tonumber(obj.currentArchiveNum) end -- Highest archive number obj.highestArchiveNum = require('Module:Highest archive number')._main( obj.currentTitle.nsText .. ':' .. obj.currentTitle.baseText .. '/' .. obj.archivePrefix, obj.currentArchiveNum ) return obj end function Navigator:message(key, ...) local msg = self.cfg[key] if select('#', ...) > 0 then return mw.message.newRawMessage(msg, ...):plain() else return msg end end function Navigator:getNamespacePreposition() -- Most talk archives are about a subject. Some will be "with" an editor -- or "on" a noticeboard. -- Function to get the namespace preposition -- Namespace number where transcluded local namespaceNumber = mw.title.getCurrentTitle().namespace -- Preposition from table to make it easy for wikis to translate or ignore local namespacePrepositionTable = self.cfg['namespace-prepositions'] -- Default preposition if not exception from above return namespacePrepositionTable[namespaceNumber] or self.cfg["preposition-default"] end function Navigator:makeBlurb() local args = self.args local current = self.currentTitle local ret -- Skip if user provides their own blurb. if args.text then ret = args.text else -- Set parent talk page. local parentTalkPage = current.basePageTitle local talkPageTitle local pageUnderDiscussion -- If the parent talk page exists (and it's not the root talk page) -- we should link to it in both the "main talk page" and -- "discussions about" parts of the blurb. if args.prefix or (parentTalkPage.exists and parentTalkPage.isRedirect == false and current.baseText ~= current.rootText) then talkPageTitle = parentTalkPage.fullText pageUnderDiscussion = talkPageTitle -- If it doesn't, set "main talk page" to the root talk page -- and "discussions about" to the root subject. else talkPageTitle = current.nsText .. ':' .. parentTalkPage.rootText -- Set page under discussion. pageUnderDiscussion = current.subjectNsText .. ':' .. current.rootText -- Prepend colon for non-mainspace pages. if current.subjectNsText ~= '' then pageUnderDiscussion = ':' .. pageUnderDiscussion end end -- Check current namespace for blurb. local namespace = 'main' if current.isTalkPage == true then namespace = 'talk' end -- What kind of blurb to use in the message box? local function getBlurbKey(args) if args.type == 'index' then -- For manually-indexed archives only return 'blurb-index', args.type elseif args.type == 'annual' then -- Grab the year of the current archive. return 'blurb-annual', mw.getCurrentFrame():expandTemplate { title = 'Title year', args = { page = current.fullText } } elseif args.period then return 'blurb-period', args.period else return 'blurb-noperiod', '' end end -- Generate a blurb from Module:Archive/config local blurbKey, argValue = getBlurbKey(args) local namespacePreposition = self:getNamespacePreposition() ret = self:message(blurbKey, talkPageTitle, pageUnderDiscussion, argValue, namespace, namespacePreposition) end return ret end function Navigator:makeMessageBox() local args = self.args local image if args.image then image = args.image else local icon = args.icon or self:message('default-icon') image = string.format( '[[File:%s|%s|alt=|link=]]', icon, self:message('image-size') ) end -- Hardcode tmbox style on the template's page. -- PS: Needs to be changed if the template is renamed! local mainTemplatePage = '' if self.currentTitle.fullText == 'Template:Archive' then mainTemplatePage = 'talk' end local mbox = require('Module:Message box').main('mbox', { demospace = args.demospace or mainTemplatePage, image = image, imageright = args.imageright, style = args.style or '', textstyle = args.textstyle or 'text-align:center', text = self:makeBlurb(), }) return mbox end function Navigator:getArchiveNums() -- Returns an array of the archive numbers to format. local noLinks = tonumber(self.args.links) or self:message('default-link-count') noLinks = math.floor(noLinks) -- If |noredlinks is "yes", true or absent, don't allow red links. If it is -- 'no' or false, allow red links. local allowRedLinks = yesno(self.args.noredlinks) == false local current = self.currentArchiveNum local highest = self.highestArchiveNum if not current or not highest or noLinks < 1 then return {} elseif noLinks == 1 then return {current} end local function getNum(i, current) -- Gets an archive number given i, the position in the array away from -- the current archive, and the current archive number. The first two -- offsets are consecutive; the third offset is rounded up to the -- nearest 5; and the fourth and subsequent offsets are rounded up to -- the nearest 10. The offsets are calculated in such a way that archive -- numbers will not be duplicated. if -2 <= i and i <= 2 then return current + i elseif -3 <= i and i <= 3 then return current + 2 - (current + 2) % 5 + (i / 3) * 5 elseif 4 <= i then return current + 7 - (current + 7) % 10 + (i - 3) * 10 else return current + 2 - (current + 2) % 10 + (i + 3) * 10 end end local nums = {} -- Archive nums lower than the current page. for i = -1, -math.floor((noLinks - 1) / 2), -1 do local num = getNum(i, current) if num <= 1 then table.insert(nums, 1, 1) break else table.insert(nums, 1, num) end end -- Current page. if nums[#nums] < current then table.insert(nums, current) end -- Higher archive nums. for i = 1, math.ceil((noLinks - 1) / 2) do local num = getNum(i, current) if num <= highest then table.insert(nums, num) elseif allowRedLinks and (i <= 2 or i <= 3 and num == nums[#nums] + 1) then -- Only insert one red link, and only if it is consecutive. table.insert(nums, highest + 1) break elseif nums[#nums] < highest then -- Insert the highest archive number if it isn't already there. table.insert(nums, highest) break else break end end return nums end function Navigator:makeArchiveLinksWikitable() local args = self.args local lang = mw.language.getContentLanguage() local nums = self:getArchiveNums() local noLinks = #nums -- Skip number processing if |prev and |next are defined. if args.prev or args.next then local archives = {} if args.prev then archives[#archives + 1] = mw.title.new(args.prev) end archives[#archives + 1] = self.currentTitle if args.next then archives[#archives + 1] = mw.title.new(args.next) end local table = makeTable('30em') for _, title in ipairs(archives) do if tostring(title) == self.currentTitle.prefixedText then table:tag("td"):wikitext(string.format( '<span style="font-size:115%%;">%s</span>', makeWikilink(title.fullText, title.subpageText) )) else table:tag("td"):wikitext( makeWikilink(title.fullText, title.subpageText) ) end end return tostring(table) end if noLinks < 1 then return '' end -- Make the table of links. local links = {} local isCompact = noLinks > 7 local currentIndex for i, num in ipairs(nums) do local subpage = self.archivePrefix .. tostring(num) local display if isCompact then display = tostring(num) else display = self:message('archive-link-display', num) end local link = makeWikilink('../' .. subpage, display) if num == self.currentArchiveNum then link = string.format('<span style="font-size:115%%;">%s</span>', link) currentIndex = i end table.insert(links, link) end -- Add the arrows. -- We must do the forwards arrow first as we are adding elements to the -- links table. If we did the backwards arrow first the index for the -- current archive would be wrong. currentIndex = currentIndex or math.ceil(#links / 2) for i = currentIndex + 1, #links do if nums[i] - nums[i - 1] > 1 then table.insert(links, i, lang:getArrow('forwards')) break end end for i = currentIndex - 1, 1, -1 do if nums[i + 1] - nums[i] > 1 then table.insert(links, i + 1, lang:getArrow('backwards')) break end end -- Output the wikitable. local width if noLinks <= 3 then width = string.format('%dem', noLinks * 10) elseif noLinks <= 7 then width = string.format('%dem', (noLinks + 3) * 5) else width = '37em' end local table = makeTable(width) for _, s in ipairs(links) do table:tag("td"):wikitext(s) end return tostring(table) end function Navigator:__tostring() local args = self.args local boxComponents -- Is |omit filled? If not, make the whole box. if args.omit == nil then -- Check for annual archives local currentTitle = self.currentTitle local yearlyBase, isYearly, yearlyPattern = detectArchiveFormat(currentTitle, args) if isYearly then -- Use a yearly archive format local linksYearlyListSeparator = "&#32;" -- Space separator local linksYearlyList = mw.getCurrentFrame():expandTemplate { title = 'Yearly archive list', args = { root = yearlyBase, sep = linksYearlyListSeparator, prefix = yearlyPattern } } boxComponents = self:makeMessageBox() .. '\n' .. '<div style="font-size:115%; width:100%; word-spacing:1em; text-align:center;">' .. linksYearlyList .. '</div>' else -- Default numbered archive format boxComponents = self:makeMessageBox() .. '\n' .. self:makeArchiveLinksWikitable() end -- We're omitting the banner, so we should only make the links table. elseif args.omit == 'banner' then boxComponents = self:makeArchiveLinksWikitable() -- We're omitting the archives, so we should only make the banner. elseif args.omit == 'archives' then boxComponents = self:makeMessageBox() end -- Allow for demo pages to be edited freely. if not args.demospace then boxComponents = boxComponents .. ' __NONEWSECTIONLINK__ __NOEDITSECTION__ __ARCHIVEDTALK__' end return boxComponents end ------------------------------------------------------------------------------- -- Exports ------------------------------------------------------------------------------- local p = {} function p._exportClasses() return { Navigator = Navigator } end function p._aan(args, cfg, currentTitle) cfg = cfg or mw.loadData('Module:Archive/config') currentTitle = currentTitle or mw.title.getCurrentTitle() local aan = Navigator.new(args, cfg, currentTitle) return tostring(aan) end function p.aan(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Archive', }) return p._aan(args) end return p giscie0tlv3d0yas5kiuygtkpuhyt3x Module:Archive/config 828 1178 6644 2026-05-20T04:24:54Z NgamangaXhosa 1515 Created page with "-------------------------------------------------------------------------------- -- Configuration for Module:Automatic archive navigator -- -- This module contains configuration data for -- [[Module:Automatic archive navigator]]. It can be used to easily translate the -- module for use on other wikis, as well as changing settings like the default -- archive prefix and the default link count. --------------------------------------------------------------------..." 6644 Scribunto text/plain -------------------------------------------------------------------------------- -- Configuration for Module:Automatic archive navigator -- -- This module contains configuration data for -- [[Module:Automatic archive navigator]]. It can be used to easily translate the -- module for use on other wikis, as well as changing settings like the default -- archive prefix and the default link count. -------------------------------------------------------------------------------- return { -------------------------------------------------------------------------------- -- Blurb -------------------------------------------------------------------------------- -- The blurbs to use for the archive banner. If the "period" argument is -- specified, the "blurb-period" message is used; otherwise the "blurb-noperiod" -- message is used. -- $1 - the full page name of the current talk page (assumed to be the base -- page of the archive pages. -- $2 - the page under discussion (i.e. "Space" for "Talk:Space/Archive 1") -- $3 - the value of the "period" argument. -- $4 - the namespace of the current page. -- $5 - this preposition changes depending on the namespace "about" by default -- or "with" for user talk pages ['blurb-period'] = "This is an '''[[Help:Archiving a talk page|archive]]''' " .. "of past discussions $5 [[$2]], '''for the period $3'''.<br />'''Do not edit the " .. "contents of this page.''' If you wish to start a new discussion or " .. "revive an old one, please do so on the [[$1|current $4 page]].", ['blurb-index'] = "This is an index of '''[[Help:Archiving a talk page|archived]]''' " .. "past discussions $5 [[$2]]. '''Do not edit the contents of this page.''' If " .. "you wish to start a new discussion or revive an old one, please do so " .. "on the [[$1|current $4 page]].", ['blurb-annual'] = "'''Do not edit this page.''' This is the " .. "[[Help:Archiving_a_talk_page|archive]] of past discussions $5 [[$2]], " .. "for the year $3. (Please direct any additional comments to the " .. "[[$1|current $4 page]]) See the annual archives listed below:", ['blurb-noperiod'] = "This is an '''[[Help:Archiving a talk page|archive]]''' " .. "of past discussions $5 [[$2]]. '''Do not edit the contents of this page.''' If " .. "you wish to start a new discussion or revive an old one, please do so " .. "on the [[$1|current $4 page]].", -------------------------------------------------------------------------------- -- Prepositions -------------------------------------------------------------------------------- -- Used in blurbs above. These change depending on namespace. -- Depending on the blurb format in other languages, these can be translated -- or ignored. ['namespace-prepositions'] = { [2] = "with", -- User [3] = "with", -- User talk [4] = "on", -- Wikipedia [12] = "on", -- Help }, ['preposition-default'] = "about", -------------------------------------------------------------------------------- -- Image -------------------------------------------------------------------------------- -- The default icon for the archive banner. ['default-icon'] = 'Replacement filing cabinet.svg', -- The image size, unless a custom image is specified with the "image" -- parameter. ['image-size'] = '40x40px', -------------------------------------------------------------------------------- -- Archive links -------------------------------------------------------------------------------- -- The default prefix for archive pages on this wiki. This is the subpage text -- minus the archive number itself. So if the full page name of a typical -- archive was "Talk:France/Archive 12", the prefix would be "Archive ". This -- message is used to detect whether the current page is an archive page. ['archive-prefix'] = 'Archive ', -- The display value to use for long archive links. These are used if seven or -- less links are output. -- $1 - The archive number. ['archive-link-display'] = 'Archive&nbsp;$1', -- The default number of archive links to output. ['default-link-count'] = 7 } rx1cmanyjwz4ps0436v6syuydeni7ym Module:Highest archive number 828 1179 6645 2026-05-20T04:25:24Z NgamangaXhosa 1515 Created page with "-- This module finds the highest existing archive number for a set of talk -- archive pages. local expSearch = require('Module:Exponential search') local p = {} local function raiseStartNumberError(start) error(string.format( 'Invalid start number "%s" supplied to [[Module:Highest archive number]] (must be an integer)', tostring(start) ), 3) end local function pageExists(page) local success, exists = pcall(function() return mw.title.new(page).exists end) re..." 6645 Scribunto text/plain -- This module finds the highest existing archive number for a set of talk -- archive pages. local expSearch = require('Module:Exponential search') local p = {} local function raiseStartNumberError(start) error(string.format( 'Invalid start number "%s" supplied to [[Module:Highest archive number]] (must be an integer)', tostring(start) ), 3) end local function pageExists(page) local success, exists = pcall(function() return mw.title.new(page).exists end) return success and exists end function p._main(prefix, start) -- Check our inputs if type(prefix) ~= 'string' or not prefix:find('%S') then error('No prefix supplied to [[Module:Highest archive number]]', 2) end if start ~= nil and (type(start) ~= "number" or math.floor(start) ~= start) then raiseStartNumberError(start) end start = start or 1 -- Do an exponential search for the highest archive number local result = expSearch(function (i) local archiveNumber = i + start - 1 local page = prefix .. tostring(archiveNumber) return pageExists(page) end, 10) if result == nil then -- We didn't find any archives for our prefix + start number return nil else -- We found the highest archive, but the number is always 1-based, so -- adjust it for our start number return result + start - 1 end end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { trim = false, removeBlanks = false, wrappers = 'Template:Highest archive number' }) local prefix = args[1] -- Get the start archive number, if specified. local start = args.start if start == "" then start = nil elseif start then start = tonumber(start) if not start then raiseStartNumberError(args.start) end end return p._main(prefix, start) end return p h3czqly5m6n03xkq0oyziwlta1lovvd Module:Exponential search 828 1180 6646 2026-05-20T04:27:00Z NgamangaXhosa 1515 Created page with "-- This module provides a generic exponential search algorithm. require[[strict]] local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, low..." 6646 Scribunto text/plain -- This module provides a generic exponential search algorithm. require[[strict]] local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper) else upper = i i = midPoint(lower, upper) return search(testFunc, i, lower, upper) end end return function (testFunc, init) checkType('Exponential search', 1, testFunc, 'function') checkType('Exponential search', 2, init, 'number', true) if init and (init < 1 or init ~= floor(init) or init == math.huge) then error(string.format( "invalid init value '%s' detected in argument #2 to " .. "'Exponential search' (init value must be a positive integer)", tostring(init) ), 2) end init = init or 2 if not testFunc(1) then return nil end return search(testFunc, init, 1, nil) end jqqi8l27tb73lglksbukg2g3bzt3fmv Umhlahlandlelasakhiwo:Archive 10 1181 6647 2026-05-20T04:27:29Z NgamangaXhosa 1515 Created page with "{{#invoke:Archive|aan|start={{{start|}}}}}<includeonly>{{#ifeq:{{{Redirect category|}}}|no||{{#if:{{is redirect|{{FULLBASEPAGENAME}}|talk=yes}}{{is redirect|{{#invoke:String|replace|{{FULLPAGENAME}}|/Archive.*||plain=false}}|talk=yes}} |[[Category:Archive pages whose parent page is a redirect]] |}}}}{{editnotice EXPECTUNUSEDTEMPLATE}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude>" 6647 wikitext text/x-wiki {{#invoke:Archive|aan|start={{{start|}}}}}<includeonly>{{#ifeq:{{{Redirect category|}}}|no||{{#if:{{is redirect|{{FULLBASEPAGENAME}}|talk=yes}}{{is redirect|{{#invoke:String|replace|{{FULLPAGENAME}}|/Archive.*||plain=false}}|talk=yes}} |[[Category:Archive pages whose parent page is a redirect]] |}}}}{{editnotice EXPECTUNUSEDTEMPLATE}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> 359u08irmpwlhmvq3vq1m67ltg9qkum Wikiphidiya:Iimbawo zokuqondisa kabutjha/Archive 1 4 1182 6650 2026-05-20T04:38:18Z NgamangaXhosa 1515 Created page with "{{Archive}} ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] (Umsebenzisi asiqonge..." 6650 wikitext text/x-wiki {{Archive}} ---- == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} 90csmvinkhlp181v0kqtpxoyo9jflga 6651 6650 2026-05-20T04:38:30Z NgamangaXhosa 1515 6651 wikitext text/x-wiki {{Archive}} == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} 5cvrx4tzcvjvuhp0fh4mgxtre5p520g 6653 6651 2026-05-20T04:40:46Z NgamangaXhosa 1515 6653 wikitext text/x-wiki {{Archive}} __TOC__ == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} quv2t4aql32iu3jete8wxc794qn6m0l 6654 6653 2026-05-20T04:41:03Z NgamangaXhosa 1515 6654 wikitext text/x-wiki {{Archive}} == Redirect request: [[IsiNdebele]] == {{AfC-c|a}} *Target of redirect: [[Isindebele]] *Reason: Amaledere amakhulu, madoda. *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 07:46, 19 Nkwenkwezi 2026 (SAST) :{{Done}}. Ngiyathokoza ngokusiza iWikiphidiya! [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 07:48, 19 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} == Redirect request: [[IsiNdebele seSewula]] == {{AfC-c|d}} *Target of redirect: [[Isindebele]] *Reason: Sebenzisa ibizo elifaneleko ;) *Source (if applicable): ... [[Umsebenzisi:ThatEquatorialGuineaEditor (alt)|ThatEquatorialGuineaEditor (alt)]] ([[Umsebenzisi asiqongelane:ThatEquatorialGuineaEditor (alt)|talk]]) 04:19, 20 Nkwenkwezi 2026 (SAST) :{{Declined}}. Umtlolo lo uzokuthuthelwa esikhaleni esiceliweko msinyana. [[Umsebenzisi:NgamangaXhosa|NgamangaXhosa]] ([[Umsebenzisi asiqongelane:NgamangaXhosa|talk]]) 04:24, 20 Nkwenkwezi 2026 (SAST) {{AfC-c|b}} 5cvrx4tzcvjvuhp0fh4mgxtre5p520g 6656 6654 2026-05-20T04:41:47Z NgamangaXhosa 1515 Replaced content with "{{Archive}}" 6656 wikitext text/x-wiki {{Archive}} rzh0eq4u5qq9tl9dk2ht86m4wc67fa4 Umhlahlandlelasakhiwo:Editnotice EXPECTUNUSEDTEMPLATE 10 1183 6652 2026-05-20T04:39:05Z NgamangaXhosa 1515 Created page with "{{#ifeq:Template:Editnotices|{{FULLROOTPAGENAME}}|__EXPECTUNUSEDTEMPLATE__}}<noinclude>{{documentation}}</noinclude>" 6652 wikitext text/x-wiki {{#ifeq:Template:Editnotices|{{FULLROOTPAGENAME}}|__EXPECTUNUSEDTEMPLATE__}}<noinclude>{{documentation}}</noinclude> 1zwqf3zeqxnh21v7kbtjaygvxm2lqko