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 " 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 = " " -- 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 $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