Dagbani Wikipedia
dagwiki
https://dag.wikipedia.org/wiki/Sol%C9%94%C9%A3u
MediaWiki 1.47.0-wmf.12
first-letter
Miidiya
Diŋ'gahim
Yɛltɔɣa
Ŋun su
Ŋun su yɛltɔɣa
Wikipedia
Wikipedia yɛltɔɣa
Lahabali kɔligu
Lahabali kɔligu yɛltɔɣa
MiidiyaWiki
MiidiyaWiki yɛltɔɣa
Tɛmplet
Tɛmplet yɛltɔɣa
Sɔŋsim
Sɔŋsim yɛltɔɣa
Pubu
Pubu yɛltɔɣa
Salima
Salima yɛltɔɣa
MOS
MOS yɛltɔɣa
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Radia Adama Saani
0
6254
144883
37437
2026-07-23T20:33:47Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144883
wikitext
text/x-wiki
{{Bio}}
{{E-Class}}
'''Radia Adama Saani''' nyεla daabi kuɣinli ŋun be [[Dagbaŋ]] ka su tuma du' shɛli din yuli booni Moon Touch Travel Limited.<ref name=":0">https://www.graphic.com.gh/business/business-news/ghana-news-moontouch-ceo-to-moderate-8th-africa-students-youth-summit-in-morocco.html<nowiki/>{{cite web|accessdate=December 16th, 2019|title=Moontouch ceo to moderate 8th africa students youth summit in Morocco|url=https://www.graphic.com.gh/business/business-news/ghana-news-moontouch-ceo-to-moderate-8th-africa-students-youth-summit-in-morocco.html}}</ref><ref name=":1">{{Cite web |url=https://thebftonline.com/11/06/2020/covid-19-presents-best-opportunity-for-a-ghanaian-national-airline-moontouch-ceo/ |title=Archive copy |access-date=2020-10-12 |archive-date=2020-10-31 |archive-url=https://web.archive.org/web/20201031044142/https://thebftonline.com/11/06/2020/covid-19-presents-best-opportunity-for-a-ghanaian-national-airline-moontouch-ceo/ |url-status=dead }}</ref><ref name=":2">{{cite web|url=https://www.modernghana.com/news/973551/moon-touch-ceo-to-host-africa-students-youth-summi.html|title=Moon Touch CEO to Host Africa Students Youth Summit|accessdate=13/12/19|author=Kojo Fletcher}}https://www.modernghana.com/news/973551/moon-touch-ceo-to-host-africa-students-youth-summi.html</ref><ref name=":3">{{cite web|url=https://www.modernghana.com/news/1006686/covid-19-an-opportunity-for-a-ghanaian-national.html|title=COVID-19: An Opportunity for a Ghanaian National Airline- Moon Touch CEO|accessdate=03/06/20|author=Radia Adama Saani}}https://www.modernghana.com/news/1006686/covid-19-an-opportunity-for-a-ghanaian-national.html</ref>
== Piligu ==
Bε daa dɔɣila Radia la yuuni 1987.<ref>my northern achiever, a sagani TV program</ref> Gushɛɣu tingbani ni. O ba yili nyεla Wulehi, ka o ma yili mi nyε Gushegu. Amaa daliri n-daa niŋ ka o ba yi Wulehi n-chaŋ ti ʒini Gushɛɣu. Ni maani ka o daa nyε Radia Adama ma (Hajia Ayi Abukari) m-bo o ka o lεbi o paɣa. Radia Adama Saani ma yili polo, o yabidoo n-nyε Gushenaa Zakali ni Kariga Kɔrinaa Mahami. O ba yili polo mi, o nyεla Wulehi Limam yili bia. O ba n-daa nyε Sani Iddi, ŋuna n-daa nyε wulεhi polo jintɔra (former mp for Wulensi Constituency). Ŋuna n-daa lahi nyε fukumsi kpambal' paa zaŋ ti gɔmnanti tuma du' shɛli din su kom mini ya miɛbo tuma yaɣili (Deputy Minister for Water Resources Works and Housing). Yaha, ŋuna n-daa lahi nyɛ gɔmnanti fukumsi kpambala (District Chief Executive) n-zaŋ ti [[Bimbila]] piibu-piibu yaɣili.<ref name=":4">https://www.youtube.com/watch?v=WHPXmjyv4L0&t=1645s</ref>
== Biɛhigu ==
Radia Adama Saani nyɛla ŋun tuma mini o baŋsim bobu zuɣu che ka o go n-gili tinduya pam. Dizuɣu che ka o wumdi tinduya ni bala kamani Silimiinsili(English) Laribu (Arabic) n-ti pahi French.<ref name=":2" /> Radia mali nimmohi pam o tuma polo. O dii ka zonim' pam.<ref name=":4" />
== Shikuru Mini Tuma ==
Radia Adama Saani nyεla ŋun daa chaŋ primary shikuriti dibaata, lala shikuruti maa n-nyε; Tishigu Anglican primary shikuru, Gushegu L/A primary shikuru n-ti pahi Holly Child primary Shikuru din be Accra la.
Radia Adama Saani daa nyεla ŋun tuɣi o shikuru bɔhimbu chaŋ Universite Abdel-Malek Essaadi, din be Morocco tingbani ni n-ti bɔhim "Tourism" ka dee di "Diploma" mini "Degree" shahira gbana.<ref name=":2" /> Di nyaaŋa ka o daa labi yiŋa na n-ti tum n-ti o tingbani yuun’ muni sunsuuni (national service scheme) yiɣirigu paaki din be Ankara ka bɛ booni li Ghana Airport Company Limited la.<ref name=":2" />
Dimbɔŋɔ nyaaŋa, Kenyan airline nima (Kenyan Airlines) daa nyεla ban kpuɣi o ni o tum bε sani. Radia daa lahi kpuɣi napɔŋ chaɳ Sheffield University din be Silimiin' tiŋa (UK) n-ti karim dee "Masters in Hospitality and Tourism Management" shahira gbaŋ.<ref name=":0" /><ref name=":2" />
Saha ŋɔ, Radia Adama Saani n-nyε ŋun su Moontouch Travel Limited.<ref name=":0" /><ref name=":1" /><ref name=":2" /><ref name=":3" />
== Daŋ ==
Radia Adama Saani nyɛla ŋun mali yidana ni bi' yino.<ref name=":4" />
== Kundivihira ==
{{Reflist}}
[[Pubu:E-Class]]
[[Pubu:Paɣa]]
[[Pubu:Dagbamba]]
[[Pubu:Dagbanli]]
9jenzbs8g5uo7wq5slsze1pw3xlljqo
Austria
0
12671
144884
60152
2026-07-23T20:59:08Z
Abdul Gafaru 100%
6794
/* Taarihi */ Added informatiom
144884
wikitext
text/x-wiki
{{Databox}}
{{E-Class}}
'''Austria''' nyɛla tiŋgban'shɛli din be [[Europe]] yaɣili polo,[[Western Europe]]. Di nyɛla gbanpiɛla tiŋa.
== Taarihi1. Piligu - Ancient Times ==
== Roman Empire: Austria daa nyɛla Roman province din boli li Noricum. Romans daa mɛ roads ni towns kamani Vienna - bɛ daa boli li Vindobona. ==
== Middle Ages: German tribes daa deei li. Babenberg dynasty daa su li 976–1246. ==
== 2. Habsburg Empire 1278–1918 ==
== 1278: Habsburg family daa deei Austria. Bɛ daa lee Europe power kpɛma pam. ==
== Holy Roman Empire: Austria daa nyɛla empire maa zuɣu ni yuun pishi pam. ==
== 1804: Bɛ daa mɛ Austrian Empire. ==
== 1867: Bɛ daa laɣim ni Hungary leei Austria-Hungary. Di daa nyɛla empire din guli li ni Europe. ==
== 3. World War I ni Republic ==
== 1914: Archduke Franz Ferdinand niŋbu Vienna daa pili World War I. ==
== 1918: Austria-Hungary daa warim. Austria daa leei Republic. ==
== 4. World War II ==
== 1938: Germany Adolf Hitler daa deei Austria - di boli li Anschluss. ==
== 1945: Allies daa bo li. Austria daa leei tiŋgbani zaŋ maŋa. ==
== 5. Modern Austria ==
== 1955: Austrian State Treaty - Allies daa yi, ka Austria leei neutral tiŋgbani. ==
== 1995: Austria daa kpe European Union - EU. ==
== Zuŋɔ: Austria nyɛla democratic republic. O capital nyɛ Vienna. Bɛ ŋmɛri bɔli li ni music, art, ni Alps mountains. ==
*
== Di Tiŋgbani biɛhigu ==
== Gɔmnanti mini siyaasa tali ==
== Kaya ni taɣada ==
== Di Shikuruti ==
== Bɛ ni mali aʒia shɛŋa duri tiŋduya (Exports) ==
== Passport ==
== Kundivihira ==
{{Reflist}}
[[Pubu:Lahabaya zaa]]
7wan32thnany4mb4lv2dszbi2o0sdnw
144885
144884
2026-07-23T21:03:21Z
Abdul Gafaru 100%
6794
Added informatiom
144885
wikitext
text/x-wiki
{{Databox}}
{{E-Class}}
'''Austria''' nyɛla tiŋgban'shɛli din be [[Europe]] yaɣili polo,[[Western Europe]]. Di nyɛla gbanpiɛla tiŋa.
== Taarihi1. Piligu - Ancient Times ==
== Roman Empire: Austria daa nyɛla Roman province din boli li Noricum. Romans daa mɛ roads ni towns kamani Vienna - bɛ daa boli li Vindobona. ==
== Middle Ages: German bala daa deei li. Babenberg dynasty daa su li 976–1246. ==
== 2. Habsburg Empire 1278–1918 ==
== 1278: Habsburg daŋ daa deei Austria. Bɛ daa lee Europe yaa kpɛma pam. ==
== Holy Roman Empire: Austria daa nyɛla empire maa zuɣu ni yuun pishi pam. ==
== 1804: Bɛ daa mɛ Austrian Empire. ==
== 1867: Bɛ daa laɣim ni Hungary leei Austria-Hungary. Di daa nyɛla empire din guli li ni Europe. ==
== 3. World war/ Tobu piligu .ni Republic ==
== 1914: Archduke Franz Ferdinand niŋbu Vienna daa pili World War I. ==
== 1918: Austria-Hungary daa warim. Austria daa leei Republic. ==
== 4. World War din pahiri ayi ==
== 1938: Germany Adolf Hitler daa deei Austria - di boli li Anschluss. ==
== 1945: Allies daa bo li. Austria daa leei tiŋgbani zaŋ maŋa. ==
== 5. Modern Austria ==
== 1955: Austrian State Treaty - Allies daa yi, ka Austria leei neutral tiŋgbani. ==
== 1995: Austria daa kpe European Union - EU. ==
== Zuŋɔ: Austria nyɛla democratic republic. O capital nyɛ Vienna. Bɛ ŋmɛri bɔli li ni music, art, ni Alps mountains. ==
*
== Di Tiŋgbani biɛhigu ==
== Gɔmnanti mini siyaasa tali ==
== Kaya ni taɣada ==
== Di Shikuruti ==
== Bɛ ni mali aʒia shɛŋa duri tiŋduya (Exports) ==
== Passport ==
== Kundivihira ==
{{Reflist}}
[[Pubu:Lahabaya zaa]]
er31gi7tturfpyb4xjvh1m7m2o6ilj6
Richard Foerster
0
16028
144886
79249
2026-07-23T21:18:14Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144886
wikitext
text/x-wiki
{{Bio}}
{{Infobox writer <!-- for more information see [[:Template:Infobox writer/doc]] -->
| name = Richard Foerster
| image =
| imagesize =
| caption =
| pseudonym =
| birth_date = October 29, 1949
| birth_place = Bronx, New York
| death_date =
| death_place =
| occupation = Poet/Editor/Typesetter
| nationality = [[United States|American]]
| period =
| genre =
| subject =
| movement =
| influences =
| influenced =
| signature =
| website =
}}
'''Richard Foerster''' (bɛ dɔɣi o la anashaara goli October 29, 1949) ka o nyɛ America nira ŋun niŋdi yɛltɔɣa taɣamalisi ka lahi nyɛ ninvuɣi so ŋun sabi "eight collections".
O ni na yoli sabi shɛli n nyɛ "''Boy on a Doorstep":zaɣi palli mini din gahim piigi'' ([[Tiger Bark Press]], 2019), ka o yɛltɔɣa taɣamalisi yina "literary journals" ni lahabaya ni n ti pahi "''[[Poetry (magazine)|Poetry]]"'', "''[[The Nation]]"'', "''The New England Review"''," ''[[Prairie Schooner]]"'', "''[[TriQuarterly]]"'', "''[[The Kenyon Review]]"'', "''Shenandoah"'', "''[[The Southern Review]]"''.<ref>[http://kennebunkdining.com/news/yorkweekly/04122006/arts/97402.htm York Weekly Living/Arts: Library lauds poetry month with guests<!-- Bot generated title -->]{{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> O ni pini shɛŋa shɛli n nyɛ din yina "National Endowment for the Arts" nima sani,<ref name="NEA">[http://www.nea.gov/grants/recent/11grants/litFellows.php National Endowment of the Arts 2011 Poetry Fellows] {{webarchive|url=https://web.archive.org/web/20101127065351/http://www.nea.gov/grants/recent/11grants/litFellows.php |date=2010-11-27 }}</ref> "Maine Arts Commission Fellowship", n ti pahi "Amy Lowell Poetry Travelling Scholarship".
O daa nyɛla ŋun karimdi ka maani n sabira tiri ''Chautauqua Literary Journal'' bini din gbaai yuuni 2003 ka o daa ti yi ni yuuni 2007 ka daa nyɛ karimdi ka maani n niŋdi zaŋ ti ''[[Chelsea (magazine)|Chelsea]] Magazine saha waɣila,''<ref>{{Cite web |url=http://boaeditions.org/authors/foerster.html |title=Richard Foerster<!-- Bot generated title --> |access-date=2023-06-24 |archive-date=2013-12-03 |archive-url=https://web.archive.org/web/20131203011022/http://www.boaeditions.org/authors/foerster.html |url-status=dead }}</ref><ref>{{Cite web |url=http://www.cortlandreview.com/issuethree/richard3.htm |title=Richard Foerster, Poetry - Issue Three - The Cortland Review<!-- Bot generated title --> |access-date=2023-06-24 |archive-date=2020-07-23 |archive-url=https://web.archive.org/web/20200723154542/http://www.cortlandreview.com/issuethree/richard3.htm |url-status=dead }}</ref> o daa pili la ni yuuni 1978. o daa niŋ la ŋun karimdi ka maani n sabira yuuni 1994, ka daa tum lala zaashee ŋɔ hal;i ni yuuni 2001. Foerster daa deei la B.A. shɛhira gbaŋ din nyɛin [[English Literature]] shikuru yuli booni [[Fordham College]] nima sani n ti pahi M.A. din gba nyɛ English Literature shikuru yuli booni [[University of Virginia]]. O be la [[Eliot, Maine]], ka lahi nyɛ freelance editor mini typesetter.
==O sabbu din zaŋ wuhi salo==
* ''Boy on a Doorstep: New and Selected Poems'' ([[Tiger Bark Press]], 2019)
* ''River Road'' ([[Texas Review Press]], 2015)
* ''Penetralia''<ref>{{Cite web|url=http://www.lambdaliterary.org/features/oped/11/25/penetralia-by-richard-foerster/|title='Penetralia' by Richard Foerster|date=25 November 2012}}</ref> ([[Texas Review Press]], 2011)
* ''The Burning of Troy'' ([[BOA Editions, Ltd.]], 2006)
* ''Double Going'' (BOA Editions, 2002)
* ''Trillium'' (BOA Editions, 1998)
* ''Patterns of Descent'' (Orchises Press, 1993)
* ''Sudden Harbor'' (Orchises Press, 1992)
==Pina mini yuli dubu==
* 2011 [[National Endowment for the Arts]] Fellowship for Poetry.<ref name="NEA"/>
* [[Amy Lowell Poetry Travelling Scholarship]] (2000/2001)
* Camargo Foundation Fellowship (1999)[http://www.camargofoundation.org/fellowdetails.asp?recno=479] {{Webarchive|url=https://web.archive.org/web/20120208055506/http://www.camargofoundation.org/fellowdetails.asp?recno=479 |date=2012-02-08 }}
* Hawthornden Fellowship (1997)
* Maine Arts Commission Fellowship (1997)
* National Endowment for the Arts: Creative Writing Fellowship (2011, 1995)
* Bess Hokin Prize (1992)
* ''Discovery''/''The Nation'' Award (1985)
==Kundivihira==
{{reflist}}
==External links==
*[http://www.fordham.edu/campus_resources/public_affairs/fordham_magazine/book_reviews/double_going_8690.asp Fordham Magazine review of ''Double Going''] {{Webarchive|url=https://web.archive.org/web/20070626113115/http://www.fordham.edu/campus_resources/public_affairs/fordham_magazine/book_reviews/double_going_8690.asp |date=2007-06-26 }}
*[http://reviews.coldfrontmag.com/2006/10/the_burning_of_.html Review of ''The Burning of Troy'' by Richard Foerster] {{Webarchive|url=https://web.archive.org/web/20100529063451/http://reviews.coldfrontmag.com/2006/10/the_burning_of_.html |date=2010-05-29 }}
{{Authority control}}
{{DEFAULTSORT:Foerster, Richard}}
[[Category:1949 births]]
[[Category:American male poets]]
[[Category:Living people]]
[[Category:University of Virginia alumni]]
[[Category:Fordham University alumni]]
[[Category:People from York, Maine]]
[[Category:Poets from Maine]]
[[Category:National Endowment for the Arts Fellows]]
[[Category:Writers from the Bronx]]
[[Category:Fordham Preparatory School alumni]]
g8tisd3d542ym81uor5e2qldf84t2uz
Stanlee Ohikhuare
0
19623
144896
129663
2026-07-24T01:23:49Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144896
wikitext
text/x-wiki
{{Bio}}
'''Stanlee Aideloje Ohikhuare''' bɛ ni mi so tuma shee '''Stanlee Ohikhuare''' nyɛla Nigeria filim ŋmaara,<ref>{{Cite web |date=2019-07-15 |title=SPAR rewards Mariam Kayode as Best Child Actor at Real Times Film Festival |url=https://www.vanguardngr.com/2019/07/spar-rewards-mariam-kayode-as-best-child-actor-at-real-times-film-festival/ |access-date=2022-07-19 |website=Vanguard News |language=en-GB}}</ref> cinematographer, ni sasabira.<ref name=":0">{{Cite web|last=Abumere|first=Princess|date=2016-01-29|title=5 films by the cinematographer|url=https://www.pulse.ng/entertainment/movies/stanlee-ohikhuare-5-films-by-the-cinematographer/tvb2647|url-status=dead|access-date=2021-09-17|website=Pulse Nigeria|language=en|archive-date=2021-09-17|archive-url=https://web.archive.org/web/20210917221533/https://www.pulse.ng/entertainment/movies/stanlee-ohikhuare-5-films-by-the-cinematographer/tvb2647}}</ref><ref name=":1">{{Cite web|date=2017-11-11|title=Charles Okafor plays late Benson Idahosa in ‘ Idahosa Trails’|url=https://tribuneonlineng.com/charles-okafor-plays-late-benson-idahosa-in-idahosa-trails/|url-status=live|access-date=2021-09-17|website=[[Nigerian Tribune|Tribune Online]]|language=en-US}}</ref> O nyɛla ŋun yuli du filim ŋmahi ŋmaabu.<ref name=":2">{{Cite web|date=2016-01-29|title="Common Man" director to hold film clinic|url=https://www.pulse.ng/entertainment/movies/stanlee-ohikhuare-common-man-director-to-hold-film-clinic/7yg20kl|access-date=2021-09-17|website=Pulse Nigeria|language=en|archive-date=2021-09-17|archive-url=https://web.archive.org/web/20210917223037/https://www.pulse.ng/entertainment/movies/stanlee-ohikhuare-common-man-director-to-hold-film-clinic/7yg20kl|url-status=dead}}</ref> O daa dee la o "Diploma" shɛhira gbaŋ shikuru yuli booni [[fine arts]].<ref>{{Cite web|date=2021-07-16|title=Le cinéma d’auteur africain se réinvente – Jeune Afrique|url=https://www.jeuneafrique.com/1195431/culture/le-cinema-dauteur-africain-se-reinvente/|access-date=2021-09-22|website=JeuneAfrique.com|language=fr-FR}}</ref>
==Filmography==
{| class="wikitable"
! rowspan="2" |Year
! rowspan="2" |Title
! colspan="5" |Role
! rowspan="2" |Notes
! rowspan="2" |Ref
|-
!Director
!Producer
!Writer
!Cinematographer
!Editor
|-
| rowspan="3" |2014
|''[[Tunnel (2014 film)|Tunnel]]''
|{{yes}}
|
|
|
|
|Ohikhuare's first short film
|<ref name=":0" />
|-
|''Kpians: The feast of souls''
|
|
|
|
|
|
|<ref name=":3" />
|-
|''Verdict: The LaVena Johnson Murder Conspiracy''
|
|
|
|
|
|
|
|-
| rowspan="3" |2015
|''Stupid Movie''
|{{yes}}
|
|
|
|
|Stars [[Kiki Omeili]]
| rowspan="3" |<ref name=":2" />
|-
|''Recourse''
|{{yes}}
|
|
|
|
|
|-
|''Amiable''
|{{yes}}
|{{yes}}
|
|
|
|
|-
|2016
|''Iterum''
|{{yes}}
|
|
|
|
|Screened at the 69th annual [[Cannes Film Festival]]
|<ref>{{Cite web|last=Izuzu|first=Chibumga|date=2016-05-11|title=4 Nigerian films screening at 69th edition|url=https://www.pulse.ng/entertainment/movies/2016-cannes-film-festival-4-nigerian-films-screening-at-69th-edition/7b66eqk|url-status=live|access-date=2021-09-17|website=Pulse Nigeria|language=en}}</ref>
|-
| rowspan="2" |2017
|''[[Idahosa Trails]]''
|{{yes}}
|{{yes}}
|{{yes}}
|{{yes}}
|{{yes}}
|Based on the story of a Journalist meeting the Nigerian pastor, [[Benson Idahosa]]
|<ref name=":1" /><ref>{{Cite web|last=Okechukwu|first=Daniel|date=2019-06-13|title=Five Nollywood Films Based on Real Life Events.|url=https://culturecustodian.com/five-nollywood-films-based-on-real-life-events/|access-date=2021-09-17|website=The Culture Custodian (Est. 2014)|language=en-US}}</ref>
|-
|''Coat of Harms''
|{{yes}}
|
|
|
|
|Premiered at the 70th annual Cannes Film Festival
|<ref>{{Cite web|last=Izuzu|first=Chibumga|date=2017-05-17|title=Stanlee Ohikhuare's short film to premiere at 2017 Cannes Film Festival|url=https://www.pulse.ng/entertainment/movies/coat-of-harm-stanlee-ohikhuares-short-film-to-premiere-at-2017-cannes-film-festival/8yg4rmj|url-status=live|access-date=2021-09-22|website=Pulse Nigeria|language=en}}{{Dead link|date=December 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
|2020
|''[[Lady Buckit and the Motley Mopsters]]''
|
|
|{{yes}}
|
|
|Nigeria's first feature length animation
|<ref>{{Cite web|date=2020-11-27|title=Nigeria's first feature-length animated film cost $1m|url=https://www.theafricareport.com/50939/nigerias-first-feature-length-animated-film-aims-to-entertain-educate-young-and-old/|access-date=2020-12-14|website=The Africa Report.com|language=en-US}}</ref>
|-
|
|''Common Man''
|{{yes}}
|
|
|{{yes}}
|
|
|<ref name=":3">{{Cite web|date=2016-09-25|title=8 Nollywood directors Nigerians should be very proud of|url=https://thenet.ng/8-nollywood-directors-nigerians-should-be-very-proud-of/|access-date=2021-09-17|website=Nigerian Entertainment Today|language=en-US}}</ref>
|}
==Awards and nominations==
{| class="wikitable"
!Year
!Award
!Category
!Work
!Result
!Ref
|-
|2013
| rowspan="6" |[[Africa Magic Viewers' Choice Awards]]
|Best New Media - Online Video
|''Kpians: Premonition''
|{{nom}}
|<ref>{{Cite web|date=2014-03-09|title=2014 AMVCA: Desmond Elliot, Funke Akindele and Rita Dominic win big + Full List of Winners|url=https://thenet.ng/2014-amvca-desmond-elliot-funke-akindele-and-rita-dominic-win-big-full-list-of-winners/|access-date=2021-09-17|website=Nigerian Entertainment Today|language=en-US}}</ref>
|-
| rowspan="10" |2015
|Best Makeup
|
|{{nom}}
| rowspan="5" |<ref>{{Cite web|last=Ejiofor|first=Clement|date=2015-03-07|title=AMVCA 2015: October 1, The Meeting Win Big|url=https://www.legit.ng/398102-amvca-2015-full-list-of-winners.html|access-date=2021-09-18|website=Legit.ng - Nigeria news.|language=en|archive-date=2025-04-14|archive-url=https://web.archive.org/web/20250414223719/https://www.legit.ng/398102-amvca-2015-full-list-of-winners.html|url-status=dead}}</ref>
|-
|Best Art Director
|
|{{nom}}
|-
|Best Movie Director
|
|{{nom}}
|-
|Best Cinematographer
|
|{{won}}
|-
|Best Lighting Designer
|
|{{nom}}
|-
| rowspan="3" |[[Golden Icons Academy Movie Awards|Golden Icon Academy Awards]]
|Best Sound
| rowspan="2" |''Kpians: The feast of souls''
|{{won}}
|<ref>{{Cite web|date=2015-10-20|title=Full list of winners at GIAMA 2015|url=https://thenet.ng/full-list-of-winners-at-giama-2015/|access-date=2021-09-17|website=Nigerian Entertainment Today|language=en-US}}</ref>
|-
| rowspan="2" |Best Editing
|{{nom}}
|
|-
| rowspan="3" |''Verdict''
|{{nom}}
|
|-
|[[Nigeria Entertainment Awards|Nigerian Entertainment Awards]]
|Best Director
|{{nom}}
|<ref>{{Cite web|date=2015-06-12|title=Olamide, Ice Prince, Wizkid grab multiple nominations at 10th NEA|url=https://thenet.ng/olamide-ice-prince-wizkid-grab-multiple-nominations-at-10th-nea/|access-date=2021-09-17|website=Nigerian Entertainment Today|language=en-US}}</ref>
|-
| rowspan="9" |[[Africa Magic Viewers' Choice Awards]]
|Best Cinematographer
|{{won}}
|<ref>{{Cite web|last=Tadeniawo|first=Collins|last2=Sanusi|first2=Hassan|date=2015-03-07|title=Full list of winners at AMVCA 2015|url=https://thenet.ng/full-list-of-winners-at-amvca-2015/|url-status=live|access-date=2021-09-17|website=Nigerian Entertainment Today|language=en-US}}</ref>
|-
| rowspan="5" |2016
| rowspan="2" |Best Lighting Designer
|''Common Man''
|{{won}}
|<ref>{{Cite web|last=Sanusi|first=Hassan|date=2016-03-05|title=AMVCA 2016: See the full WINNERS list|url=https://thenet.ng/amvca-2016-see-the-full-winners-list/|url-status=live|access-date=2021-09-17|website=Nigerian Entertainment Today|language=en-US}}</ref>
|-
|''Kpians: The feast of souls''
|{{nom}}
| rowspan="4" |<ref>{{Cite web|last=Badmus|first=Kayode|date=2015-12-12|title=Full list of nominees for AMVCA 2016|url=https://thenet.ng/full-list-of nominees-for-amvca-2016|url-status=live|access-date=2021-09-17|website=[[Nigerian Entertainment Today]]|language=en-US}}</ref>
|-
|Best Cinematographer
| rowspan="3" |''Common Man''
|{{nom}}
|-
|Best Movie - West Africa
|{{nom}}
|-
| rowspan="2" |Best Art Director
|{{nom}}
|-
| rowspan="3" |2018
| rowspan="3" |''[[Idahosa Trails]]''
|{{nom}}
| rowspan="3" |<ref>{{Cite web|date=2018-09-02|title=AMVCA 2018: Full list of winners|url=https://punchng.com/amvca-2018-full-list-of-winners/|access-date=2021-09-17|website=Punch Newspapers|language=en-US}}</ref>
|-
|Best Sound Editor
|{{nom}}
|-
|Best Writer Movie/TV Series
|{{nom}}
|}
==Kundivihira==
{{reflist}}
== External links ==
* {{IMDb name|id=6461706}}
{{DEFAULTSORT:Ohikhuare, Stanlee}}
[[Category:Nigerian film producers]]
[[Category:Nigerian film directors]]
[[Category:Nigerian screenwriters]]
[[Category:Year of birth missing (living people)]]
[[Category:Living people]]
[[Category:Nigerian cinematographers]]
[[Category:Yoruba writers]]
[[Category:Nigerian male film actors]]
[[Category:Nigerian sound editors]]
{{Nigeria-cinematographer-stub}}
{{Nigeria-actor-stub}}
mdtd44lvtvb7atf2dwcpr1s6lvrl7i1
Module:Params
828
21476
144873
144044
2026-07-23T13:29:11Z
Grufo
8683
Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q122696746|master]] using [[mw:Synchronizer| #Synchronizer]]
144873
Scribunto
text/plain
require[[strict]]
--- ---
--- PRIVATE ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Abstract utilities ]]--
----------------------------
-- Helper function for `string.gsub()` (for managing zero-padded numbers)
local function zero_padded (str)
return ('%03d%s'):format(#str, str)
end
-- Helper function for `table.sort()` (for natural sorting)
local function natural_sort (var1, var2)
return var1:gsub('%d+', zero_padded) < var2:gsub('%d+', zero_padded)
end
-- Return a copy or a reference to a table
local function copy_or_ref_table (src, refonly)
if refonly then return src end
local newtab = {}
for key, val in pairs(src) do newtab[key] = val end
return newtab
end
-- Copy at most N items (of all kinds) from `src` to `dest` and return `dest`
local function copy_table_maxn (dest, src, len)
local idx = 1
for key, val in pairs(src) do
dest[key], idx = val, idx + 1
if idx > len then break end
end
return dest
end
-- Remove some numeric elements from a table, shifting everything to the left
local function remove_numeric_keys (tbl, idx, len)
local cache, tmp = {}, idx + len - 1
for key, val in pairs(tbl) do
if type(key) == 'number' and key >= idx then
if key > tmp then cache[key - len] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
-- Make a reduced copy of a table (shifting in both directions if necessary)
local function copy_table_reduced (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
elseif key > tmp then ret[key - len] = val end
end
elseif tmp > 0 then
local nshift = 1 - idx
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > tmp then ret[key - tmp] = val
elseif key < idx then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
elseif key < idx then ret[key + len] = val end
end
end
return ret
end
-- Make an expanded copy of a table (shifting in both directions if necessary)
local function copy_table_expanded (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
else ret[key + len] = val end
end
elseif tmp > 0 then
local nshift = idx - 1
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > 0 then ret[key + tmp] = val
elseif key < 1 then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
else ret[key - len] = val end
end
end
return ret
end
-- Given a table, create two new tables containing the sorted list of keys
local function get_key_list_sorted (tbl, sort_fn)
local nums, words, nn, nw = {}, {}, 0, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
nn = nn + 1
nums[nn] = key
else
nw = nw + 1
words[nw] = key
end
end
table.sort(nums)
table.sort(words, sort_fn)
return nums, words, nn, nw
end
-- Parse a parameter name string and return it as a string or a number
local function get_parameter_name (par_str)
local ret = par_str:match'^%s*(.-)%s*$'
if ret ~= '0' and ret:find'^%-?[1-9]%d*$' == nil then return ret end
return tonumber(ret)
end
-- Move a key from a table to another, but only if under a different name and
-- always parsing numeric strings as numbers
local function steal_if_renamed (val, src, skey, dest, dkey)
local realkey = get_parameter_name(dkey)
if skey ~= realkey then dest[realkey], src[skey] = val, nil end
end
--[[ Public strings ]]--
------------------------
-- Special match keywords (functions and modifiers MUST avoid these names)
local mkeywords = {
['or'] = 0,
pattern = 1,
plain = 2,
strict = 3
}
-- Sort functions (functions and modifiers MUST avoid these names)
local sortfunctions = {
alphabetically = false,
naturally = natural_sort
}
-- Callback styles for the `mapping_*` and `renaming_*` class of modifiers
-- (functions and modifiers MUST avoid these names)
--[[
Meanings of the columns:
col[1] = Loop type (0-3)
col[2] = Number of module arguments that the style requires (1-3)
col[3] = Minimum number of sequential parameters passed to the callback
col[4] = Name of the callback parameter where to place each parameter name
col[5] = Name of the callback parameter where to place each parameter value
col[6] = Argument in the modifier's invocation that will override `col[4]`
col[7] = Argument in the modifier's invocation that will override `col[5]`
A value of `-1` indicates that no meaningful value is stored (i.e. `nil`)
]]--
local mapping_styles = {
names_and_values = { 3, 2, 2, 1, 2, -1, -1 },
values_and_names = { 3, 2, 2, 2, 1, -1, -1 },
values_only = { 1, 2, 1, -1, 1, -1, -1 },
names_only = { 2, 2, 1, 1, -1, -1, -1 },
names_and_values_as = { 3, 4, 0, -1, -1, 2, 3 },
names_only_as = { 2, 3, 0, -1, -1, 2, -1 },
values_only_as = { 1, 3, 0, -1, -1, -1, 2 },
blindly = { 0, 2, 0, -1, -1, -1, -1 }
}
-- Memory slots (functions and modifiers MUST avoid these names)
local memoryslots = {
h = 'header',
f = 'footer',
i = 'itersep',
l = 'lastsep',
n = 'ifngiven',
p = 'pairsep',
s = 'oxfordsep'
}
-- Possible trimming modes for the `parsing` modifier
local trim_parse_opts = {
trim_none = { false, false },
trim_positional = { false, true },
trim_named = { true, false },
trim_all = { true, true }
}
-- Possible string modes for the iteration separator in the `parsing` and
-- `reinterpreting` modifiers
local isep_parse_opts = {
splitter_pattern = false,
splitter_string = true
}
-- Possible string modes for the key-value separator in the `parsing` and
-- `reinterpreting` modifiers
local psep_parse_opts = {
setter_pattern = false,
setter_string = true
}
-- Possible position references for the `splicing` modifier
local position_references = {
add_nothing = 0,
add_smallest_number = 1,
add_last_of_sequence = 2,
add_largest_number = 3
}
-- Possible modes for the `reassigning` modifier
local a_modes = {
transfer = 0,
clone = 1,
rename = 2,
copy = 3,
sacrifice = 4,
provide = 5,
spare = 7
}
-- Functions and modifiers MUST avoid these names too: `here`, `in_substack`,
-- `let`, `expose`, `use`, `with_flushed_glue`, `without_flushed_glue`
-- `without_sorting`
--[[ Private constants ]]--
---------------------------
-- Hard-coded name of the module (to avoid going through `frame:getTitle()`)
local modulename = 'Module:Params'
-- The functions listed here declare that they don't need the `frame.args`
-- metatable to be copied into a regular table; if they are modifiers they also
-- guarantee that they will make their own (modified) copy available
local refpipe = {
call_for_each_group = true,
--coins = true,
count = true,
evaluating = true,
for_each = true,
list = true,
list_values = true,
list_maybe_with_names = true,
value_of = true
}
-- The functions listed here declare that they don't need the
-- `frame:getParent().args` metatable to be copied into a regular table; if
-- they are modifiers they also guarantee that they will make their own
-- (modified) copy available
local refparams = {
call_for_each_group = true,
combining = true,
combining_by_calling = true,
combining_values = true,
concat_and_call = true,
concat_and_invoke = true,
concat_and_magic = true,
count = true,
grouping_by_calling = true,
mixing_names_and_values = true,
keeping_at_most = true,
renaming_by_mixing = true,
renaming_to_sequence = true,
renaming_to_uppercase = true,
renaming_to_lowercase = true,
--renaming_to_values = true,
shifting = true,
splicing = true,
--swapping_names_and_values = true,
value_of = true,
with_name_matching = true
}
-- Maximum number of numeric parameters that can be filled, if missing (we
-- chose an arbitrary number for this constant; you can discuss about its
-- optimal value at Module talk:Params)
local maxfill = 1024
-- The private table of functions
local library = {}
-- Functions and modifiers that can only be invoked in first position
local static_iface = {}
--[[ Private functions ]]--
---------------------------
-- Create a new context
local function context_new (child_frame)
local main_frame = child_frame:getParent()
return {
frame = main_frame,
opipe = child_frame.args,
oparams = main_frame.args,
firstposonly = static_iface,
iterfunc = pairs,
sorttype = 0,
n_parents = 0,
n_children = 0,
n_available = maxfill
}
end
-- Move to the next action within the user-given list
local function context_iterate (ctx, n_forward)
local nextfn
if ctx.pipe[n_forward] ~= nil then
nextfn = ctx.pipe[n_forward]:match'^%s*(.*%S)'
end
if nextfn == nil then error(modulename ..
': You must specify a function to call', 0) end
if library[nextfn] == nil then
if ctx.firstposonly[nextfn] == nil then error(modulename ..
': The function ‘' .. nextfn .. '’ does not exist', 0)
else error(modulename .. ': The ‘' .. nextfn ..
'’ directive can only appear in first position', 0)
end
end
remove_numeric_keys(ctx.pipe, 1, n_forward)
return library[nextfn]
end
-- Main loop
local function main_loop (ctx, start_with)
local fn = start_with
repeat fn = fn(ctx) until not fn
if ctx.n_parents > 0 then error(modulename ..
': One or more ‘merging_substack’ directives are missing', 0) end
if ctx.n_children > 0 then error(modulename ..
', For some of the snapshots either the ‘flushing’ directive is missing or a group has not been properly closed with ‘merging_substack’', 0) end
end
-- Load a `setting`-like directive string into the `dest` table
local function set_strings_from_opts (dest, opts, start_from)
local cmd
if opts[start_from] == nil then return start_from - 1 end
cmd = opts[start_from]:gsub('%s+', ''):gsub('/+', '/')
:match'^/*(.*[^/])'
if cmd == nil then return start_from end
local vname, chr
local amap, sep, argc = {}, string.byte('/'), start_from + 1
for idx = 1, #cmd do
chr = cmd:byte(idx)
if chr == sep then
for key, val in ipairs(amap) do
dest[val], amap[key] = opts[argc], nil
end
argc = argc + 1
else
vname = memoryslots[string.char(chr)]
if vname == nil then error(modulename ..
', ‘setting’: Unknown slot ‘' ..
string.char(chr) .. '’', 0) end
table.insert(amap, vname)
end
end
for key, val in ipairs(amap) do dest[val] = opts[argc] end
return argc
end
-- Add a new stack of parameters to `ctx.children`
local function new_substack (ctx)
local currsnap, newparams = ctx.n_children + 1, {}
if ctx.children == nil then ctx.children = { newparams }
else ctx.children[currsnap] = newparams end
ctx.n_children = currsnap
return newparams
end
-- Parse a raw argument containing a `sortfunctions` directive, or
-- `'without_sorting'`, or `nil`
local function load_sort_opt (raw_arg)
if raw_arg == nil then return nil, 1, false end
local trarg = raw_arg:match'^%s*(.-)%s*$'
if trarg == 'without_sorting' then return nil, 2, false, trarg end
local tmp = sortfunctions[trarg]
if tmp == nil then return nil, 1, false, trarg end
return tmp or nil, 2, true, trarg
end
-- Parse optional user arguments of type `...|[let/use]|[...]|[let/use]|[...]|
-- [number of additional parameters]|[parameter 1]|[parameter 2]|[...]`
local function load_child_opts (src, start_from, append_after, params)
local tnamed, tmp1, tmp2
local pin, tbl, mem = start_from, {}, {}
while src[pin] ~= nil and src[pin + 1] ~= nil do
tmp1 = src[pin]:match'^%s*(.*%S)'
if tmp1 == 'let' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 1])
mem[tmp1], tbl[tmp1], pin = nil, src[pin + 2], pin + 3
--[[
elseif tmp1 == 'expose' then
tmp1 = get_parameter_name(src[pin + 1])
tmp2 = params[tmp1]
mem[tmp1], tbl[tmp1], pin = tmp2, tmp2, pin + 2
]]--
elseif tmp1 == 'use' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 2])
tmp2 = params[tmp1]
mem[tmp1], tbl[get_parameter_name(src[pin + 1])], pin =
tmp2, tmp2, pin + 3
else break end
end
local tnew = copy_or_ref_table(params, next(mem) == nil)
for key in pairs(mem) do tnew[key] = nil end
if pin ~= start_from then tnamed, tbl = tbl, {} end
tmp1 = tonumber(src[pin])
if tmp1 ~= nil and math.floor(tmp1) == tmp1 then
if tmp1 < 0 then tmp1 = -1 end
tmp2 = append_after - pin
for idx = pin + 1, pin + tmp1 do tbl[idx + tmp2] = src[idx] end
pin = pin + tmp1 + 1
end
if tnamed ~= nil then
for key, val in pairs(tnamed) do tbl[key] = val end
end
return tbl, pin, tnew, mem
end
-- Load the optional arguments of some of the `mapping_*` and `renaming_*`
-- class of modifiers
local function load_callback_opts (src, n_skip, default_style, params)
local style, shf
local tmp = src[n_skip + 1]
if tmp ~= nil then style = mapping_styles[tmp:match'^%s*(.-)%s*$'] end
if style == nil then style, shf = default_style, n_skip - 1
else shf = n_skip end
local n_exist, karg, varg = style[3], style[4], style[5]
tmp = style[6]
if tmp > -1 then
karg = src[tmp + shf]:match'^%s*(.-)%s*$'
if karg == '0' or karg:find'^%-?[1-9]%d*$' ~= nil then
karg = tonumber(karg)
n_exist = math.max(n_exist, karg)
end
end
tmp = style[7]
if tmp > -1 then
varg = src[tmp + shf]:match'^%s*(.-)%s*$'
if varg == '0' or varg:find'^%-?[1-9]%d*$' ~= nil then
varg = tonumber(varg)
n_exist = math.max(n_exist, varg)
end
end
local dest, argc, tnew, mem = load_child_opts(src, style[2] + shf,
n_exist, params)
tmp = style[1]
if (tmp == 3 or tmp == 2) and dest[karg] ~= nil then
tmp = tmp - 2 end
if (tmp == 3 or tmp == 1) and dest[varg] ~= nil then
tmp = tmp - 1 end
return dest, argc, tmp, karg, varg, tnew, mem
end
-- Parse the arguments of some of the `mapping_*` and `renaming_*` class of
-- modifiers
local function load_replace_args (opts, whoami)
if opts[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No pattern string was given', 0) end
if opts[2] == nil then error(modulename ..
', ‘' .. whoami .. '’: No replacement string was given', 0) end
local ptn, repl, nmax, argc = opts[1], opts[2], tonumber(opts[3]), 3
if nmax ~= nil or (opts[3] or ''):match'^%s*$' ~= nil then argc = 4 end
local flg = opts[argc]
if flg ~= nil then flg = mkeywords[flg:match'^%s*(.-)%s*$'] end
if flg == 0 then flg = nil elseif flg ~= nil then argc = argc + 1 end
return ptn, repl, nmax, flg, argc, (nmax ~= nil and nmax < 1) or
(flg == 3 and ptn == repl)
end
-- Parse the arguments of the `with_*_matching` class of modifiers
local function load_pattern_args (opts, whoami)
local keyw
local ptns, state, nptns, cnt = {}, 0, 0, 1
for _, val in ipairs(opts) do
if state == 0 then
nptns, state = nptns + 1, -1
ptns[nptns] = { val, false, false }
else
keyw = val:match'^%s*(.*%S)'
if keyw == nil or mkeywords[keyw] == nil or (
state > 0 and mkeywords[keyw] > 0
) then break
else
state = mkeywords[keyw]
if state > 1 then ptns[nptns][2] = true end
if state == 3 then ptns[nptns][3] = true end
end
end
cnt = cnt + 1
end
if state == 0 then error(modulename .. ', ‘' .. whoami ..
'’: No pattern was given', 0) end
return ptns, nptns, cnt
end
-- Load the optional arguments of the `parsing`, `reinterpreting` and
-- `evaluating` modifiers
local function load_parse_opts (opts, start_from, isp, psp)
local tmp
local optslots, noptslots, argc, trimn, trimu, iplain, pplain =
{ true, true, true }, 3, start_from, true, false, true, true
repeat
noptslots, tmp = noptslots - 1, opts[argc]
if tmp == nil then break end
tmp = tmp:match'^%s*(.-)%s*$'
if optslots[1] ~= nil and trim_parse_opts[tmp] ~= nil then
tmp = trim_parse_opts[tmp]
trimn, trimu, optslots[1] = tmp[1], tmp[2], nil
elseif optslots[2] ~= nil and isep_parse_opts[tmp] ~= nil then
argc = argc + 1
iplain, isp, optslots[2] = isep_parse_opts[tmp],
opts[argc], nil
elseif optslots[3] ~= nil and psep_parse_opts[tmp] ~= nil then
argc = argc + 1
pplain, psp, optslots[3] = psep_parse_opts[tmp],
opts[argc], nil
else break end
argc = argc + 1
until noptslots < 1
return isp, iplain, psp, pplain, trimn, trimu, argc
end
-- Map parameters' values using a custom callback and a referenced table
local value_maps = {
[0] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do tbl[key] = fn() end
end,
[1] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[varg] = val
tbl[key] = fn()
end
end,
[2] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do
margs[karg] = key
tbl[key] = fn()
end
end,
[3] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[karg], margs[varg] = key, val
tbl[key] = fn()
end
end
}
-- Private table for `map_names()`
local name_thieves = {
[0] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[1] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[varg] = val
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[2] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg] = key
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[3] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg], rargs[varg] = key, val
steal_if_renamed(val, tbl, key, cache, fn())
end
end
}
-- Map parameters' names using a custom callback and a referenced table
local function map_names (tbl, rargs, karg, varg, looptype, fn)
local cache = {}
name_thieves[looptype](cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(cache) do tbl[key] = val end
end
-- Return a new table that contains `src` regrouped according to the numeric
-- suffixes in its keys
local function make_groups (src)
-- NOTE: `src` might be the original metatable!
local prefix, gid
local groups = {}
for key, val in pairs(src) do
-- `key` must only be a string or a number...
if type(key) == 'string' then
prefix, gid = key:match'^%s*(.-)%s*(%-?%d*)%s*$'
gid = tonumber(gid) or ''
else
prefix, gid = '', key
end
if groups[gid] == nil then groups[gid] = {} end
if prefix == '0' or prefix:find'^%-?[1-9]%d*$' ~= nil then
prefix = tonumber(prefix)
if prefix < 1 then prefix = prefix - 1 end
end
groups[gid][prefix] = val
end
return groups
end
-- Split into parts a string containing the `$#` and `$@` placeholders and
-- return the information as a skeleton table, a canvas table and a length
local function parse_placeholder_string (target)
local idx, s_pos, skel, canvas = 1, 1, {}, {}
local e_pos = string.find(target, '%$[@#]', 1, false)
while e_pos ~= nil do
canvas[idx] = target:sub(s_pos, e_pos - 1)
skel[idx + 1] = target:sub(e_pos, e_pos + 1) == '$@'
idx = idx + 2
s_pos = e_pos + 2
e_pos = string.find(target, '%$[@#]', s_pos, false)
end
if (s_pos > target:len()) then idx = idx - 1
else canvas[idx] = target:sub(s_pos) end
return skel, canvas, idx
end
-- Populate a table by parsing a parameter string (heavy lifting for `parsing`,
-- `reinterpreting` and `evaluating`)
local function parse_parameter_string (tbl, str, isp, ipl, psp, ppl, trn, tru)
local key, val, spos1, spos2, pos1, pos2
local pos3, idx, lenplone = 0, 1, #str + 1
if isp == nil or isp == '' then
if psp == nil or psp == '' then
if tru then tbl[idx] = str:match'^%s*(.-)%s*$'
else tbl[idx] = str end
return idx
end
spos1, spos2 = str:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = str:match'^%s*(.-)%s*$'
else val = str end
idx = idx + 1
else
key = get_parameter_name(str:sub(1, spos1 - 1))
val = str:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
return idx
end
if psp == nil or psp == '' then
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
if tru then val = val:match'^%s*(.-)%s*$' end
tbl[idx], idx = val, idx + 1
until pos2 == nil
return idx
end
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
spos1, spos2 = val:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = val:match'^%s*(.-)%s*$' end
idx = idx + 1
else
key = get_parameter_name(val:sub(1, spos1 - 1))
val = val:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
until pos2 == nil
return idx
end
-- Heavy lifting for `snapshotting` and `remembering`
local function make_child (ctx, src, whoami)
local len = tonumber(ctx.pipe[1])
if len == nil or len == 0 then
local stack = new_substack(ctx)
for key, val in pairs(src) do stack[key] = val end
return len == nil and 1 or 2
end
if len < 0 or math.floor(len) ~= len then error(modulename ..
', ‘' .. whoami .. '’: The number of parameters to copy must be an integer greater than zero', 0) end
copy_table_maxn(new_substack(ctx), src, len)
return 2
end
-- Heavy lifting for `setting_by_flushing`, `combining` and `combining_values`
local function set_strings_from_substack (ctx, dest, whoami)
if ctx.n_children < 1 then error(modulename ..
', ‘' .. whoami .. '’: There are no substacks to flush', 0) end
local currsnap = ctx.n_children
local stack = ctx.children[currsnap]
for key, val in pairs(memoryslots) do
if stack[key] ~= nil then dest[val] = stack[key] end
end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
end
-- Heavy lifting for `combining` and `combining_values`
local function combine_parameters (ctx, keyval_fn, whoami)
-- NOTE: `ctx.params` might be the original metatable! This function
-- MUST create a copy of it before returning
local opts = ctx.pipe
if ctx.pipe[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No parameter name was provided', 0) end
local argc
local tbl, vars = ctx.params, {}
local sortfn, varsarg0, do_sort, tmp = load_sort_opt(opts[2])
if varsarg0 == 2 then tmp = opts[3] and opts[3]:match'^%s*(.-)%s*$' end
if tmp == 'with_flushed_glue' then
varsarg0 = varsarg0 + 1
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
set_strings_from_substack(ctx, vars, whoami)
else
if tmp == 'without_flushed_glue' then varsarg0 = varsarg0 + 1 end
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
end
if argc < varsarg0 then error(modulename ..
', ‘' .. whoami .. '’: No setting directive was given', 0) end
if next(tbl) == nil then
if vars.ifngiven ~= nil then ctx.params =
{ [get_parameter_name(ctx.pipe[1])] = vars.ifngiven }
elseif tbl == ctx.oparams then ctx.params = {} end
return argc
end
local cache, len
if do_sort then
local words
cache, words, len, tmp = get_key_list_sorted(tbl, sortfn)
for idx = 1, tmp do cache[len + idx] = words[idx] end
len = len + tmp
else
len, cache = 0, {}
for key in pairs(tbl) do
len = len + 1
cache[len] = key
end
end
local pmap, nss, kvs, pps = {}, 0, vars.pairsep or '', vars.itersep or ''
for idx = 1, len do
tmp, pmap[nss + 1] = cache[idx], pps
pmap[nss + 2] = keyval_fn(tmp, tbl[tmp], kvs)
nss = nss + 2
end
tmp = vars.oxfordsep or vars.lastsep
if tmp ~= nil and nss > 4 then pmap[nss - 1] = tmp
elseif nss > 2 and vars.lastsep ~= nil then
pmap[nss - 1] = vars.lastsep
end
pmap[1] = vars.header or ''
if vars.footer ~= nil then pmap[nss + 1] = vars.footer end
ctx.params = { [get_parameter_name(ctx.pipe[1])] = table.concat(pmap) }
return argc
end
-- Concatenate the numeric keys from the table of parameters to the numeric
-- keys from the table of options; non-numeric keys from the table of options
-- will prevail over colliding non-numeric keys from the table of parameters
local function concat_params (ctx)
local retval, tbl, nmax = {}, ctx.params, table.maxn(ctx.pipe)
if ctx.subset == 1 then
-- We need only the sequence
for key, val in ipairs(tbl) do retval[key + nmax] = val end
else
if ctx.subset == -1 then
for key in ipairs(tbl) do tbl[key] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
retval[key + nmax] = val
else retval[key] = val end
end
end
for key, val in pairs(ctx.pipe) do retval[key] = val end
return retval
end
-- Flush the parameters by calling a custom function for each value (after this
-- function has been invoked `ctx.params` will be no longer usable)
local function flush_params (ctx, fn)
local tbl = ctx.params
if ctx.subset == 1 then
for key, val in ipairs(tbl) do fn(key, val) end
return
end
if ctx.subset == -1 then
for key, val in ipairs(tbl) do tbl[key] = nil end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
return
end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
return
end
if ctx.subset ~= -1 then
for key, val in ipairs(tbl) do
fn(key, val)
tbl[key] = nil
end
end
for key, val in pairs(tbl) do fn(key, val) end
end
-- Flush the parameters by calling one of two custom functions for each value
-- (after this function has been invoked `ctx.params` will be no longer usable)
local function mixed_flush_params (ctx, fn_seq, fn_oth)
if ctx.subset == 1 then
for key, val in ipairs(ctx.params) do fn_seq(key, val) end
return
end
if ctx.subset == -1 then
flush_params(ctx, fn_oth)
return
end
local tbl = ctx.params
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
local sequence = {}
for key, val in ipairs(tbl) do sequence[key] = val end
if ctx.sorttype == 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
for idx = 1, nn do
if sequence[nums[idx]] then fn_seq(nums[idx], sequence[nums[idx]])
else fn_oth(nums[idx], tbl[nums[idx]]) end
end
if ctx.sorttype ~= 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
return
end
for key, val in ipairs(tbl) do
fn_seq(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn_oth(key, val) end
end
-- Finalize and return a concatenated list
local function finalize_and_return_concatenated_list (ctx, lst, len, modsize)
if len > 0 then
local tmp = ctx.oxfordsep or ctx.lastsep
if tmp ~= nil and len > modsize * 2 then
lst[len - modsize + 1] = tmp
elseif len > modsize and ctx.lastsep ~= nil then
lst[len - modsize + 1] = ctx.lastsep
end
lst[1] = ctx.header or ''
if ctx.footer ~= nil then lst[len + 1] = ctx.footer end
ctx.text = table.concat(lst)
else ctx.text = ctx.ifngiven or '' end
end
--- ---
--- PUBLIC ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Modifiers ]]--
-------------------
-- Syntax: #invoke:params|sequential|pipe to
library.sequential = function (ctx)
if ctx.subset == 1 then error(modulename ..
': The ‘sequential’ directive has been provided more than once', 0) end
if ctx.subset == -1 then error(modulename ..
': The two directives ‘non-sequential’ and ‘sequential’ are in contradiction with each other', 0) end
if ctx.sorttype > 0 then error(modulename ..
': The ‘all_sorted’ and ‘reassorted’ directives are redundant when followed by ‘sequential’', 0) end
ctx.iterfunc, ctx.subset = ipairs, 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|non-sequential|pipe to
library['non-sequential'] = function (ctx)
if ctx.subset == -1 then error(modulename ..
': The ‘non-sequential’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘non-sequential’ are in contradiction with each other', 0) end
ctx.iterfunc, ctx.subset = pairs, -1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|all_sorted|pipe to
library.all_sorted = function (ctx)
if ctx.sorttype == 1 then error(modulename ..
': The ‘all_sorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘all_sorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 2 then error(modulename ..
': The two directives ‘reassorted’ and ‘sequential’ are in contradiction with each other', 0) end
ctx.sorttype = 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|reassorted|pipe to
library.reassorted = function (ctx)
if ctx.sorttype == 2 then error(modulename ..
': The ‘reassorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘reassorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘reassorted’ are in contradiction with each other', 0) end
ctx.sorttype = 2
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting|directives|...|pipe to
library.setting = function (ctx)
local argc = set_strings_from_opts(ctx, ctx.pipe, 1)
if argc < 2 then error(modulename ..
', ‘setting’: No directive was given', 0) end
return context_iterate(ctx, argc + 1)
end
-- Syntax: #invoke:params|scoring|new parameter name|[container]|pipe to
library.scoring = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘scoring’: No parameter name was provided', 0) end
local tmp
local retval, opts = 0, ctx.pipe
for _ in pairs(ctx.params) do retval = retval + 1 end
if opts[2] ~= nil then tmp = opts[2]:match'^%s*(.*%S)' end
if tmp == 'in_substack' then
new_substack(ctx)[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, 3)
end
ctx.params[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, tmp == 'here' and 3 or 2)
end
-- Syntax: #invoke:params|squeezing|pipe to
library.squeezing = function (ctx)
local store, indices, tbl, newlen = {}, {}, ctx.params, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
newlen = newlen + 1
indices[newlen], store[key], tbl[key] = key, val, nil
end
end
table.sort(indices)
for idx = 1, newlen do tbl[idx] = store[indices[idx]] end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|filling_the_gaps|pipe to
library.filling_the_gaps = function (ctx)
local newval, tbl, tmp, nmin, nmax, nnums =
ctx.pipe[1], ctx.params, {}, 1, nil, -1
if newval == nil then error(modulename ..
', ‘filling_the_gaps’: No value was provided', 0) end
for key, val in pairs(tbl) do
if type(key) == 'number' then
if nmax == nil then
if key < nmin then nmin = key end
nmax = key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
tmp[key], nnums = val, nnums + 1
end
end
if nmax ~= nil and nmax - nmin > nnums then
ctx.n_available = ctx.n_available + nmin + nnums - nmax
if ctx.n_available < 0 then error(modulename ..
', ‘filling_the_gaps’: It is possible to fill at most ' ..
tostring(maxfill) .. ' parameters', 0) end
for idx = nmin, nmax, 1 do tbl[idx] = newval end
for key, val in pairs(tmp) do tbl[key] = val end
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|clearing|pipe to
library.clearing = function (ctx)
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
end
end
for key, val in ipairs(numerics) do tbl[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|cutting|left cut|right cut|pipe to
library.cutting = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cutting’: Left cut must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cutting’: Right cut must be an integer number', 0) end
local tbl = ctx.params
local len = #tbl
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
local tot = lcut + rcut
if tot > 0 then
local cache = {}
if tot >= len then
for key in ipairs(tbl) do tbl[key] = nil end
tot = len
else
for idx = len - rcut + 1, len, 1 do tbl[idx] = nil end
for idx = 1, lcut, 1 do tbl[idx] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
if key > len then cache[key - tot] = val
else cache[key - lcut] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|cropping|left crop|right crop|pipe to
library.cropping = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cropping’: Left crop must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cropping’: Right crop must be an integer number', 0) end
local tbl = ctx.params
local nmin, nmax
for key in pairs(tbl) do
if type(key) == 'number' then
if nmin == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
if nmin ~= nil then
local len = nmax - nmin + 1
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
if lcut + rcut - len > -1 then
for key in pairs(tbl) do
if type(key) == 'number' then tbl[key] = nil end
end
elseif lcut + rcut > 0 then
for idx = nmax - rcut + 1, nmax do tbl[idx] = nil end
for idx = nmin, nmin + lcut - 1 do tbl[idx] = nil end
local lshift = nmin + lcut - 1
if lshift > 0 then
for idx = lshift + 1, nmax, 1 do
tbl[idx - lshift], tbl[idx] =
tbl[idx], nil
end
end
end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|purging|start offset|length|pipe to
library.purging = function (ctx)
local idx = tonumber(ctx.pipe[1])
if idx == nil or math.floor(idx) ~= idx then error(modulename ..
', ‘purging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘purging’: Length must be an integer number', 0) end
local tbl = ctx.params
if len < 1 then
len = len + table.maxn(tbl)
if idx > len then return context_iterate(ctx, 3) end
len = len - idx + 1
end
ctx.params = copy_table_reduced(tbl, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|backpurging|start offset|length|pipe to
library.backpurging = function (ctx)
local last = tonumber(ctx.pipe[1])
if last == nil or math.floor(last) ~= last then error(modulename ..
', ‘backpurging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘backpurging’: Length must be an integer number', 0) end
local idx
local tbl = ctx.params
if len > 0 then
idx = last - len + 1
else
for key in pairs(tbl) do
if type(key) == 'number' and (idx == nil or
key < idx) then idx = key end
end
if idx == nil then return context_iterate(ctx, 3) end
idx = idx - len
if last < idx then return context_iterate(ctx, 3) end
len = last - idx + 1
end
ctx.params = copy_table_reduced(ctx.params, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|shifting|addend|pipe to
library.shifting = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local nshift = tonumber(ctx.pipe[1])
if nshift == nil or nshift == 0 or math.floor(nshift) ~= nshift then
error(modulename .. ', ‘shifting’: A non-zero integer number must be provided', 0) end
local tbl = {}
for key, val in pairs(ctx.params) do
if type(key) == 'number' then tbl[key + nshift] = val
else tbl[key] = val end
end
ctx.params = tbl
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|reversing_numeric_names|pipe to
library.reversing_numeric_names = function (ctx)
local tbl, numerics, nmax = ctx.params, {}, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
if key > nmax then nmax = key end
end
end
for key, val in pairs(numerics) do tbl[nmax - key + 1] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pivoting_numeric_names|pipe to
--[[
library.pivoting_numeric_names = function (ctx)
local tbl = ctx.params
local shift = #tbl + 1
if shift < 2 then return library.reversing_numeric_names(ctx) end
local numerics = {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
end
end
for key, val in pairs(numerics) do tbl[shift - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|mirroring_numeric_names|pipe to
--[[
library.mirroring_numeric_names = function (ctx)
local nmax, nmin
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
if nmax == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
for key, val in pairs(numerics) do tbl[nmax + nmin - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|swapping_numeric_names|pipe to
--[[
library.swapping_numeric_names = function (ctx)
local tmp
local tbl, cache, nsize = ctx.params, {}, 0
for key in pairs(tbl) do
if type(key) == 'number' then
nsize = nsize + 1
cache[nsize] = key
end
end
table.sort(cache)
for idx = math.floor(nsize / 2), 1, -1 do
tmp = tbl[cache[idx] ]
tbl[cache[idx] ] = tbl[cache[nsize - idx + 1] ]
tbl[cache[nsize - idx + 1] ] = tmp
end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|sorting_sequential_values|[criterion]|pipe to
library.sorting_sequential_values = function (ctx)
local sortfn
if ctx.pipe[1] ~= nil then
sortfn = sortfunctions[ctx.pipe[1]:match'^%s*(.-)%s*$']
end
if sortfn then table.sort(ctx.params, sortfn)
else table.sort(ctx.params) end -- i.e. either `false` or `nil`
if sortfn == nil then return context_iterate(ctx, 1) end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|splicing|[add to position]|position|increment|
-- [number of elements to write]|...|pipe to
library.splicing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp2, argc, pos, refp
local opts, tbl = ctx.pipe, ctx.params
local tmp1 = opts[1]
if tmp1 ~= nil then
tmp2 = tonumber(tmp1)
if tmp2 == nil or math.floor(tmp2) ~= tmp2 then
pos, argc, tmp2 = tonumber(opts[2]), 4,
tmp1:match'^%s*(.*%S)'
if tmp2 ~= nil then
refp = position_references[tmp2]
if refp == nil then error(modulename ..
', ‘splicing’: ‘' .. tostring(tmp2) ..
'’ is not a valid first argument', 0) end
else refp = 0 end
else pos, argc, refp = tmp2, 3, 0 end
else pos, argc, refp = tonumber(opts[2]), 4, 0 end
if pos == nil or math.floor(pos) ~= pos then error(modulename ..
', ‘splicing’: The position must be an integer number', 0) end
local len = tonumber(opts[argc - 1])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘splicing’: The increment must be an integer number', 0) end
if refp == 2 then
for _ in ipairs(tbl) do pos = pos + 1 end
refp = 0
end
tmp1, tmp2 = nil, nil
if refp ~= 0 or len ~= 0 then
for key, val in pairs(tbl) do
if type(key) == 'number' then
if tmp1 == nil then tmp1, tmp2 = key, key
elseif key < tmp1 then tmp1 = key
elseif key > tmp2 then tmp2 = key end
end
end
end
if tmp2 == nil then len = 0
elseif refp == 3 then pos = pos + tmp2
elseif refp == 1 then pos = pos + tmp1 end
if len > 0 and pos + len > tmp1 and pos <= tmp2 then
tbl = copy_table_expanded(tbl, pos, len)
elseif len < 0 and pos - len > tmp1 and pos <= tmp2 then
tbl = copy_table_reduced(tbl, pos, -len)
else tbl = copy_or_ref_table(tbl, tbl ~= ctx.oparams) end
ctx.params = tbl
tmp1 = tonumber(opts[argc])
if len == 0 and (tmp1 == nil or tmp1 < 1) then error(modulename ..
', ‘splicing’: When the increment is zero the number of elements to add cannot be zero', 0) end
if tmp1 == nil or tmp1 < 0 or math.floor(tmp1) ~= tmp1 then
return context_iterate(ctx, argc)
end
tmp2 = argc - pos + 1
for key = pos, pos + tmp1 - 1 do tbl[key] = opts[key + tmp2] end
return context_iterate(ctx, argc + tmp1 + 1)
end
-- Syntax: #invoke:params|imposing|name|value|pipe to
library.imposing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘imposing’: Missing parameter name to impose', 0) end
ctx.params[get_parameter_name(ctx.pipe[1])] = ctx.pipe[2]
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|providing|name|value|pipe to
library.providing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘providing’: Missing parameter name to provide', 0) end
local key = get_parameter_name(ctx.pipe[1])
if ctx.params[key] == nil then ctx.params[key] = ctx.pipe[2] end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|reassigning|source|destination|[mode]|pipe to
library.reassigning = function (ctx)
local opts, tbl = ctx.pipe, ctx.params
if opts[1] == nil then error(modulename ..
', ‘reassigning’: Missing source parameter', 0) end
if opts[2] == nil then error(modulename ..
', ‘reassigning’: Missing destination parameter', 0) end
local mode, argc
local src = get_parameter_name(opts[1])
local val = tbl[src]
if opts[3] ~= nil then mode = a_modes[opts[3]:match'^%s*(.-)%s*$'] end
if mode == nil then mode, argc = 0, 3 else argc = 4 end
if val == nil and mode > 1 then return context_iterate(ctx, argc) end
local dest = get_parameter_name(opts[2])
local tmp = tbl[dest] == nil
if mode % 2 == 0 or (mode == 7 and tmp) then tbl[src] = nil end
if tmp or mode < 4 then tbl[dest] = val end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|discarding|name|[how many]|pipe to
library.discarding = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘discarding’: Missing parameter name to discard', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil then
ctx.params[get_parameter_name(ctx.pipe[1])] = nil
return context_iterate(ctx, 2)
end
local key = tonumber(ctx.pipe[1])
if key == nil or math.floor(key) ~= key then error(modulename ..
', ‘discarding’: A range was provided, but the initial parameter name is not an integer number', 0) end
if len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘discarding’: A range can only be an integer number greater than zero', 0) end
for idx = key, key + len - 1 do ctx.params[idx] = nil end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|excluding_non-numeric_names|pipe to
library['excluding_non-numeric_names'] = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) ~= 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|excluding_numeric_names|pipe to
library.excluding_numeric_names = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) == 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|with_name_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_name_matching = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, ptn
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_matching')
local tbl, newparams = ctx.params, {}
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
tmp = ptn[1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
newparams[tmp] = tbl[tmp]
else
for key, val in pairs(tbl) do
if tostring(key):find(ptn[1], 1, ptn[2]) then
newparams[key] = val
end
end
end
end
ctx.params = newparams
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_name_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_name_not_matching = function (ctx)
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_not_matching')
local tbl = ctx.params
if nptns == 1 and targets[1][3] then
local tmp = targets[1][1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tbl[tonumber(tmp)] = nil
else tbl[tmp] = nil end
return context_iterate(ctx, argc)
end
local yesmatch, ptn
for key in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if tostring(key) ~= ptn[1] then
yesmatch = false
break
end
elseif not tostring(key):find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_value_matching = function (ctx)
local nomatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_matching')
for key, val in pairs(tbl) do
nomatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val == ptn[1] then
nomatch = false
break
end
elseif val:find(ptn[1], 1, ptn[2]) then
nomatch = false
break
end
end
if nomatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_value_not_matching = function (ctx)
local yesmatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_not_matching')
for key, val in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val ~= ptn[1] then
yesmatch = false
break
end
elseif not val:find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|keeping_at_most|number of parameters to pick|pipe to
library.keeping_at_most = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘keeping_at_most’: The number of parameters to keep must be an integer greater than zero', 0) end
ctx.params = copy_table_maxn({}, ctx.params, len)
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|trimming_values|pipe to
library.trimming_values = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:match'^%s*(.-)%s*$' end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_lowercase|pipe to
library.mapping_to_lowercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:lower() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_uppercase|pipe to
library.mapping_to_uppercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:upper() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.mapping_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘mapping_by_calling’: No template name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
local model = { title = tname, args = margs }
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_invoking|module name|function name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘mapping_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘mapping_by_invoking’: No function name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.values_only, ctx.params)
local model = { title = 'Module:' .. mname, args = margs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
value_maps[looptype](tbl, margs, karg, varg, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_magic = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘mapping_by_magic’: No parser function was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:callParserFunction(magic, margs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.mapping_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'mapping_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
for key, val in pairs(tbl) do
if val == ptn then tbl[key] = repl end
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
for key, val in pairs(tbl) do
tbl[key] = val:gsub(ptn, repl, nmax)
end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_mixing|mixing string|pipe to
library.mapping_by_mixing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘mapping_by_mixing’: No mixing string was provided', 0) end
local tbl, mix = ctx.params, ctx.pipe[1]
if mix == '$#' then
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 2)
end
local skel, cnv, n_parts = parse_placeholder_string(mix)
for key, val in pairs(tbl) do
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
tbl[key] = table.concat(cnv)
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|mapping_to_names|pipe to
--[[
library.mapping_to_names = function (ctx)
local tbl = ctx.params
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|renaming_to_lowercase|pipe to
library.renaming_to_lowercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:lower()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_uppercase|pipe to
library.renaming_to_uppercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:upper()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_sequence|[sort order]|pipe to
library.renaming_to_sequence = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache, len
local tbl = ctx.params
local sortfn, argc, do_sort = load_sort_opt(ctx.pipe[1])
if do_sort then
local words, wl
cache, words, len, wl = get_key_list_sorted(tbl, sortfn)
for idx = 1, len do cache[idx] = tbl[cache[idx]] end
for idx = 1, wl do cache[len + idx] = tbl[words[idx]] end
else
len, cache = 0, {}
for _, val in pairs(tbl) do
len = len + 1
cache[len] = val
end
end
ctx.params = cache
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.renaming_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘renaming_by_calling’: No template name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
local model = { title = tname, args = rargs }
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_invoking|module name|function
-- name|[call style]|[let/use]|[...]|[let/use]|[...]|[number of
-- additional arguments]|[argument 1]|[argument 2]|[...]|[argument
-- N]|pipe to
library.renaming_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘renaming_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘renaming_by_invoking’: No function name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.names_only, ctx.params)
local model = { title = 'Module:' .. mname, args = rargs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘renaming_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
map_names(tbl, rargs, karg, varg, looptype, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.renaming_by_magic = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘renaming_by_magic’: No parser function was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:callParserFunction(magic, rargs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.renaming_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'renaming_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
ptn = get_parameter_name(ptn)
local val = tbl[ptn]
if val ~= nil then
tbl[ptn], tbl[get_parameter_name(repl)] = nil, val
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
local cache = {}
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache,
tostring(key):gsub(ptn, repl, nmax))
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_mixing|mixing string|pipe to
library.renaming_by_mixing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘renaming_by_mixing’: No mixing string was provided', 0) end
local mix = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache = {}
if mix == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
else
local skel, canvas, n_parts = parse_placeholder_string(mix)
for key, val in pairs(ctx.params) do
for idx = 2, n_parts, 2 do
if skel[idx] then canvas[idx] = val
else canvas[idx] = tostring(key) end
end
cache[get_parameter_name(table.concat(canvas))] = val
end
end
ctx.params = cache
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|renaming_to_values|pipe to
--[[
library.renaming_to_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for _, val in pairs(ctx.params) do cache[val] = val end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|grouping_by_calling|template
-- name|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.grouping_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, argc, tbl, mem = load_child_opts(ctx.pipe, 2, 0, ctx.params)
local gargs = {}
for key, val in pairs(tmp) do
if type(key) == 'number' and key < 1 then gargs[key - 1] = val
else gargs[key] = val end
end
tmp = ctx.pipe[1]
if tmp ~= nil then tmp = tmp:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘grouping_by_calling’: No template name was provided', 0) end
local model = { title = tmp }
local groups = make_groups(tbl)
for gid, group in pairs(groups) do
for key, val in pairs(gargs) do group[key] = val end
group[0], model.args = gid, group
groups[gid] = ctx.frame:expandTemplate(model)
end
for key, val in pairs(mem) do groups[key] = val end
ctx.params = groups
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|parsing|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.parsing = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘parsing’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
parse_parameter_string(ctx.params, opts[1], isep, iplain, psep, pplain,
trimnamed, trimunnamed)
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|reinterpreting|parameter to reinterpret|[trim
-- flag]|[iteration delimiter setter]|[...]|[key-value delimiter
-- setter]|[...]|pipe to
library.reinterpreting = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘reinterpreting’: No parameter to reinterpret was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
local tbl, tmp = ctx.params, get_parameter_name(opts[1])
local str = tbl[tmp]
if str ~= nil then
tbl[tmp] = nil
parse_parameter_string(tbl, str, isep, iplain, psep, pplain,
trimnamed, trimunnamed)
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|evaluating|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.evaluating = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘evaluating’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '!', ':')
if opts[1]:match'^%s*(.*%S)' == nil then
ctx.pipe = copy_or_ref_table(opts, opts ~= ctx.opipe)
return context_iterate(ctx, argc)
end
local new_opts, cache = {}, {}
local shift = parse_parameter_string(cache, opts[1], isep, iplain,
psep, pplain, trimnamed, trimunnamed) - argc
for key, val in pairs(opts) do
if type(key) ~= 'number' or key < 1 then new_opts[key] = val
elseif key >= argc then new_opts[key + shift] = val end
end
for key, val in pairs(cache) do new_opts[key] = val end
ctx.pipe = new_opts
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mixing_names_and_values|mixing string|pipe to
library.mixing_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter names', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter values', 0) end
local tmp
local mix_k = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache, mix_v = {}, ctx.pipe[2]
if mix_k == '$@' and mix_v == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
elseif mix_k == '$@' and mix_v == '$#' then
for key, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = tostring(key)
end
elseif mix_k == '$#' and mix_v == '$#' then
for key in pairs(ctx.params) do cache[key] = tostring(key) end
else
local skel_k, cnv_k, n_parts_k = parse_placeholder_string(mix_k)
local skel_v, cnv_v, n_parts_v = parse_placeholder_string(mix_v)
for key, val in pairs(ctx.params) do
tmp = tostring(key)
for idx = 2, n_parts_k, 2 do
if skel_k[idx] then cnv_k[idx] = val else cnv_k[idx] = tmp end
end
for idx = 2, n_parts_v, 2 do
if skel_v[idx] then cnv_v[idx] = val else cnv_v[idx] = tmp end
end
cache[get_parameter_name(table.concat(cnv_k))] =
table.concat(cnv_v)
end
end
ctx.params = cache
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|swapping_names_and_values|pipe to
--[[
library.swapping_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do cache[val] = key end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|combining|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return key .. kvs .. val end,
'combining'
) + 1)
end
-- Syntax: #invoke:params|combining_values|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return val end,
'combining_values'
) + 1)
end
-- Syntax: #invoke:params|combining_by_calling|template name|new parameter
-- name|pipe to
library.combining_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tname = ctx.pipe[1]
if tname ~= nil then tname = tname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_calling’: No template name was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_calling’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] = ctx.frame:expandTemplate{
title = tname,
args = ctx.params
}
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|combining_by_invoking|module name|function name|new
-- parameter name|pipe to
library.combining_by_invoking = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local mname = ctx.pipe[1]
if mname ~= nil then mname = mname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No module name was provided', 0) end
local fname = ctx.pipe[2]
if fname ~= nil then fname = fname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No function name was provided', 0) end
if ctx.pipe[3] == nil then error(modulename ..
', ‘combining_by_invoking’: No parameter name was provided', 0) end
local model = { title = 'Module:' .. mname, args = ctx.params }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[3])] =
tostring(mfunc(ctx.frame:newChild(model)))
}
return context_iterate(ctx, 4)
end
-- Syntax: #invoke:params|combining_by_magic|parser function|new parameter
-- name|pipe to
library.combining_by_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local magic = ctx.pipe[1]
if magic ~= nil then magic = magic:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_magic’: No parser function was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_magic’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] =
ctx.frame:callParserFunction(magic, ctx.params)
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|snapshotting|[maximum number]|pipe to
library.snapshotting = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.params, 'snapshotting'))
end
-- Syntax: #invoke:params|remembering|[maximum number]|pipe to
library.remembering = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.oparams, 'remembering'))
end
-- Syntax: #invoke:params|entering_substack|[new]|pipe to
library.entering_substack = function (ctx)
local tbl, ncurrparent = ctx.params, ctx.n_parents + 1
if ctx.parents == nil then ctx.parents = { tbl }
else ctx.parents[ncurrparent] = tbl end
ctx.n_parents = ncurrparent
if ctx.pipe[1] ~= nil and ctx.pipe[1]:match'^%s*new%s*$' then
ctx.params = {}
return context_iterate(ctx, 2)
end
local currsnap = ctx.n_children
if currsnap > 0 then
ctx.params, ctx.children[currsnap], ctx.n_children =
ctx.children[currsnap], nil, currsnap - 1
else
local newparams = {}
for key, val in pairs(tbl) do newparams[key] = val end
ctx.params = newparams
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pulling|parameter name|pipe to
library.pulling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘pulling’: No parameter to pull was provided', 0) end
local tmp = ctx.n_parents
local parent = tmp < 1 and ctx.oparams or ctx.parents[tmp]
tmp = get_parameter_name(opts[1])
if parent[tmp] ~= nil then ctx.params[tmp] = parent[tmp] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|recalling|parameter name|pipe to
library.recalling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘recalling’: No parameter to recall was provided', 0) end
local arg = get_parameter_name(opts[1])
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|finding|parameter name|pipe to
--[[
library.finding = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘finding’: No parameter to find was provided', 0) end
local arg = get_parameter_name(opts[1])
local parent
for idx = ctx.n_parents, 1, -1 do
parent = ctx.parents[idx]
if parent[arg] ~= nil then
ctx.params[arg] = parent[arg]
return context_iterate(ctx, 2)
end
end
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|picking|number of parameters to pick|pipe to
--[[
library.picking = function (ctx)
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘picking’: The number of parameters to pick must be an integer greater than zero', 0) end
if ctx.n_parents < 1 then copy_table_maxn(ctx.params, ctx.oparams, len)
else copy_table_maxn(ctx.params, ctx.parents[ctx.n_parents], len) end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|detaching_substack|pipe to
library.detaching_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘detaching_substack’: No substack has been created', 0) end
local parent = ctx.parents[ncurrparent]
for key in pairs(ctx.params) do parent[key] = nil end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|dropping_substack|pipe to
library.dropping_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘dropping_substack’: No substack has been created', 0) end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents =
ctx.parents[ncurrparent], nil, ncurrparent - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|leaving_substack|pipe to
library.leaving_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘leaving_substack’: No substack has been created', 0) end
local currsnap = ctx.n_children + 1
if ctx.children == nil then ctx.children = { ctx.params }
else ctx.children[currsnap] = ctx.params end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents, ctx.n_children =
ctx.parents[ncurrparent], nil, ncurrparent - 1, currsnap
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|merging_substack|pipe to
library.merging_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘merging_substack’: No substack has been created', 0) end
local parent, child = ctx.parents[ncurrparent], ctx.params
ctx.params, ctx.parents[ncurrparent], ctx.n_parents = parent, nil,
ncurrparent - 1
for key, val in pairs(child) do parent[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|flushing|pipe to
library.flushing = function (ctx)
if ctx.n_children < 1 then error(modulename ..
', ‘flushing’: There are no substacks to flush', 0) end
local parent, currsnap = ctx.params, ctx.n_children
for key, val in pairs(ctx.children[currsnap]) do parent[key] = val end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting_by_flushing|pipe to
library.setting_by_flushing = function (ctx)
set_strings_from_substack(ctx, ctx, 'setting_by_flushing')
return context_iterate(ctx, 1)
end
--[[ Functions ]]--
-----------------------------
-- Syntax: #invoke:params|count
library.count = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local retval = 0
for _ in ctx.iterfunc(ctx.params) do retval = retval + 1 end
if ctx.subset == -1 then retval = retval - #ctx.params end
ctx.text = retval
return false
end
-- Syntax: #invoke:args|concat_and_call|template name|[prepend 1]|[prepend 2]
-- |[...]|[item n]|[named item 1=value 1]|[...]|[named item n=value
-- n]|[...]
library.concat_and_call = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘concat_and_call’: No template name was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:expandTemplate{
title = tname,
args = concat_params(ctx)
}
return false
end
-- Syntax: #invoke:args|concat_and_invoke|module name|function name|[prepend
-- 1]|[prepend 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named
-- item n=value n]|[...]
library.concat_and_invoke = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘concat_and_invoke’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘concat_and_invoke’: No function name was provided', 0) end
remove_numeric_keys(opts, 1, 2)
local mfunc = require('Module:' .. mname)[fname]
if mfunc == nil then error(modulename ..
', ‘concat_and_invoke’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.text = mfunc(ctx.frame:newChild{
title = 'Module:' .. mname,
args = concat_params(ctx)
})
return false
end
-- Syntax: #invoke:args|concat_and_magic|parser function|[prepend 1]|[prepend
-- 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named item n=
-- value n]|[...]
library.concat_and_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘concat_and_magic’: No parser function was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:callParserFunction(magic, concat_params(ctx))
return false
end
-- Syntax: #invoke:params|value_of|parameter name
library.value_of = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘value_of’: No parameter name was provided', 0) end
local val
local key = opts[1]:match'^%s*(.-)%s*$'
if key == '0' or key:find'^%-?[1-9]%d*$' ~= nil then
key = tonumber(key)
val = ctx.params[key]
-- No worries: #ctx.params is unused when the modifier is in
-- first position (and therefore `ctx.params` is a metatable)
if val ~= nil and (
ctx.subset ~= -1 or key > #ctx.params or key < 1
) and (
ctx.subset ~= 1 or (key <= #ctx.params and key > 0)
) then
ctx.text = (ctx.header or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
else
val = ctx.params[key]
if ctx.subset ~= 1 and val ~= nil then ctx.text = (ctx.header
or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
end
return false
end
-- Syntax: #invoke:params|list
library.list = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3], ret[nss + 4], nss =
pps, key, kvs, val, nss + 4
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|list_values
library.list_values = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
-- NOTE: `library.coins()` and `library.unique_coins()` rely on us
local ret, nss, pps = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], nss = pps, val, nss + 2
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|list_maybe_with_names
library.list_maybe_with_names = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
mixed_flush_params(
ctx,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, '', '', val, nss + 4
end,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, key, kvs, val, nss + 4
end
)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|coins|[first coin = value 1]|[second coin = value
-- 2]|[...]|[last coin = value N]
--[[
library.coins = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do tbl[key] = opts[get_parameter_name(val)] end
return library.list_values(ctx)
end
]]--
-- Syntax: #invoke:params|unique_coins|[first coin = value 1]|[second coin =
-- value 2]|[...]|[last coin = value N]
--[[
library.unique_coins = function (ctx)
local tmp
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do
tmp = get_parameter_name(val)
tbl[key], opts[tmp] = opts[tmp], nil
end
return library.list_values(ctx)
end
]]
-- Syntax: #invoke:params|for_each|wikitext
library.for_each = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, pps, txt = {}, 0, ctx.itersep or '', ctx.pipe[1] or ''
local skel, cnv, n_parts = parse_placeholder_string(txt)
flush_params(ctx, function (key, val)
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
ret[nss + 1], nss = pps, nss + 2
ret[nss] = table.concat(cnv)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each|template name|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each|module name|module function|[append
-- 1]|[append 2]|[...]|[append n]|[named param 1=value 1]|[...]
-- |[named param n=value n]|[...]
library.invoke_for_each = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each|parser function|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.magic_for_each = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_value|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_value = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each_value’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each_value|module name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.invoke_for_each_value = function (ctx)
local opts = ctx.pipe
local mname, fname
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each_value’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each_value’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
remove_numeric_keys(opts, 1, 1)
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each_value|parser function|[append 1]
-- |[append 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named
-- param n=value n]|[...]
library.magic_for_each_value = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each_value’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_group|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_group = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local tmp
if ctx.pipe[1] ~= nil then tmp = ctx.pipe[1]:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘call_for_each_group’: No template name was provided', 0) end
local model = { title = tmp }
local opts, ret, nss, ccs = {}, {}, 0, ctx.itersep or ''
for key, val in pairs(ctx.pipe) do
if type(key) == 'number' then opts[key - 1] = val
else opts[key] = val end
end
ctx.pipe = opts
ctx.params = make_groups(ctx.params)
flush_params(ctx, function (gid, group)
for key, val in pairs(opts) do group[key] = val end
group[0], model.args, ret[nss + 1], nss = gid, group, ccs,
nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
--[[ First-position-only modifiers ]]--
---------------------------------------
-- Syntax: #invoke:params|new|pipe to
static_iface.new = function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, false)
ctx.params = {}
main_loop(ctx, context_iterate(ctx, 1))
return ctx.text
end
--[[ First-position-only functions ]]--
---------------------------------------
-- Syntax: #invoke:params|self
static_iface.self = function (frame)
return frame:getParent():getTitle()
end
--[[ Public metatable of functions ]]--
---------------------------------------
return setmetatable({}, {
__index = function (_, query)
local fname = query:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
local func = static_iface[fname]
if func ~= nil then return func end
func = library[fname]
if func == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0) end
return function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, refpipe[fname])
ctx.params = copy_or_ref_table(ctx.oparams, refparams[fname])
main_loop(ctx, func)
return ctx.text
end
end
})
s0wwht3ty2l3u443tnfm9mh3z5pmpgj
144899
144873
2026-07-24T03:48:02Z
Grufo
8683
Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q122696746|master]] using [[mw:Synchronizer| #Synchronizer]]
144899
Scribunto
text/plain
require[[strict]]
--- ---
--- PRIVATE ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Abstract utilities ]]--
----------------------------
-- Helper function for `string.gsub()` (for managing zero-padded numbers)
local function zero_padded (str)
return ('%03d%s'):format(#str, str)
end
-- Helper function for `table.sort()` (for natural sorting)
local function natural_sort (var1, var2)
return var1:gsub('%d+', zero_padded) < var2:gsub('%d+', zero_padded)
end
-- Return a copy or a reference to a table
local function copy_or_ref_table (src, refonly)
if refonly then return src end
local newtab = {}
for key, val in pairs(src) do newtab[key] = val end
return newtab
end
-- Copy at most N items (of all kinds) from `src` to `dest` and return `dest`
local function copy_table_maxn (dest, src, len)
local idx = 1
for key, val in pairs(src) do
dest[key], idx = val, idx + 1
if idx > len then break end
end
return dest
end
-- Remove some numeric elements from a table, shifting everything to the left
local function remove_numeric_keys (tbl, idx, len)
local cache, tmp = {}, idx + len - 1
for key, val in pairs(tbl) do
if type(key) == 'number' and key >= idx then
if key > tmp then cache[key - len] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
-- Make a reduced copy of a table (shifting in both directions if necessary)
local function copy_table_reduced (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
elseif key > tmp then ret[key - len] = val end
end
elseif tmp > 0 then
local nshift = 1 - idx
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > tmp then ret[key - tmp] = val
elseif key < idx then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
elseif key < idx then ret[key + len] = val end
end
end
return ret
end
-- Make an expanded copy of a table (shifting in both directions if necessary)
local function copy_table_expanded (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
else ret[key + len] = val end
end
elseif tmp > 0 then
local nshift = idx - 1
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > 0 then ret[key + tmp] = val
elseif key < 1 then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
else ret[key - len] = val end
end
end
return ret
end
-- Given a table, create two new tables containing the sorted list of keys
local function get_key_list_sorted (tbl, sort_fn)
local nums, words, nn, nw = {}, {}, 0, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
nn = nn + 1
nums[nn] = key
else
nw = nw + 1
words[nw] = key
end
end
table.sort(nums)
table.sort(words, sort_fn)
return nums, words, nn, nw
end
-- Parse a parameter name string and return it as a string or a number
local function get_parameter_name (par_str)
local ret = par_str:match'^%s*(.-)%s*$'
if ret ~= '0' and ret:find'^%-?[1-9]%d*$' == nil then return ret end
return tonumber(ret)
end
-- Move a key from a table to another, but only if under a different name and
-- always parsing numeric strings as numbers
local function steal_if_renamed (val, src, skey, dest, dkey)
local realkey = get_parameter_name(dkey)
if skey ~= realkey then dest[realkey], src[skey] = val, nil end
end
--[[ Public strings ]]--
------------------------
-- Special match keywords (functions and modifiers MUST avoid these names)
local mkeywords = {
['or'] = 0,
pattern = 1,
plain = 2,
strict = 3
}
-- Sort functions (functions and modifiers MUST avoid these names)
local sortfunctions = {
alphabetically = false,
naturally = natural_sort
}
-- Callback styles for the `mapping_*` and `renaming_*` class of modifiers
-- (functions and modifiers MUST avoid these names)
--[[
Meanings of the columns:
col[1] = Loop type (0-3)
col[2] = Number of module arguments that the style requires (1-3)
col[3] = Minimum number of sequential parameters passed to the callback
col[4] = Name of the callback parameter where to place each parameter name
col[5] = Name of the callback parameter where to place each parameter value
col[6] = Argument in the modifier's invocation that will override `col[4]`
col[7] = Argument in the modifier's invocation that will override `col[5]`
A value of `-1` indicates that no meaningful value is stored (i.e. `nil`)
]]--
local mapping_styles = {
names_and_values = { 3, 2, 2, 1, 2, -1, -1 },
values_and_names = { 3, 2, 2, 2, 1, -1, -1 },
values_only = { 1, 2, 1, -1, 1, -1, -1 },
names_only = { 2, 2, 1, 1, -1, -1, -1 },
names_and_values_as = { 3, 4, 0, -1, -1, 2, 3 },
names_only_as = { 2, 3, 0, -1, -1, 2, -1 },
values_only_as = { 1, 3, 0, -1, -1, -1, 2 },
blindly = { 0, 2, 0, -1, -1, -1, -1 }
}
-- Memory slots (functions and modifiers MUST avoid these names)
local memoryslots = {
h = 'header',
f = 'footer',
i = 'itersep',
l = 'lastsep',
n = 'ifngiven',
p = 'pairsep',
s = 'oxfordsep'
}
-- Possible trimming modes for the `parsing` modifier
local trim_parse_opts = {
trim_none = { false, false },
trim_positional = { false, true },
trim_named = { true, false },
trim_all = { true, true }
}
-- Possible string modes for the iteration separator in the `parsing` and
-- `reinterpreting` modifiers
local isep_parse_opts = {
splitter_pattern = false,
splitter_string = true
}
-- Possible string modes for the key-value separator in the `parsing` and
-- `reinterpreting` modifiers
local psep_parse_opts = {
setter_pattern = false,
setter_string = true
}
-- Possible position references for the `splicing` modifier
local position_references = {
add_nothing = 0,
add_smallest_number = 1,
add_last_of_sequence = 2,
add_largest_number = 3
}
-- Possible modes for the `reassigning` modifier
local a_modes = {
transfer = 0,
clone = 1,
rename = 2,
copy = 3,
sacrifice = 4,
provide = 5,
spare = 7
}
-- Functions and modifiers MUST avoid these names too: `here`, `in_substack`,
-- `let`, `expose`, `use`, `with_flushed_glue`, `without_flushed_glue`
-- `without_sorting`
--[[ Private constants ]]--
---------------------------
-- Hard-coded name of the module (to avoid going through `frame:getTitle()`)
local modulename = 'Module:Params'
-- The functions listed here declare that they don't need the `frame.args`
-- metatable to be copied into a regular table; if they are modifiers they also
-- guarantee that they will make their own (modified) copy available
local refpipe = {
call_for_each_group = true,
--coins = true,
count = true,
evaluating = true,
for_each = true,
list = true,
list_values = true,
list_maybe_with_names = true,
value_of = true
}
-- The functions listed here declare that they don't need the
-- `frame:getParent().args` metatable to be copied into a regular table; if
-- they are modifiers they also guarantee that they will make their own
-- (modified) copy available
local refparams = {
call_for_each_group = true,
combining = true,
combining_by_calling = true,
combining_values = true,
concat_and_call = true,
concat_and_invoke = true,
concat_and_magic = true,
count = true,
grouping_by_calling = true,
mixing_names_and_values = true,
keeping_at_most = true,
renaming_by_mixing = true,
renaming_to_sequence = true,
renaming_to_uppercase = true,
renaming_to_lowercase = true,
--renaming_to_values = true,
shifting = true,
splicing = true,
--swapping_names_and_values = true,
value_of = true,
with_name_matching = true
}
-- Maximum number of numeric parameters that can be filled, if missing (we
-- chose an arbitrary number for this constant; you can discuss about its
-- optimal value at Module talk:Params)
local maxfill = 1024
-- The private table of functions
local library = {}
-- Functions and modifiers that can only be invoked in first position
local static_iface = {}
--[[ Private functions ]]--
---------------------------
-- Create a new context
local function context_new (child_frame)
local main_frame = child_frame:getParent()
return {
frame = main_frame,
opipe = child_frame.args,
oparams = main_frame.args,
firstposonly = static_iface,
iterfunc = pairs,
sorttype = 0,
n_parents = 0,
n_children = 0,
n_available = maxfill
}
end
-- Move to the next action within the user-given list
local function context_iterate (ctx, n_forward)
local nextfn
if ctx.pipe[n_forward] ~= nil then
nextfn = ctx.pipe[n_forward]:match'^%s*(.*%S)'
end
if nextfn == nil then error(modulename ..
': You must specify a function to call', 0) end
if library[nextfn] == nil then
if ctx.firstposonly[nextfn] == nil then error(modulename ..
': The function ‘' .. nextfn .. '’ does not exist', 0)
else error(modulename .. ': The ‘' .. nextfn ..
'’ directive can only appear in first position', 0)
end
end
remove_numeric_keys(ctx.pipe, 1, n_forward)
return library[nextfn]
end
-- Main loop
local function main_loop (ctx, start_with)
local fn = start_with
repeat fn = fn(ctx) until not fn
if ctx.n_parents > 0 then error(modulename ..
': One or more ‘merging_substack’ directives are missing', 0) end
if ctx.n_children > 0 then error(modulename ..
', For some of the snapshots either the ‘flushing’ directive is missing or a group has not been properly closed with ‘merging_substack’', 0) end
end
-- Load a `setting`-like directive string into the `dest` table
local function set_strings_from_opts (dest, opts, start_from)
local cmd
if opts[start_from] == nil then return start_from - 1 end
cmd = opts[start_from]:gsub('%s+', ''):gsub('/+', '/')
:match'^/*(.*[^/])'
if cmd == nil then return start_from end
local vname, chr
local amap, sep, argc = {}, string.byte('/'), start_from + 1
for idx = 1, #cmd do
chr = cmd:byte(idx)
if chr == sep then
for key, val in ipairs(amap) do
dest[val], amap[key] = opts[argc], nil
end
argc = argc + 1
else
vname = memoryslots[string.char(chr)]
if vname == nil then error(modulename ..
', ‘setting’: Unknown slot ‘' ..
string.char(chr) .. '’', 0) end
table.insert(amap, vname)
end
end
for key, val in ipairs(amap) do dest[val] = opts[argc] end
return argc
end
-- Add a new stack of parameters to `ctx.children`
local function new_substack (ctx)
local currsnap, newparams = ctx.n_children + 1, {}
if ctx.children == nil then ctx.children = { newparams }
else ctx.children[currsnap] = newparams end
ctx.n_children = currsnap
return newparams
end
-- Parse a raw argument containing a `sortfunctions` directive, or
-- `'without_sorting'`, or `nil`
local function load_sort_opt (raw_arg)
if raw_arg == nil then return nil, 1, false end
local trarg = raw_arg:match'^%s*(.-)%s*$'
if trarg == 'without_sorting' then return nil, 2, false, trarg end
local tmp = sortfunctions[trarg]
if tmp == nil then return nil, 1, false, trarg end
return tmp or nil, 2, true, trarg
end
-- Parse optional user arguments of type `...|[let/use]|[...]|[let/use]|[...]|
-- [number of additional parameters]|[parameter 1]|[parameter 2]|[...]`
local function load_child_opts (src, start_from, append_after, params)
local tnamed, tmp1, tmp2
local pin, tbl, mem = start_from, {}, {}
while src[pin] ~= nil and src[pin + 1] ~= nil do
tmp1 = src[pin]:match'^%s*(.*%S)'
if tmp1 == 'let' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 1])
mem[tmp1], tbl[tmp1], pin = nil, src[pin + 2], pin + 3
--[[
elseif tmp1 == 'expose' then
tmp1 = get_parameter_name(src[pin + 1])
tmp2 = params[tmp1]
mem[tmp1], tbl[tmp1], pin = tmp2, tmp2, pin + 2
]]--
elseif tmp1 == 'use' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 2])
tmp2 = params[tmp1]
mem[tmp1], tbl[get_parameter_name(src[pin + 1])], pin =
tmp2, tmp2, pin + 3
else break end
end
local tnew = copy_or_ref_table(params, next(mem) == nil)
for key in pairs(mem) do tnew[key] = nil end
if pin ~= start_from then tnamed, tbl = tbl, {} end
tmp1 = tonumber(src[pin])
if tmp1 ~= nil and math.floor(tmp1) == tmp1 then
if tmp1 < 0 then tmp1 = -1 end
tmp2 = append_after - pin
for idx = pin + 1, pin + tmp1 do tbl[idx + tmp2] = src[idx] end
pin = pin + tmp1 + 1
end
if tnamed ~= nil then
for key, val in pairs(tnamed) do tbl[key] = val end
end
return tbl, pin, tnew, mem
end
-- Load the optional arguments of some of the `mapping_*` and `renaming_*`
-- class of modifiers
local function load_callback_opts (src, n_skip, default_style, params)
local style, shf
local tmp = src[n_skip + 1]
if tmp ~= nil then style = mapping_styles[tmp:match'^%s*(.-)%s*$'] end
if style == nil then style, shf = default_style, n_skip - 1
else shf = n_skip end
local n_exist, karg, varg = style[3], style[4], style[5]
tmp = style[6]
if tmp > -1 then
karg = src[tmp + shf]:match'^%s*(.-)%s*$'
if karg == '0' or karg:find'^%-?[1-9]%d*$' ~= nil then
karg = tonumber(karg)
n_exist = math.max(n_exist, karg)
end
end
tmp = style[7]
if tmp > -1 then
varg = src[tmp + shf]:match'^%s*(.-)%s*$'
if varg == '0' or varg:find'^%-?[1-9]%d*$' ~= nil then
varg = tonumber(varg)
n_exist = math.max(n_exist, varg)
end
end
local dest, argc, tnew, mem = load_child_opts(src, style[2] + shf,
n_exist, params)
tmp = style[1]
if (tmp == 3 or tmp == 2) and dest[karg] ~= nil then
tmp = tmp - 2 end
if (tmp == 3 or tmp == 1) and dest[varg] ~= nil then
tmp = tmp - 1 end
return dest, argc, tmp, karg, varg, tnew, mem
end
-- Parse the arguments of some of the `mapping_*` and `renaming_*` class of
-- modifiers
local function load_replace_args (opts, whoami)
if opts[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No pattern string was given', 0) end
if opts[2] == nil then error(modulename ..
', ‘' .. whoami .. '’: No replacement string was given', 0) end
local ptn, repl, nmax, argc = opts[1], opts[2], tonumber(opts[3]), 3
if nmax ~= nil or (opts[3] or ''):match'^%s*$' ~= nil then argc = 4 end
local flg = opts[argc]
if flg ~= nil then flg = mkeywords[flg:match'^%s*(.-)%s*$'] end
if flg == 0 then flg = nil elseif flg ~= nil then argc = argc + 1 end
return ptn, repl, nmax, flg, argc, (nmax ~= nil and nmax < 1) or
(flg == 3 and ptn == repl)
end
-- Parse the arguments of the `with_*_matching` class of modifiers
local function load_pattern_args (opts, whoami)
local keyw
local ptns, state, nptns, cnt = {}, 0, 0, 1
for _, val in ipairs(opts) do
if state == 0 then
nptns, state = nptns + 1, -1
ptns[nptns] = { val, false, false }
else
keyw = val:match'^%s*(.*%S)'
if keyw == nil or mkeywords[keyw] == nil or (
state > 0 and mkeywords[keyw] > 0
) then break
else
state = mkeywords[keyw]
if state > 1 then ptns[nptns][2] = true end
if state == 3 then ptns[nptns][3] = true end
end
end
cnt = cnt + 1
end
if state == 0 then error(modulename .. ', ‘' .. whoami ..
'’: No pattern was given', 0) end
return ptns, nptns, cnt
end
-- Load the optional arguments of the `parsing`, `reinterpreting` and
-- `evaluating` modifiers
local function load_parse_opts (opts, start_from, isp, psp)
local tmp
local optslots, noptslots, argc, trimn, trimu, iplain, pplain =
{ true, true, true }, 3, start_from, true, false, true, true
repeat
noptslots, tmp = noptslots - 1, opts[argc]
if tmp == nil then break end
tmp = tmp:match'^%s*(.-)%s*$'
if optslots[1] ~= nil and trim_parse_opts[tmp] ~= nil then
tmp = trim_parse_opts[tmp]
trimn, trimu, optslots[1] = tmp[1], tmp[2], nil
elseif optslots[2] ~= nil and isep_parse_opts[tmp] ~= nil then
argc = argc + 1
iplain, isp, optslots[2] = isep_parse_opts[tmp],
opts[argc], nil
elseif optslots[3] ~= nil and psep_parse_opts[tmp] ~= nil then
argc = argc + 1
pplain, psp, optslots[3] = psep_parse_opts[tmp],
opts[argc], nil
else break end
argc = argc + 1
until noptslots < 1
return isp, iplain, psp, pplain, trimn, trimu, argc
end
-- Map parameters' values using a custom callback and a referenced table
local value_maps = {
[0] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do tbl[key] = fn() end
end,
[1] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[varg] = val
tbl[key] = fn()
end
end,
[2] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do
margs[karg] = key
tbl[key] = fn()
end
end,
[3] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[karg], margs[varg] = key, val
tbl[key] = fn()
end
end
}
-- Private table for `map_names()`
local name_thieves = {
[0] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[1] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[varg] = val
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[2] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg] = key
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[3] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg], rargs[varg] = key, val
steal_if_renamed(val, tbl, key, cache, fn())
end
end
}
-- Map parameters' names using a custom callback and a referenced table
local function map_names (tbl, rargs, karg, varg, looptype, fn)
local cache = {}
name_thieves[looptype](cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(cache) do tbl[key] = val end
end
-- Return a new table that contains `src` regrouped according to the numeric
-- suffixes in its keys
local function make_groups (src)
-- NOTE: `src` might be the original metatable!
local prefix, gid
local groups = {}
for key, val in pairs(src) do
-- `key` must only be a string or a number...
if type(key) == 'string' then
prefix, gid = key:match'^%s*(.-)%s*(%-?%d*)%s*$'
gid = tonumber(gid) or ''
else
prefix, gid = '', key
end
if groups[gid] == nil then groups[gid] = {} end
if prefix == '0' or prefix:find'^%-?[1-9]%d*$' ~= nil then
prefix = tonumber(prefix)
if prefix < 1 then prefix = prefix - 1 end
end
groups[gid][prefix] = val
end
return groups
end
-- Split into parts a string containing the `$#` and `$@` placeholders and
-- return the information as a skeleton table, a canvas table and a length
local function parse_placeholder_string (target)
local idx, s_pos, skel, canvas = 1, 1, {}, {}
local e_pos = string.find(target, '%$[@#]', 1, false)
while e_pos ~= nil do
canvas[idx] = target:sub(s_pos, e_pos - 1)
skel[idx + 1] = target:sub(e_pos, e_pos + 1) == '$@'
idx = idx + 2
s_pos = e_pos + 2
e_pos = string.find(target, '%$[@#]', s_pos, false)
end
if (s_pos > target:len()) then idx = idx - 1
else canvas[idx] = target:sub(s_pos) end
return skel, canvas, idx
end
-- Populate a table by parsing a parameter string (heavy lifting for `parsing`,
-- `reinterpreting` and `evaluating`)
local function parse_parameter_string (tbl, str, isp, ipl, psp, ppl, trn, tru)
local key, val, spos1, spos2, pos1, pos2
local pos3, idx, lenplone = 0, 1, #str + 1
if isp == nil or isp == '' then
if psp == nil or psp == '' then
if tru then tbl[idx] = str:match'^%s*(.-)%s*$'
else tbl[idx] = str end
return idx
end
spos1, spos2 = str:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = str:match'^%s*(.-)%s*$'
else val = str end
idx = idx + 1
else
key = get_parameter_name(str:sub(1, spos1 - 1))
val = str:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
return idx
end
if psp == nil or psp == '' then
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
if tru then val = val:match'^%s*(.-)%s*$' end
tbl[idx], idx = val, idx + 1
until pos2 == nil
return idx
end
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
spos1, spos2 = val:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = val:match'^%s*(.-)%s*$' end
idx = idx + 1
else
key = get_parameter_name(val:sub(1, spos1 - 1))
val = val:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
until pos2 == nil
return idx
end
-- Heavy lifting for `snapshotting` and `remembering`
local function make_child (ctx, src, whoami)
local len = tonumber(ctx.pipe[1])
if len == nil or len == 0 then
local stack = new_substack(ctx)
for key, val in pairs(src) do stack[key] = val end
return len == nil and 1 or 2
end
if len < 0 or math.floor(len) ~= len then error(modulename ..
', ‘' .. whoami .. '’: The number of parameters to copy must be an integer greater than zero', 0) end
copy_table_maxn(new_substack(ctx), src, len)
return 2
end
-- Heavy lifting for `setting_by_flushing`, `combining` and `combining_values`
local function set_strings_from_substack (ctx, dest, whoami)
if ctx.n_children < 1 then error(modulename ..
', ‘' .. whoami .. '’: There are no substacks to flush', 0) end
local currsnap = ctx.n_children
local stack = ctx.children[currsnap]
for key, val in pairs(memoryslots) do
if stack[key] ~= nil then dest[val] = stack[key] end
end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
end
-- Heavy lifting for `combining` and `combining_values`
local function combine_parameters (ctx, keyval_fn, whoami)
-- NOTE: `ctx.params` might be the original metatable! This function
-- MUST create a copy of it before returning
local opts = ctx.pipe
if ctx.pipe[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No parameter name was provided', 0) end
local argc
local tbl, vars = ctx.params, {}
local sortfn, varsarg0, do_sort, tmp = load_sort_opt(opts[2])
if varsarg0 == 2 then tmp = opts[3] and opts[3]:match'^%s*(.-)%s*$' end
if tmp == 'with_flushed_glue' then
varsarg0 = varsarg0 + 1
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
set_strings_from_substack(ctx, vars, whoami)
else
if tmp == 'without_flushed_glue' then varsarg0 = varsarg0 + 1 end
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
end
if argc < varsarg0 then error(modulename ..
', ‘' .. whoami .. '’: No setting directive was given', 0) end
if next(tbl) == nil then
if vars.ifngiven ~= nil then ctx.params =
{ [get_parameter_name(ctx.pipe[1])] = vars.ifngiven }
elseif tbl == ctx.oparams then ctx.params = {} end
return argc
end
local cache, len
if do_sort then
local words
cache, words, len, tmp = get_key_list_sorted(tbl, sortfn)
for idx = 1, tmp do cache[len + idx] = words[idx] end
len = len + tmp
else
len, cache = 0, {}
for key in pairs(tbl) do
len = len + 1
cache[len] = key
end
end
local pmap, nss, kvs, pps = {}, 0, vars.pairsep or '', vars.itersep or ''
for idx = 1, len do
tmp, pmap[nss + 1] = cache[idx], pps
pmap[nss + 2] = keyval_fn(tmp, tbl[tmp], kvs)
nss = nss + 2
end
tmp = vars.oxfordsep or vars.lastsep
if tmp ~= nil and nss > 4 then pmap[nss - 1] = tmp
elseif nss > 2 and vars.lastsep ~= nil then
pmap[nss - 1] = vars.lastsep
end
pmap[1] = vars.header or ''
if vars.footer ~= nil then pmap[nss + 1] = vars.footer end
ctx.params = { [get_parameter_name(ctx.pipe[1])] = table.concat(pmap) }
return argc
end
-- Concatenate the numeric keys from the table of parameters to the numeric
-- keys from the table of options; non-numeric keys from the table of options
-- will prevail over colliding non-numeric keys from the table of parameters
local function concat_params (ctx)
local retval, tbl, nmax = {}, ctx.params, table.maxn(ctx.pipe)
if ctx.subset == 1 then
-- We need only the sequence
for key, val in ipairs(tbl) do retval[key + nmax] = val end
else
if ctx.subset == -1 then
for key in ipairs(tbl) do tbl[key] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
retval[key + nmax] = val
else retval[key] = val end
end
end
for key, val in pairs(ctx.pipe) do retval[key] = val end
return retval
end
-- Flush the parameters by calling a custom function for each value (after this
-- function has been invoked `ctx.params` will be no longer usable)
local function flush_params (ctx, fn)
local tbl = ctx.params
if ctx.subset == 1 then
for key, val in ipairs(tbl) do fn(key, val) end
return
end
if ctx.subset == -1 then
for key, val in ipairs(tbl) do tbl[key] = nil end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
return
end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
return
end
if ctx.subset ~= -1 then
for key, val in ipairs(tbl) do
fn(key, val)
tbl[key] = nil
end
end
for key, val in pairs(tbl) do fn(key, val) end
end
-- Flush the parameters by calling one of two custom functions for each value
-- (after this function has been invoked `ctx.params` will be no longer usable)
local function mixed_flush_params (ctx, fn_seq, fn_oth)
if ctx.subset == 1 then
for key, val in ipairs(ctx.params) do fn_seq(key, val) end
return
end
if ctx.subset == -1 then
flush_params(ctx, fn_oth)
return
end
local tbl = ctx.params
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
local sequence = {}
for key, val in ipairs(tbl) do sequence[key] = val end
if ctx.sorttype == 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
for idx = 1, nn do
if sequence[nums[idx]] then fn_seq(nums[idx], sequence[nums[idx]])
else fn_oth(nums[idx], tbl[nums[idx]]) end
end
if ctx.sorttype ~= 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
return
end
for key, val in ipairs(tbl) do
fn_seq(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn_oth(key, val) end
end
-- Finalize and return a concatenated list
local function finalize_and_return_concatenated_list (ctx, lst, len, modsize)
if len > 0 then
local tmp = ctx.oxfordsep or ctx.lastsep
if tmp ~= nil and len > modsize * 2 then
lst[len - modsize + 1] = tmp
elseif len > modsize and ctx.lastsep ~= nil then
lst[len - modsize + 1] = ctx.lastsep
end
lst[1] = ctx.header or ''
if ctx.footer ~= nil then lst[len + 1] = ctx.footer end
ctx.text = table.concat(lst)
else ctx.text = ctx.ifngiven or '' end
end
--- ---
--- PUBLIC ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Modifiers ]]--
-------------------
-- Syntax: #invoke:params|sequential|pipe to
library.sequential = function (ctx)
if ctx.subset == 1 then error(modulename ..
': The ‘sequential’ directive has been provided more than once', 0) end
if ctx.subset == -1 then error(modulename ..
': The two directives ‘non-sequential’ and ‘sequential’ are in contradiction with each other', 0) end
if ctx.sorttype > 0 then error(modulename ..
': The ‘all_sorted’ and ‘reassorted’ directives are redundant when followed by ‘sequential’', 0) end
ctx.iterfunc, ctx.subset = ipairs, 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|non-sequential|pipe to
library['non-sequential'] = function (ctx)
if ctx.subset == -1 then error(modulename ..
': The ‘non-sequential’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘non-sequential’ are in contradiction with each other', 0) end
ctx.iterfunc, ctx.subset = pairs, -1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|all_sorted|pipe to
library.all_sorted = function (ctx)
if ctx.sorttype == 1 then error(modulename ..
': The ‘all_sorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘all_sorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 2 then error(modulename ..
': The two directives ‘reassorted’ and ‘sequential’ are in contradiction with each other', 0) end
ctx.sorttype = 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|reassorted|pipe to
library.reassorted = function (ctx)
if ctx.sorttype == 2 then error(modulename ..
': The ‘reassorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘reassorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘reassorted’ are in contradiction with each other', 0) end
ctx.sorttype = 2
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting|directives|...|pipe to
library.setting = function (ctx)
local argc = set_strings_from_opts(ctx, ctx.pipe, 1)
if argc < 2 then error(modulename ..
', ‘setting’: No directive was given', 0) end
return context_iterate(ctx, argc + 1)
end
-- Syntax: #invoke:params|scoring|new parameter name|[container]|pipe to
library.scoring = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘scoring’: No parameter name was provided', 0) end
local tmp
local retval, opts = 0, ctx.pipe
for _ in pairs(ctx.params) do retval = retval + 1 end
if opts[2] ~= nil then tmp = opts[2]:match'^%s*(.*%S)' end
if tmp == 'in_substack' then
new_substack(ctx)[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, 3)
end
ctx.params[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, tmp == 'here' and 3 or 2)
end
-- Syntax: #invoke:params|squeezing|pipe to
library.squeezing = function (ctx)
local store, indices, tbl, newlen = {}, {}, ctx.params, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
newlen = newlen + 1
indices[newlen], store[key], tbl[key] = key, val, nil
end
end
table.sort(indices)
for idx = 1, newlen do tbl[idx] = store[indices[idx]] end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|filling_the_gaps|pipe to
library.filling_the_gaps = function (ctx)
local newval, tbl, tmp, nmin, nmax, nnums =
ctx.pipe[1], ctx.params, {}, 1, nil, -1
if newval == nil then error(modulename ..
', ‘filling_the_gaps’: No value was provided', 0) end
for key, val in pairs(tbl) do
if type(key) == 'number' then
if nmax == nil then
if key < nmin then nmin = key end
nmax = key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
tmp[key], nnums = val, nnums + 1
end
end
if nmax ~= nil and nmax - nmin > nnums then
ctx.n_available = ctx.n_available + nmin + nnums - nmax
if ctx.n_available < 0 then error(modulename ..
', ‘filling_the_gaps’: It is possible to fill at most ' ..
tostring(maxfill) .. ' parameters', 0) end
for idx = nmin, nmax, 1 do tbl[idx] = newval end
for key, val in pairs(tmp) do tbl[key] = val end
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|clearing|pipe to
library.clearing = function (ctx)
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
end
end
for key, val in ipairs(numerics) do tbl[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|cutting|left cut|right cut|pipe to
library.cutting = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cutting’: Left cut must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cutting’: Right cut must be an integer number', 0) end
local tbl = ctx.params
local len = #tbl
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
local tot = lcut + rcut
if tot > 0 then
local cache = {}
if tot >= len then
for key in ipairs(tbl) do tbl[key] = nil end
tot = len
else
for idx = len - rcut + 1, len, 1 do tbl[idx] = nil end
for idx = 1, lcut, 1 do tbl[idx] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
if key > len then cache[key - tot] = val
else cache[key - lcut] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|cropping|left crop|right crop|pipe to
library.cropping = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cropping’: Left crop must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cropping’: Right crop must be an integer number', 0) end
local tbl = ctx.params
local nmin, nmax
for key in pairs(tbl) do
if type(key) == 'number' then
if nmin == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
if nmin ~= nil then
local len = nmax - nmin + 1
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
if lcut + rcut - len > -1 then
for key in pairs(tbl) do
if type(key) == 'number' then tbl[key] = nil end
end
elseif lcut + rcut > 0 then
for idx = nmax - rcut + 1, nmax do tbl[idx] = nil end
for idx = nmin, nmin + lcut - 1 do tbl[idx] = nil end
local lshift = nmin + lcut - 1
if lshift > 0 then
for idx = lshift + 1, nmax, 1 do
tbl[idx - lshift], tbl[idx] =
tbl[idx], nil
end
end
end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|purging|start offset|length|pipe to
library.purging = function (ctx)
local idx = tonumber(ctx.pipe[1])
if idx == nil or math.floor(idx) ~= idx then error(modulename ..
', ‘purging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘purging’: Length must be an integer number', 0) end
local tbl = ctx.params
if len < 1 then
len = len + table.maxn(tbl)
if idx > len then return context_iterate(ctx, 3) end
len = len - idx + 1
end
ctx.params = copy_table_reduced(tbl, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|backpurging|start offset|length|pipe to
library.backpurging = function (ctx)
local last = tonumber(ctx.pipe[1])
if last == nil or math.floor(last) ~= last then error(modulename ..
', ‘backpurging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘backpurging’: Length must be an integer number', 0) end
local idx
local tbl = ctx.params
if len > 0 then
idx = last - len + 1
else
for key in pairs(tbl) do
if type(key) == 'number' and (idx == nil or
key < idx) then idx = key end
end
if idx == nil then return context_iterate(ctx, 3) end
idx = idx - len
if last < idx then return context_iterate(ctx, 3) end
len = last - idx + 1
end
ctx.params = copy_table_reduced(ctx.params, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|shifting|addend|pipe to
library.shifting = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local nshift = tonumber(ctx.pipe[1])
if nshift == nil or nshift == 0 or math.floor(nshift) ~= nshift then
error(modulename .. ', ‘shifting’: A non-zero integer number must be provided', 0) end
local tbl = {}
for key, val in pairs(ctx.params) do
if type(key) == 'number' then tbl[key + nshift] = val
else tbl[key] = val end
end
ctx.params = tbl
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|reversing_numeric_names|pipe to
library.reversing_numeric_names = function (ctx)
local tbl, numerics, nmax = ctx.params, {}, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
if key > nmax then nmax = key end
end
end
for key, val in pairs(numerics) do tbl[nmax - key + 1] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pivoting_numeric_names|pipe to
--[[
library.pivoting_numeric_names = function (ctx)
local tbl = ctx.params
local shift = #tbl + 1
if shift < 2 then return library.reversing_numeric_names(ctx) end
local numerics = {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
end
end
for key, val in pairs(numerics) do tbl[shift - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|mirroring_numeric_names|pipe to
--[[
library.mirroring_numeric_names = function (ctx)
local nmax, nmin
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
if nmax == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
for key, val in pairs(numerics) do tbl[nmax + nmin - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|swapping_numeric_names|pipe to
--[[
library.swapping_numeric_names = function (ctx)
local tmp
local tbl, cache, nsize = ctx.params, {}, 0
for key in pairs(tbl) do
if type(key) == 'number' then
nsize = nsize + 1
cache[nsize] = key
end
end
table.sort(cache)
for idx = math.floor(nsize / 2), 1, -1 do
tmp = tbl[cache[idx] ]
tbl[cache[idx] ] = tbl[cache[nsize - idx + 1] ]
tbl[cache[nsize - idx + 1] ] = tmp
end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|sorting_sequential_values|[criterion]|pipe to
library.sorting_sequential_values = function (ctx)
local sortfn
if ctx.pipe[1] ~= nil then
sortfn = sortfunctions[ctx.pipe[1]:match'^%s*(.-)%s*$']
end
if sortfn then table.sort(ctx.params, sortfn)
else table.sort(ctx.params) end -- i.e. either `false` or `nil`
if sortfn == nil then return context_iterate(ctx, 1) end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|splicing|[add to position]|position|increment|
-- [number of elements to write]|...|pipe to
library.splicing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp2, argc, pos, refp
local opts, tbl = ctx.pipe, ctx.params
local tmp1 = opts[1]
if tmp1 ~= nil then
tmp2 = tonumber(tmp1)
if tmp2 == nil or math.floor(tmp2) ~= tmp2 then
pos, argc, tmp2 = tonumber(opts[2]), 4,
tmp1:match'^%s*(.*%S)'
if tmp2 ~= nil then
refp = position_references[tmp2]
if refp == nil then error(modulename ..
', ‘splicing’: ‘' .. tostring(tmp2) ..
'’ is not a valid first argument', 0) end
else refp = 0 end
else pos, argc, refp = tmp2, 3, 0 end
else pos, argc, refp = tonumber(opts[2]), 4, 0 end
if pos == nil or math.floor(pos) ~= pos then error(modulename ..
', ‘splicing’: The position must be an integer number', 0) end
local len = tonumber(opts[argc - 1])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘splicing’: The increment must be an integer number', 0) end
local insn = tonumber(opts[argc])
if len == 0 and (insn == nil or insn < 1) then error(modulename ..
', ‘splicing’: When the increment is zero the number of elements to write cannot be zero', 0) end
if refp == 2 then
for _ in ipairs(tbl) do pos = pos + 1 end
refp = 0
end
tmp1, tmp2 = nil, nil
if refp ~= 0 or len ~= 0 then
for key, val in pairs(tbl) do
if type(key) == 'number' then
if tmp1 == nil then tmp1, tmp2 = key, key
elseif key < tmp1 then tmp1 = key
elseif key > tmp2 then tmp2 = key end
end
end
end
if tmp2 == nil then len = 0
elseif refp == 3 then pos = pos + tmp2
elseif refp == 1 then pos = pos + tmp1 end
if len > 0 and pos + len > tmp1 and pos <= tmp2 then
tbl = copy_table_expanded(tbl, pos, len)
elseif len < 0 and pos - len > tmp1 and pos <= tmp2 then
tbl = copy_table_reduced(tbl, pos, -len)
else tbl = copy_or_ref_table(tbl, tbl ~= ctx.oparams) end
ctx.params = tbl
if insn == nil or insn < 0 or math.floor(insn) ~= insn then
return context_iterate(ctx, argc)
end
tmp1 = argc - pos + 1
for key = pos, pos + insn - 1 do tbl[key] = opts[key + tmp1] end
return context_iterate(ctx, argc + insn + 1)
end
-- Syntax: #invoke:params|imposing|name|value|pipe to
library.imposing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘imposing’: Missing parameter name to impose', 0) end
ctx.params[get_parameter_name(ctx.pipe[1])] = ctx.pipe[2]
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|providing|name|value|pipe to
library.providing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘providing’: Missing parameter name to provide', 0) end
local key = get_parameter_name(ctx.pipe[1])
if ctx.params[key] == nil then ctx.params[key] = ctx.pipe[2] end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|reassigning|source|destination|[mode]|pipe to
library.reassigning = function (ctx)
local opts, tbl = ctx.pipe, ctx.params
if opts[1] == nil then error(modulename ..
', ‘reassigning’: Missing source parameter', 0) end
if opts[2] == nil then error(modulename ..
', ‘reassigning’: Missing destination parameter', 0) end
local mode, argc
local src = get_parameter_name(opts[1])
local val = tbl[src]
if opts[3] ~= nil then mode = a_modes[opts[3]:match'^%s*(.-)%s*$'] end
if mode == nil then mode, argc = 0, 3 else argc = 4 end
if val == nil and mode > 1 then return context_iterate(ctx, argc) end
local dest = get_parameter_name(opts[2])
local tmp = tbl[dest] == nil
if mode % 2 == 0 or (mode == 7 and tmp) then tbl[src] = nil end
if tmp or mode < 4 then tbl[dest] = val end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|discarding|name|[how many]|pipe to
library.discarding = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘discarding’: Missing parameter name to discard', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil then
ctx.params[get_parameter_name(ctx.pipe[1])] = nil
return context_iterate(ctx, 2)
end
local key = tonumber(ctx.pipe[1])
if key == nil or math.floor(key) ~= key then error(modulename ..
', ‘discarding’: A range was provided, but the initial parameter name is not an integer number', 0) end
if len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘discarding’: A range can only be an integer number greater than zero', 0) end
for idx = key, key + len - 1 do ctx.params[idx] = nil end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|excluding_non-numeric_names|pipe to
library['excluding_non-numeric_names'] = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) ~= 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|excluding_numeric_names|pipe to
library.excluding_numeric_names = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) == 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|with_name_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_name_matching = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, ptn
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_matching')
local tbl, newparams = ctx.params, {}
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
tmp = ptn[1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
newparams[tmp] = tbl[tmp]
else
for key, val in pairs(tbl) do
if tostring(key):find(ptn[1], 1, ptn[2]) then
newparams[key] = val
end
end
end
end
ctx.params = newparams
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_name_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_name_not_matching = function (ctx)
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_not_matching')
local tbl = ctx.params
if nptns == 1 and targets[1][3] then
local tmp = targets[1][1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tbl[tonumber(tmp)] = nil
else tbl[tmp] = nil end
return context_iterate(ctx, argc)
end
local yesmatch, ptn
for key in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if tostring(key) ~= ptn[1] then
yesmatch = false
break
end
elseif not tostring(key):find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_value_matching = function (ctx)
local nomatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_matching')
for key, val in pairs(tbl) do
nomatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val == ptn[1] then
nomatch = false
break
end
elseif val:find(ptn[1], 1, ptn[2]) then
nomatch = false
break
end
end
if nomatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_value_not_matching = function (ctx)
local yesmatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_not_matching')
for key, val in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val ~= ptn[1] then
yesmatch = false
break
end
elseif not val:find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|keeping_at_most|number of parameters to pick|pipe to
library.keeping_at_most = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘keeping_at_most’: The number of parameters to keep must be an integer greater than zero', 0) end
ctx.params = copy_table_maxn({}, ctx.params, len)
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|trimming_values|pipe to
library.trimming_values = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:match'^%s*(.-)%s*$' end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_lowercase|pipe to
library.mapping_to_lowercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:lower() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_uppercase|pipe to
library.mapping_to_uppercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:upper() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.mapping_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘mapping_by_calling’: No template name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
local model = { title = tname, args = margs }
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_invoking|module name|function name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘mapping_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘mapping_by_invoking’: No function name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.values_only, ctx.params)
local model = { title = 'Module:' .. mname, args = margs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
value_maps[looptype](tbl, margs, karg, varg, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_magic = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘mapping_by_magic’: No parser function was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:callParserFunction(magic, margs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.mapping_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'mapping_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
for key, val in pairs(tbl) do
if val == ptn then tbl[key] = repl end
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
for key, val in pairs(tbl) do
tbl[key] = val:gsub(ptn, repl, nmax)
end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_mixing|mixing string|pipe to
library.mapping_by_mixing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘mapping_by_mixing’: No mixing string was provided', 0) end
local tbl, mix = ctx.params, ctx.pipe[1]
if mix == '$#' then
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 2)
end
local skel, cnv, n_parts = parse_placeholder_string(mix)
for key, val in pairs(tbl) do
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
tbl[key] = table.concat(cnv)
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|mapping_to_names|pipe to
--[[
library.mapping_to_names = function (ctx)
local tbl = ctx.params
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|renaming_to_lowercase|pipe to
library.renaming_to_lowercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:lower()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_uppercase|pipe to
library.renaming_to_uppercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:upper()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_sequence|[sort order]|pipe to
library.renaming_to_sequence = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache, len
local tbl = ctx.params
local sortfn, argc, do_sort = load_sort_opt(ctx.pipe[1])
if do_sort then
local words, wl
cache, words, len, wl = get_key_list_sorted(tbl, sortfn)
for idx = 1, len do cache[idx] = tbl[cache[idx]] end
for idx = 1, wl do cache[len + idx] = tbl[words[idx]] end
else
len, cache = 0, {}
for _, val in pairs(tbl) do
len = len + 1
cache[len] = val
end
end
ctx.params = cache
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.renaming_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘renaming_by_calling’: No template name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
local model = { title = tname, args = rargs }
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_invoking|module name|function
-- name|[call style]|[let/use]|[...]|[let/use]|[...]|[number of
-- additional arguments]|[argument 1]|[argument 2]|[...]|[argument
-- N]|pipe to
library.renaming_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘renaming_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘renaming_by_invoking’: No function name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.names_only, ctx.params)
local model = { title = 'Module:' .. mname, args = rargs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘renaming_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
map_names(tbl, rargs, karg, varg, looptype, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.renaming_by_magic = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘renaming_by_magic’: No parser function was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:callParserFunction(magic, rargs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.renaming_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'renaming_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
ptn = get_parameter_name(ptn)
local val = tbl[ptn]
if val ~= nil then
tbl[ptn], tbl[get_parameter_name(repl)] = nil, val
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
local cache = {}
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache,
tostring(key):gsub(ptn, repl, nmax))
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_mixing|mixing string|pipe to
library.renaming_by_mixing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘renaming_by_mixing’: No mixing string was provided', 0) end
local mix = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache = {}
if mix == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
else
local skel, canvas, n_parts = parse_placeholder_string(mix)
for key, val in pairs(ctx.params) do
for idx = 2, n_parts, 2 do
if skel[idx] then canvas[idx] = val
else canvas[idx] = tostring(key) end
end
cache[get_parameter_name(table.concat(canvas))] = val
end
end
ctx.params = cache
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|renaming_to_values|pipe to
--[[
library.renaming_to_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for _, val in pairs(ctx.params) do cache[val] = val end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|grouping_by_calling|template
-- name|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.grouping_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, argc, tbl, mem = load_child_opts(ctx.pipe, 2, 0, ctx.params)
local gargs = {}
for key, val in pairs(tmp) do
if type(key) == 'number' and key < 1 then gargs[key - 1] = val
else gargs[key] = val end
end
tmp = ctx.pipe[1]
if tmp ~= nil then tmp = tmp:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘grouping_by_calling’: No template name was provided', 0) end
local model = { title = tmp }
local groups = make_groups(tbl)
for gid, group in pairs(groups) do
for key, val in pairs(gargs) do group[key] = val end
group[0], model.args = gid, group
groups[gid] = ctx.frame:expandTemplate(model)
end
for key, val in pairs(mem) do groups[key] = val end
ctx.params = groups
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|parsing|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.parsing = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘parsing’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
parse_parameter_string(ctx.params, opts[1], isep, iplain, psep, pplain,
trimnamed, trimunnamed)
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|reinterpreting|parameter to reinterpret|[trim
-- flag]|[iteration delimiter setter]|[...]|[key-value delimiter
-- setter]|[...]|pipe to
library.reinterpreting = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘reinterpreting’: No parameter to reinterpret was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
local tbl, tmp = ctx.params, get_parameter_name(opts[1])
local str = tbl[tmp]
if str ~= nil then
tbl[tmp] = nil
parse_parameter_string(tbl, str, isep, iplain, psep, pplain,
trimnamed, trimunnamed)
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|evaluating|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.evaluating = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘evaluating’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '!', ':')
if opts[1]:match'^%s*(.*%S)' == nil then
ctx.pipe = copy_or_ref_table(opts, opts ~= ctx.opipe)
return context_iterate(ctx, argc)
end
local new_opts, cache = {}, {}
local shift = parse_parameter_string(cache, opts[1], isep, iplain,
psep, pplain, trimnamed, trimunnamed) - argc
for key, val in pairs(opts) do
if type(key) ~= 'number' or key < 1 then new_opts[key] = val
elseif key >= argc then new_opts[key + shift] = val end
end
for key, val in pairs(cache) do new_opts[key] = val end
ctx.pipe = new_opts
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mixing_names_and_values|mixing string|pipe to
library.mixing_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter names', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter values', 0) end
local tmp
local mix_k = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache, mix_v = {}, ctx.pipe[2]
if mix_k == '$@' and mix_v == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
elseif mix_k == '$@' and mix_v == '$#' then
for key, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = tostring(key)
end
elseif mix_k == '$#' and mix_v == '$#' then
for key in pairs(ctx.params) do cache[key] = tostring(key) end
else
local skel_k, cnv_k, n_parts_k = parse_placeholder_string(mix_k)
local skel_v, cnv_v, n_parts_v = parse_placeholder_string(mix_v)
for key, val in pairs(ctx.params) do
tmp = tostring(key)
for idx = 2, n_parts_k, 2 do
if skel_k[idx] then cnv_k[idx] = val else cnv_k[idx] = tmp end
end
for idx = 2, n_parts_v, 2 do
if skel_v[idx] then cnv_v[idx] = val else cnv_v[idx] = tmp end
end
cache[get_parameter_name(table.concat(cnv_k))] =
table.concat(cnv_v)
end
end
ctx.params = cache
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|swapping_names_and_values|pipe to
--[[
library.swapping_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do cache[val] = key end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|combining|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return key .. kvs .. val end,
'combining'
) + 1)
end
-- Syntax: #invoke:params|combining_values|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return val end,
'combining_values'
) + 1)
end
-- Syntax: #invoke:params|combining_by_calling|template name|new parameter
-- name|pipe to
library.combining_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tname = ctx.pipe[1]
if tname ~= nil then tname = tname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_calling’: No template name was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_calling’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] = ctx.frame:expandTemplate{
title = tname,
args = ctx.params
}
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|combining_by_invoking|module name|function name|new
-- parameter name|pipe to
library.combining_by_invoking = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local mname = ctx.pipe[1]
if mname ~= nil then mname = mname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No module name was provided', 0) end
local fname = ctx.pipe[2]
if fname ~= nil then fname = fname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No function name was provided', 0) end
if ctx.pipe[3] == nil then error(modulename ..
', ‘combining_by_invoking’: No parameter name was provided', 0) end
local model = { title = 'Module:' .. mname, args = ctx.params }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[3])] =
tostring(mfunc(ctx.frame:newChild(model)))
}
return context_iterate(ctx, 4)
end
-- Syntax: #invoke:params|combining_by_magic|parser function|new parameter
-- name|pipe to
library.combining_by_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local magic = ctx.pipe[1]
if magic ~= nil then magic = magic:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_magic’: No parser function was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_magic’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] =
ctx.frame:callParserFunction(magic, ctx.params)
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|snapshotting|[maximum number]|pipe to
library.snapshotting = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.params, 'snapshotting'))
end
-- Syntax: #invoke:params|remembering|[maximum number]|pipe to
library.remembering = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.oparams, 'remembering'))
end
-- Syntax: #invoke:params|entering_substack|[new]|pipe to
library.entering_substack = function (ctx)
local tbl, ncurrparent = ctx.params, ctx.n_parents + 1
if ctx.parents == nil then ctx.parents = { tbl }
else ctx.parents[ncurrparent] = tbl end
ctx.n_parents = ncurrparent
if ctx.pipe[1] ~= nil and ctx.pipe[1]:match'^%s*new%s*$' then
ctx.params = {}
return context_iterate(ctx, 2)
end
local currsnap = ctx.n_children
if currsnap > 0 then
ctx.params, ctx.children[currsnap], ctx.n_children =
ctx.children[currsnap], nil, currsnap - 1
else
local newparams = {}
for key, val in pairs(tbl) do newparams[key] = val end
ctx.params = newparams
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pulling|parameter name|pipe to
library.pulling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘pulling’: No parameter to pull was provided', 0) end
local tmp = ctx.n_parents
local parent = tmp < 1 and ctx.oparams or ctx.parents[tmp]
tmp = get_parameter_name(opts[1])
if parent[tmp] ~= nil then ctx.params[tmp] = parent[tmp] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|recalling|parameter name|pipe to
library.recalling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘recalling’: No parameter to recall was provided', 0) end
local arg = get_parameter_name(opts[1])
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|finding|parameter name|pipe to
--[[
library.finding = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘finding’: No parameter to find was provided', 0) end
local arg = get_parameter_name(opts[1])
local parent
for idx = ctx.n_parents, 1, -1 do
parent = ctx.parents[idx]
if parent[arg] ~= nil then
ctx.params[arg] = parent[arg]
return context_iterate(ctx, 2)
end
end
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|picking|number of parameters to pick|pipe to
--[[
library.picking = function (ctx)
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘picking’: The number of parameters to pick must be an integer greater than zero', 0) end
if ctx.n_parents < 1 then copy_table_maxn(ctx.params, ctx.oparams, len)
else copy_table_maxn(ctx.params, ctx.parents[ctx.n_parents], len) end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|detaching_substack|pipe to
library.detaching_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘detaching_substack’: No substack has been created', 0) end
local parent = ctx.parents[ncurrparent]
for key in pairs(ctx.params) do parent[key] = nil end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|dropping_substack|pipe to
library.dropping_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘dropping_substack’: No substack has been created', 0) end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents =
ctx.parents[ncurrparent], nil, ncurrparent - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|leaving_substack|pipe to
library.leaving_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘leaving_substack’: No substack has been created', 0) end
local currsnap = ctx.n_children + 1
if ctx.children == nil then ctx.children = { ctx.params }
else ctx.children[currsnap] = ctx.params end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents, ctx.n_children =
ctx.parents[ncurrparent], nil, ncurrparent - 1, currsnap
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|merging_substack|pipe to
library.merging_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘merging_substack’: No substack has been created', 0) end
local parent, child = ctx.parents[ncurrparent], ctx.params
ctx.params, ctx.parents[ncurrparent], ctx.n_parents = parent, nil,
ncurrparent - 1
for key, val in pairs(child) do parent[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|flushing|pipe to
library.flushing = function (ctx)
if ctx.n_children < 1 then error(modulename ..
', ‘flushing’: There are no substacks to flush', 0) end
local parent, currsnap = ctx.params, ctx.n_children
for key, val in pairs(ctx.children[currsnap]) do parent[key] = val end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting_by_flushing|pipe to
library.setting_by_flushing = function (ctx)
set_strings_from_substack(ctx, ctx, 'setting_by_flushing')
return context_iterate(ctx, 1)
end
--[[ Functions ]]--
-----------------------------
-- Syntax: #invoke:params|count
library.count = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local retval = 0
for _ in ctx.iterfunc(ctx.params) do retval = retval + 1 end
if ctx.subset == -1 then retval = retval - #ctx.params end
ctx.text = retval
return false
end
-- Syntax: #invoke:args|concat_and_call|template name|[prepend 1]|[prepend 2]
-- |[...]|[item n]|[named item 1=value 1]|[...]|[named item n=value
-- n]|[...]
library.concat_and_call = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘concat_and_call’: No template name was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:expandTemplate{
title = tname,
args = concat_params(ctx)
}
return false
end
-- Syntax: #invoke:args|concat_and_invoke|module name|function name|[prepend
-- 1]|[prepend 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named
-- item n=value n]|[...]
library.concat_and_invoke = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘concat_and_invoke’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘concat_and_invoke’: No function name was provided', 0) end
remove_numeric_keys(opts, 1, 2)
local mfunc = require('Module:' .. mname)[fname]
if mfunc == nil then error(modulename ..
', ‘concat_and_invoke’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.text = mfunc(ctx.frame:newChild{
title = 'Module:' .. mname,
args = concat_params(ctx)
})
return false
end
-- Syntax: #invoke:args|concat_and_magic|parser function|[prepend 1]|[prepend
-- 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named item n=
-- value n]|[...]
library.concat_and_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘concat_and_magic’: No parser function was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:callParserFunction(magic, concat_params(ctx))
return false
end
-- Syntax: #invoke:params|value_of|parameter name
library.value_of = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘value_of’: No parameter name was provided', 0) end
local val
local key = opts[1]:match'^%s*(.-)%s*$'
if key == '0' or key:find'^%-?[1-9]%d*$' ~= nil then
key = tonumber(key)
val = ctx.params[key]
-- No worries: #ctx.params is unused when the modifier is in
-- first position (and therefore `ctx.params` is a metatable)
if val ~= nil and (
ctx.subset ~= -1 or key > #ctx.params or key < 1
) and (
ctx.subset ~= 1 or (key <= #ctx.params and key > 0)
) then
ctx.text = (ctx.header or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
else
val = ctx.params[key]
if ctx.subset ~= 1 and val ~= nil then ctx.text = (ctx.header
or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
end
return false
end
-- Syntax: #invoke:params|list
library.list = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3], ret[nss + 4], nss =
pps, key, kvs, val, nss + 4
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|list_values
library.list_values = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
-- NOTE: `library.coins()` and `library.unique_coins()` rely on us
local ret, nss, pps = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], nss = pps, val, nss + 2
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|list_maybe_with_names
library.list_maybe_with_names = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
mixed_flush_params(
ctx,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, '', '', val, nss + 4
end,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, key, kvs, val, nss + 4
end
)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|coins|[first coin = value 1]|[second coin = value
-- 2]|[...]|[last coin = value N]
--[[
library.coins = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do tbl[key] = opts[get_parameter_name(val)] end
return library.list_values(ctx)
end
]]--
-- Syntax: #invoke:params|unique_coins|[first coin = value 1]|[second coin =
-- value 2]|[...]|[last coin = value N]
--[[
library.unique_coins = function (ctx)
local tmp
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do
tmp = get_parameter_name(val)
tbl[key], opts[tmp] = opts[tmp], nil
end
return library.list_values(ctx)
end
]]
-- Syntax: #invoke:params|for_each|wikitext
library.for_each = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, pps, txt = {}, 0, ctx.itersep or '', ctx.pipe[1] or ''
local skel, cnv, n_parts = parse_placeholder_string(txt)
flush_params(ctx, function (key, val)
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
ret[nss + 1], nss = pps, nss + 2
ret[nss] = table.concat(cnv)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each|template name|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each|module name|module function|[append
-- 1]|[append 2]|[...]|[append n]|[named param 1=value 1]|[...]
-- |[named param n=value n]|[...]
library.invoke_for_each = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each|parser function|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.magic_for_each = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_value|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_value = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each_value’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each_value|module name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.invoke_for_each_value = function (ctx)
local opts = ctx.pipe
local mname, fname
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each_value’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each_value’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
remove_numeric_keys(opts, 1, 1)
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each_value|parser function|[append 1]
-- |[append 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named
-- param n=value n]|[...]
library.magic_for_each_value = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each_value’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_group|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_group = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local tmp
if ctx.pipe[1] ~= nil then tmp = ctx.pipe[1]:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘call_for_each_group’: No template name was provided', 0) end
local model = { title = tmp }
local opts, ret, nss, ccs = {}, {}, 0, ctx.itersep or ''
for key, val in pairs(ctx.pipe) do
if type(key) == 'number' then opts[key - 1] = val
else opts[key] = val end
end
ctx.pipe = opts
ctx.params = make_groups(ctx.params)
flush_params(ctx, function (gid, group)
for key, val in pairs(opts) do group[key] = val end
group[0], model.args, ret[nss + 1], nss = gid, group, ccs,
nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
--[[ First-position-only modifiers ]]--
---------------------------------------
-- Syntax: #invoke:params|new|pipe to
static_iface.new = function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, false)
ctx.params = {}
main_loop(ctx, context_iterate(ctx, 1))
return ctx.text
end
--[[ First-position-only functions ]]--
---------------------------------------
-- Syntax: #invoke:params|self
static_iface.self = function (frame)
return frame:getParent():getTitle()
end
--[[ Public metatable of functions ]]--
---------------------------------------
return setmetatable({}, {
__index = function (_, query)
local fname = query:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
local func = static_iface[fname]
if func ~= nil then return func end
func = library[fname]
if func == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0) end
return function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, refpipe[fname])
ctx.params = copy_or_ref_table(ctx.oparams, refparams[fname])
main_loop(ctx, func)
return ctx.text
end
end
})
9ko1dij40e2ajwgg59fvqm72uoivi2f
Femi Adebayo
0
21860
144900
123449
2026-07-24T06:39:15Z
CommonsDelinker
128
Removing [[:c:File:Portrait_of_Femi_Adebayo.jpg|Portrait_of_Femi_Adebayo.jpg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: No permission since 16 July 2026.
144900
wikitext
text/x-wiki
{{Bio}}
{{Short description|Nigerian actor and director (born 1978)}}
{{Use dmy dates|date=September 2022}} {{Use Nigerian English|date=September 2022}} {{Infobox actor|name=Femi Adebayo|image=|imagesize=|alt=|caption=|birth_name=|birth_date={{birth date and age|1978|12|31|df=y}}|birth_place=[[Lagos]], Nigeria|native_name={{nobold|Fẹ́mi Adébáyọ̀}}|native_name_lang=yoruba|other_names="Jelili", "Sonto alapata"|nationality=Nigerian|citizenship=Nigeria|alma_mater={{plainlist|
* [[University of Ibadan]]
* [[University of Ilorin]]
}}|occupation={{flatlist|
*Actor
*director
*producer
*politician
*lawyer
}}|children=4|parents=[[Adebayo Salami (actor)|Adebayo Salami]]|relatives=|yearsactive=1985–present|known for=|spouse=Omotayo Adebayo|website=|footnotes=<ref name=bio>{{cite web|title=Femi Adebayo biography: age, wives, children, house & net worth|url=https://www.legit.ng/1172297-femi-adebayo-biography-age-wives-children-house-net-worth-2021.html|date=21 January 2021|first=Edwin Kwach|last=Makori|website=[[Legit.ng]]|access-date=12 April 2022}}</ref>}}
'''Femi Adebayo Salami''' nyɛla bɛ ni doɣi so silimiin gɔli December biɛɣu pihita ni yini dali yuuni 1978) o nyɛla [[Nigerian|Nigeria]] filim darɛta, filim [[actor]], [[Lawyer|lawyer,]]<ref>{{Cite web|date=4 June 2022|title=Femi Adebayo: My father doubles as my boss in the industry|url=https://guardian.ng/saturday-magazine/femi-adebayo-my-father-doubles-as-my-boss-in-the-industry/|access-date=23 July 2022|website=The Guardian Nigeria News - Nigeria and World News|language=en-US|archive-date=28 May 2023|archive-url=https://web.archive.org/web/20230528043745/https://guardian.ng/saturday-magazine/femi-adebayo-my-father-doubles-as-my-boss-in-the-industry/|url-status=dead}}</ref> producer n ti pahi Special Adviser zaŋ n ti governor [[Kwara State]] din n jɛndi [[The arts|Arts]], Culture mini [[Tourism|Tourism.]]<ref>{{cite book|last=Haynes|first=Jonathan|title=Nollywood: The Creation of Nigerian Film Genres|publisher=University of Chicago Press|year=2016|isbn=9780226387956|edition=illustrated}}</ref><ref>{{Cite web|last=Ganiu|first=Olaitan|date=3 July 2021|title=Femi Adebayo says unruly behaviour won't be tolerated in Nollywood|url=https://thenationonlineng.net/femi-adebayo-says-unruly-behaviour-wont-be-tolerated-in-nollywood/|access-date=26 February 2022|website=[[The Nation (Nigeria)|The Nation]]}}</ref> O nyɛla [[veteran]] kpɛrikpɛrita ŋun n nyɛ doo yuli booni [[Adebayo Salami (actor)|Adebayo Salami]] bidibiga.<ref>{{cite web|last=Augoye|first=Jayne|date=18 April 2014|title=I will still practise law – Femi Adebayo|url=http://www.punchng.com/entertainment/e-punch/i-will-still-practise-law-femi-adebayo/|url-status=dead|work=[[The Punch]]|accessdate=16 February 2015|archiveurl=https://web.archive.org/web/20150215160743/http://www.punchng.com/entertainment/e-punch/i-will-still-practise-law-femi-adebayo/|archivedate=15 February 2015|access-date=9 August 2023|archive-date=15 February 2015|archive-url=https://web.archive.org/web/20150215160743/http://www.punchng.com/entertainment/e-punch/i-will-still-practise-law-femi-adebayo/}}</ref>
== O piligu ==
Adebayo daa nyɛla bɛ ni doɣi do silimiin gɔli December biɛɣu pihita ni yini dali yuuni 1978 [[Lagos]], southwest Nigeria. O ba, ŋun n nyɛ [[veteran]] Nigeria kpɛrikpɛrita ŋun n nyɛ doo [[Oga Bello|Adebayo Salami]] (Oga Bello),<ref>{{Cite web|date=9 May 2022|title=Femi Adebayo Celebrates Father, Oga Bello As He Clocks 70|url=https://independent.ng/femi-adebayo-celebrates-father-oga-bello-as-he-clocks-70/|access-date=23 July 2022|website=Independent Newspaper Nigeria|language=en-GB}}</ref> nyɛla bɛ ni wumsi so [[Ilorin]], [[Kwara State]].<ref name="punch-parents">{{cite interview|title=My mum is stricter than dad – Oga Bello's son|url=http://www.punchng.com/feature/famous-parents/my-mum-is-stricter-than-dad-oga-bellos-son/|date=4 January 2015|first=Femi|last=Adebayo|interviewer=Gbenga Adeniji|url-status=dead|archiveurl=https://web.archive.org/web/20150215150655/http://www.punchng.com/feature/famous-parents/my-mum-is-stricter-than-dad-oga-bellos-son/|archivedate=15 February 2015|accessdate=16 February 2015|work=The Punch}}</ref>
== O shikuru chandi ==
Adebayo nyɛla ŋun n chaŋ C&S College, Ilorin, Kwara State.<ref>{{Cite web|title=CHERUBIM & SERAPHIM COLLEGE, Surulere - Lagos Schools Online|url=https://lagosschoolsonline.com/schools/profile/77382|access-date=30 July 2022|website=lagosschoolsonline.com|archive-date=30 July 2022|archive-url=https://web.archive.org/web/20220730101310/https://lagosschoolsonline.com/schools/profile/77382|url-status=dead}}</ref> O secondary school education. Din nyaaŋa ka chaŋ [[University of Ilorin]], ni maani ka o deegi bachelor's degree din n jɛndi law. Din nyaaŋa ka o deegi o master's degree din n jɛndi shikuru yuli booni [[University of Ibadan]] puuni.<ref>{{cite interview|url=http://encomium.ng/separating-your-emotions-from-acting-is-based-on-professionalism-says-femi-adebayo-jelili/|title=Separating your emotions from acting is based on professionalism says Femi Adebayo (Jelili)|date=19 January 2015|first=Femi|last=Adebayo|interviewer=Encomium Weekly|work=[[Encomium Magazine]]|access-date=16 February 2015}}</ref>
== O maŋmaŋa biɛhigu ==
Adebayo nyɛla ŋun n niŋ Omotayo Adebayo amiliya silimiin gɔli October dabaa awɔi dali yuuni 2016. Adebayo mini o paɣa mali la bidib' yino.O daa pun mali la bihi ata zaŋ yi o amiliya tuuli shɛli o ni daa niŋ.<ref>{{cite news|last1=Ayodele|first1=Johnson|date=4 November 2017|title=Actor and wife are not separated according to this video|website=Pulse Nigeria|publisher=Pulse Africa|url=https://pulse.ng/entertainment/celebrities/femi-adebayo-and-wife-are-not-separated-according-to-a-video-id7555573.html|access-date=12 April 2022|archive-date=12 July 2018|archive-url=https://web.archive.org/web/20180712052005/https://www.pulse.ng/entertainment/celebrities/femi-adebayo-and-wife-are-not-separated-according-to-a-video-id7555573.html|url-status=dead}}</ref>
== Awards and honours ==
{| class="wikitable"
!Year
!Award
!Category
!Film
!Result
!Ref
|-
|2009
| rowspan="" |[[Africa Movie Academy Awards]]
|Best Actor in a Surpporting Role
|''[[Apaadi]]''|{{nom}}
|
|-
|2015
| rowspan="2" |[[City People Entertainment Awards]]
|Best Movie Producer Of The Year (Yoruba)
||{{won}}
|
|-
| rowspan="2" |2017
|Best Actor Of The Year (Yoruba)
||{{won}}
|
|-
|[[2017 Best of Nollywood Awards|Best of Nollywood Awards]]
|Best Actor in a Lead role –Yoruba
|''Afaila Ojo''|{{won}}
|<ref>{{Cite web|date=23 November 2017|title=BON Awards 2017: Kannywood’s Ali Nuhu receives Special Recognition Award|url=https://dailytrust.com/bon-awards-2017-kannywood-s-ali-nuhu-receives-special-recognition-award|access-date=7 October 2021|website=Daily Trust|language=en|archive-date=7 October 2021|archive-url=https://web.archive.org/web/20211007214920/https://dailytrust.com/bon-awards-2017-kannywood-s-ali-nuhu-receives-special-recognition-award|url-status=dead}}</ref>
|-
| rowspan="2" |2018
|[[Africa Magic Viewers' Choice Awards|Africa Magic Viewers Choice Awards]]
|Best Indigenous Movie (Yoruba)
| rowspan="2" |''Etiko Onigedu''|{{won}}
|<ref>{{Cite web|date=2 September 2018|title=AMVCA 2018: Full list of winners|url=https://punchng.com/amvca-2018-full-list-of-winners/|access-date=13 June 2021|website=Punch Newspapers|language=en-US}}</ref>
|-
| rowspan="4" |[[Best of Nollywood Awards]]
|Best Actor in a Lead role –Yoruba|{{won}}
|<ref name=":0">{{Cite web|last=Augoye|first=Jayne|date=10 December 2018|title=BON Awards 2018: Tope Oshin, Tana Adelana win big|url=https://www.premiumtimesng.com/entertainment/nollywood/300174-bon-awards-2018-tope-oshin-tana-adelana-win-big.html|url-status=live|access-date=9 October 2021|language=en-GB}}</ref>
|-
| rowspan="2" |2019
|Best Kiss in a Movie
|''Diamond in the Sky''|{{nom}}
| rowspan="2" |<ref>{{Cite web|last=Bada|first=Gbenga|date=15 December 2019|title=BON Awards 2019: 'Gold Statue', Gabriel Afolayan win big at 11th edition|url=https://www.pulse.ng/entertainment/movies/bon-awards-2019-gold-statue-gabriel-afolayan-win-big-at-11th-edition/4d0w2n4|url-status=live|access-date=10 October 2021|website=Pulse Nigeria|language=en}}</ref>
|-
| rowspan="2" |Best Actor in a Supporting Role (Yoruba)
|''The Return of Kesari''|{{nom}}
|-
|2020
|''Lucifer''|{{won}}
|<ref>{{Cite web|last=Augoye|first=Jayne|date=7 December 2020|title=BON Awards: Laura Fidel, Kunle Remi win Best Kiss (Full List of Winners)|url=https://www.premiumtimesng.com/entertainment/nollywood/429916-bon-awards-laura-fidel-kunle-remi-win-best-kiss-full-list-of-winners.html|url-status=live|access-date=13 June 2021|language=en-GB}}</ref>
|-
|2022
|[[2022 Africa Magic Viewers' Choice Awards|Africa Magic Viewers' Choice Awards]]
|Best Actor in A Comedy
|''[[Progressive Tailors Club]]''|{{nom}}
|<ref>{{Cite news|title=2022 Africa Magic Awards Nominees don land- See who dey list|work=BBC News Pidgin|url=https://www.bbc.com/pidgin/tori-60818021|access-date=26 March 2022}}</ref>
|-
| rowspan="2" |2023
| rowspan="2" |[[2023 Africa Magic Viewers' Choice Awards|Africa Magic Viewers' Choice Awards]]
|Best Actor In A Drama, Movie Or TV Series
| rowspan="2" |''[[King of Thieves (2022 film)|King of Thieves (Agesinkole)]]''|{{Nom}}
| rowspan="2" |<ref>{{Cite web|title=Full List: Here are all our AMVCA 9 Nominees|url=https://dstv-fe-africamagic-prod.s3.us-east-1.amazonaws.com/africamagic/en-ng/show/amvca/season/9/news/full-list-here-are-all-our-amvca-9-nominees/news|access-date=2023-04-23|website=AMVCA - Full List: Here are all our AMVCA 9 Nominees|language=en}}{{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref name="Peaceman 2023">{{cite web|last=Peaceman|first=Pandora|date=2023-04-17|title=AMCVA 2023: Femi Adebayo Bags 8 Nominations On ‘King Of Thieves’|url=https://newtelegraphng.com/amcva-2023-femi-adebayo-bags-8-nominations-on-king-of-thieves/|access-date=2023-06-05|website=New Telegraph}}</ref>
|-
|Best Overall Movie|{{Nom}}
|}
== Filmography ==
* ''[[Owo Blow]]'' (1996)<ref>{{Cite web|last=Nigeria|first=Guardian|date=2022-06-04|title=Femi Adebayo: My father doubles as my boss in the industry|url=https://guardian.ng/saturday-magazine/femi-adebayo-my-father-doubles-as-my-boss-in-the-industry/|access-date=2023-06-05|website=The Guardian Nigeria News - Nigeria and World News|language=en-US|archive-date=28 May 2023|archive-url=https://web.archive.org/web/20230528043745/https://guardian.ng/saturday-magazine/femi-adebayo-my-father-doubles-as-my-boss-in-the-industry/|url-status=dead}}</ref>
* ''[[Apaadi]]'' (2009)
* ''[[Ayitale]]'' (2013)
* ''[[October 1 (film)|October 1]]'' (2014)
* ''[[Shola Arikusa (film)|Shola Arikusa]]'' (2017)
* ''[[Heaven on My Mind (film)|Heaven on My Mind]]'' (2018)
* ''[[The Ghost and the Tout]]'' (2018)
* ''[[Mokalik]]'' (2019)
* ''[[Mama Drama (film)|Mama Drama]]'' (2020)
* ''[[Unroyal]]'' (2020)
* ''[[The Miracle Centre]]'' (2020)
* ''[[Charge and Bail]]'' (2021)
* ''[[Progressive Tailors Club]]'' (2021)
* ''[[Love Castle]]'' (2021)
* ''[[King of Thieves (2022 film)]]'' (2022)<ref>{{Cite web|last=Ige|first=Tofarati|date=2022-05-21|title=Femi Adebayo throws ‘success party’ to celebrate ‘Ageshinkole’|url=https://punchng.com/femi-adebayo-throws-success-party-to-celebrate-ageshinkole/|access-date=2023-06-05|website=Punch Newspapers|language=en-US}}</ref>
* ''[[Diamonds in the Sky]]'' (2019)
* ''Jelili'' (2011)
* ''[[Survival of Jelili]]'' (2019)
* ''[[The Ghost and the Tout]]'' (2018)
* ''[[Charge and Bail]]'' (2021)
* ''[[Jumbled]]'' (2019)
* ''[[The Island (2018 film)|The Island]]'' (2018)
* ''[[Special Jollof]]'' (2020)
== Lahi lihimi m pahi ==
* [[List of Nigerian actors]]
== Kundivihira ==
{{Reflist}}{{authority control}}
== External links ==
* [https://www.eventbrite.co.uk/e/agesinkole-king-of-thieves-movie-premiere-london-15th-july-2022-tickets-327570571397]
* {{Twitter|adebayo_femi}}
* [https://Femiadebayosalami.instagram.com]{{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}
{{DEFAULTSORT:Adebayo, Femi}}{{Nigeria-actor-stub}}
tk5fg4mto9pxef1hka3qi2m9t6rehga
Paula Barra
0
26917
144878
83669
2026-07-23T19:15:44Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144878
wikitext
text/x-wiki
{{Bio}}
'''Paula Barra''' daa nyɛla German kpɛrikpɛrita ŋun nyɛ paɣa. O yina shinii nima ni pam n-ti tabili yuuni 1918 shinii din yuli booni [[Max Nivelli]] film, ''Pathways to Life'', yuuni 1919 film din yuli booni ''The Peace Rider'',<ref>{{Cite web|url=http://earlycinema.dch.phil-fak.uni-koeln.de/films/view/22649|title=The German Early Cinema Database: Film Supply 1895-1920: Film: Friedensreiter|website=earlycinema.dch.phil-fak.uni-koeln.de|access-date=2024-01-09|archive-date=2022-09-08|archive-url=https://web.archive.org/web/20220908102254/https://earlycinema.dch.phil-fak.uni-koeln.de/films/view/22649|url-status=dead}}</ref> ni yuuni 1920 film ''The Air Pirates''<ref>{{Cite book|url=https://books.google.com/books?id=ml0vw27DphMC&q=%22paula+barra%22+film&pg=PA69|title=Cultural Chronicle of the Weimar Republic|first=William|last=Grange|date=November 24, 2008|publisher=Scarecrow Press|isbn=9780810859678|via=Google Books}}</ref>
==Filim nima==
*''[[The Lord of Hohenstein]]'' (1917)
*''[[Pathways of Life (1918 film)|Pathways of Life]]'' (1918)
*''[[The Peace Rider]]'' (''Der Friedensreiter'') (1919),<ref>{{Cite web|url=http://www.facebook.com/Kinotvcom-436691100067681/|title=Der Friedensreiter (1918)|first=Leonhard H.|last=Gmuer|via=www.kinotv.com}}</ref> din ni ka o nyɛ Victorine de Brion
*''[[Der Große Coup]]'' (1919),[[Harry Piel]] ni dareti shɛli
*''[[Christian Wahnschaffe]]'' (1920)<ref>{{Cite book|url=https://books.google.com/books?id=v1k3AAAAMAAJ&q=%22paula+barra%22+film|title=Fritz Kortner: Schauspieler und Regisseur|first=Klaus|last=Völker|date=November 24, 1987|publisher=Edition Hentrich|isbn=9783926175052|via=Google Books}}</ref><ref>{{Cite book|url=https://books.google.com/books?id=hxWBCgAAQBAJ&q=%22paula+barra%22+german&pg=PA125|title=Conrad Veidt on Screen: A Comprehensive Illustrated Filmography|first=John T.|last=Soister|date=September 2, 2015|publisher=McFarland|isbn=9781476611228|via=Google Books}}</ref>
*''[[The Air Pirates (film)|The Air Pirates]]'' (''Die Luftpiraten'') (1920)<ref>{{Cite book|url=https://books.google.com/books?id=ml0vw27DphMC&dq=the+air+pirate+paula+barra&pg=PA69|title = Cultural Chronicle of the Weimar Republic|isbn = 9780810859678|last1 = Grange|first1 = William|year = 2008}}</ref>
*''[[The Pink Jersey]]'' (''Das rosa Trikot'') (1920), [[Léo Lasko]] ni dareti shinii shɛli
==External links==
*[https://www.imdb.com/name/nm0056597/ Paula Barra] on [[IMDb]]
==Kundivihira ==
{{Reflist}}
{{authority control}}
{{DEFAULTSORT:Barra, Paula}}
[[Category:German actresses]]
5isogi1lg7accztclsz4so66of8vyy9
Universities Din Be Cameroon
0
27521
144901
130791
2026-07-24T07:21:01Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144901
wikitext
text/x-wiki
{{Short description|none}}
Din bɔŋɔ nyɛla '''university''' nima yuya din be '''Cameroon'''.
==Public universities==
*[[University of Bamenda]]
*[[University of Buea]]
*[[University of Douala]]
*[[University of Dschang]]
*[[University of Maroua]]
*[[University of Ngaoundéré]]
*[[University of Yaoundé I]]
*[[University of Yaoundé II]]
*[[Universtity of Bertoua]]
*[[University of Ebolowa]]
*[[University of Garoua]]
[[File:Bambili, university of Bamenda.jpg|thumb|University of Bamenda, Bambili Campus ]]
[[File:University Buea.JPG|thumb|Central Administration, University of Buea]]
[[File:Rectorat Université de Maroua.jpg|thumb|University of Maroua ]]
[[File:Campus University of Yaoundé I (2014) frontal.jpg|thumb|University of Yaounde 1]]
==Private universities==
* [https://www.hibmat.com/ HIBMAT University Institute of Buea (HUIB)]
* Institut Universitaire Saint Jean du Cameroun(IUSJC)
*St. Lawrence University, Cameroon
*Fomic Polytechnic University
*SwissLink Professional University- Kumba & Douala
* [https://www.biakahc.org/ Biaka University Institute of Buea (BUIB)]
* [https://hipdet-edu.com HIPDET University- Bamenda] {{Webarchive|url=https://web.archive.org/web/20240526065357/https://hipdet-edu.com/ |date=2024-05-26 }}
* [https://kesmonds-edu.ac/ Kesmonds International University - (KIU) America]
* [[Catholic University of Cameroon, Bamenda]]
* [[ICT University]], [[Yaoundé]]
* [[Catholic University of Central Africa]], [[Yaoundé]]
* [[Cosendai Adventist University]], [[Nanga Eboko]]
* [[Dale Kietzman University]]
* [[Ecole Nationale Superieure Des Travaux Publics De Yaoundé]]<ref>{{Cite web |url=https://enstp.cm/en/accueil/ |title=National School of Public Works |access-date=2024-05-26 |archive-date=2024-10-03 |archive-url=https://web.archive.org/web/20241003043822/https://enstp.cm/en/accueil/ |url-status=dead }}</ref>
* [[Institut Universitaire du Golfe de Guinée]]<ref>{{cite web |title=Admission |url=https://www.univ-iug.com/admission |publisher=Institut Universitaire du Golfe de Guinée |access-date=19 August 2022 |archive-date=20 August 2022 |archive-url=https://web.archive.org/web/20220820000650/https://www.univ-iug.com/admission |url-status=dead }}</ref>
* [[International University, Bamenda]]
* [[Maflekumen Higher Institute Of Health Sciences]]
* [[Pan African Institute for Development – West Africa]]<ref>{{cite web |title=History |url=https://paidafrica.org/paidwa/ |publisher=Pan African Institute for Development – West Africa |access-date=19 August 2022 |archive-date=11 August 2022 |archive-url=https://web.archive.org/web/20220811152310/https://paidafrica.org/paidwa/ |url-status=dead }}</ref>
* [[Saint Monica University ]] - The American International University, Buea, Cameroon
* [[Université des Montagnes]], [[Bangangté]]
* [[Stalwart university institute, Douala]]
* ISSAB UNIVERSITY
* Technical University Cameroon, Buea
*Taniform university, Bamenda
*[[Central University Institute Bamenda]], [[CUIBa]]
*HIHMATECH UNIVERSITY CAMEROON
*Institut Agenla Academy
*National Polytechnic University Institute Bamenda (Formally known as National Polytechnic Bamenda): https://npbedu.org/aboutus
*[[Yaounde International Business School-YIBS]]{{cn|date=January 2024}}
==Professional Universities==
*[[Yaounde International Business School-YIBS]]{{cn|date=January 2024}}
==Kundivihira==
{{Reflist}}
{{Africa topic|List of universities in}}
{{Universities in Cameroon}}
{{authority control}}
[[Pubu:Lahabaya zaa]]
[[Pubu:Cameroon education-related lists|Universities]]
[[Category:Universities in Cameroon|*]]
[[Category:Lists of universities and colleges in Africa|Cameroon]]
[[Category:Lists of universities and colleges by country|Cameroon]]
qhyfix3ycuzjtbgkir9j3t9m5sxxfh2
Minya University
0
27711
144872
88348
2026-07-23T13:26:23Z
InternetArchiveBot
118
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144872
wikitext
text/x-wiki
{{short description|Public university in Minia governorate, Egypt}}
{{Use American English|date=June 2020}}
{{Databox}}
{{Infobox university
| name = Minia University
| native_name = جامعة المنيـا
| image_name =
| image_upright = 0.8
| caption = Minia University logo [[Nefertiti Bust]]
| motto =
| free_label = Newspaper
| free =
| established = {{start date|1976}}<ref>{{Cite web|title=Minia University|url=https://www.minia.edu.eg/Minia/Ehistory2.aspx|access-date=2020-06-23|website=www.minia.edu.eg|archive-date=2020-09-19|archive-url=https://web.archive.org/web/20200919182044/https://www.minia.edu.eg/Minia/Ehistory2.aspx|url-status=dead}}</ref>
| type = [[Public university]]
| endowment =
| president = Mustafa Abdel Nabi Abdel Rahman Ahmed<ref>{{Cite web|title=Minia University|url=https://www.minia.edu.eg/Minia/Edeputy4.aspx|access-date=2020-06-23|website=www.minia.edu.eg|archive-date=2020-08-05|archive-url=https://web.archive.org/web/20200805020826/https://www.minia.edu.eg/minia/Edeputy4.aspx|url-status=dead}}</ref>
| students = ~57,930 (Fall 2019)<ref name="auto">{{Cite web|title=جامعة المنيا|url=https://www.minia.edu.eg/Minia/#explore|access-date=2020-06-23|website=www.minia.edu.eg}}</ref>
| undergrad = ~55,003 (Fall 2019)<ref name="auto"/>
| postgrad = ~2927 (Fall 2019)<ref name="auto"/>
| academic_staff = ~3839 faculty members<ref name="auto"/>
| city = [[Minya, Egypt|Minia]]
| country = Egypt
| coordinates={{Coord|28|7|24.3|N|30|44|27.1|E|region:Egypt_type:edu|display=title,inline}}
| campus = [[Urban area|Urban]]
| athletics =
| nickname =
| colors =
| affiliations = [[Association of Arab Universities|AARU]]<ref>{{Cite web|date=2015-09-07|title=Association of Arab Universities (AARU) {{!}} UNESCO NGO - db|url=http://ngo-db.unesco.org/r/or/en/1100041756|access-date=2020-06-23|archive-url=https://web.archive.org/web/20150907211815/http://ngo-db.unesco.org/r/or/en/1100041756|archive-date=2015-09-07}}</ref><br />[[Supreme Council of universities (Egypt)]]<br />
| website = {{URL|minia.edu.eg}}
| logo =
| logo_alt =
}}
'''Minia University''' nyɛla [[public university]] din be [[Minya, Egypt|Minia]], [[Egypt]]. Di nyɛla bɛ ni daa pilli shɛli yuuni 1976 tam Republican Decree No. (93) ka daa yi di ko ka chɛ [[Assiut University]]. University maa nyɛla din be tudu yaɣili zaŋ n-ti [[Minya, Egypt|Minia]]. Di nyɛla din miri [[Nefertiti Bust]].
==University logo==
Anfooni zaŋ n-ti Queen Nefertiti nyɛla bɛ ni daa piigi shɛli "logo" zaŋ n-ti university maa. [[Nefertiti bust]] lahi nyɛla "slogan" zaŋ n-ti [[Minya governorate]] ka di nyɛla di taarihi zuɣu. Zuɣulan zaŋ n-ti Nefertiti nyɛla ŋun daa pilli Tel Amarna region, wulin luhili zaŋ n-ti Minya Governorate.<ref>{{Cite web|title=Minia University - www.minia.edu.eg|url=https://miniauniversity.webs.com/|access-date=2020-06-23|website=Minia University - www.minia.edu.eg|archive-date=2020-06-23|archive-url=https://web.archive.org/web/20200623221458/https://miniauniversity.webs.com//|url-status=dead}}</ref>
==Faculties==
University maa nyɛla din mali "faculty" nima pinaayipɔin:
* Faculty of Agriculture<ref name="woes">{{cite news |last1=Zohny |first1=Hazem |title=The woes of Egyptian PhD students |url=http://www.natureasia.com/en/nmiddleeast/article/10.1038/nmiddleeast.2011.48 |access-date=18 October 2018 |work=Nature Asia |date=20 April 2011|doi=10.1038/nmiddleeast.2011.48 }}</ref>
* Faculty of Education
* Faculty of Science
* Faculty of Arts (off campus)
* Faculty of Fine Arts
* Faculty of Engineering (off campus)
* Faculty of Medicine
* Faculty of Physical Education
* Faculty of Dentistry (off campus)
* Faculty of Dar Al-Uloom (Islamic teachings)
* Faculty of Nursing
* Faculty of Tourism and Hotels
* Faculty of Al-Alsun (languages)
* Faculty of Pharmacy
* Faculty of Computer Science
* Faculty of Specific Education
* Faculty of Kindergarten
==Activities==
Yuuni 2018, university maa nyɛla din daa niŋ saawara ni Ministry of Higher Education and Scientific Research ka daa gbubi bakoyi diɛma ni yiɣ'jam. Din daa nyɛ lala university maa ŋmali tuuli Egypt's taarihi.<ref name="AMAY_1st_Disability">{{cite news |title=Start of First Disability Challenge |url=https://www.almasryalyoum.com/news/details/1260332 |access-date=18 October 2018 |work=Al Masry Al Youm |date=17 February 2018}}</ref>
==Lihimi m-pahi==
* [[List of Islamic educational institutions]]
==Kundivihira==
{{Reflist}}
==External links==
* [https://www.facebook.com/pages/Minia-University/306912549374745 Minia University on Facebook]
{{Universities in Egypt}}
{{Association of African Universities}}
{{authority control}}
[[Pubu:Lahabaya zaa]]
[[Category:Minya University| ]]
[[Category:Universities and colleges established in 1976]]
[[Category:1976 establishments in Egypt]]
[[Category:Universities in Egypt]]
[[Category:Educational institutions established in 1976]]
gczrku8jju215ilk2o9gbbgewfsupql
Shimoni Primary Teachers College
0
27968
144894
103145
2026-07-24T00:03:27Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144894
wikitext
text/x-wiki
{{Databox}}
{{Infobox university
|name = Shimoni Primary Teachers College
|image =
|motto =
|established = {{Birth year and age|1952}}<ref name="Data">{{cite web |url=http://observer.ug/component/content/article?id=11645:new-shimoni-campus-opens |title=New Shimoni campus opens |date=9 January 2011 |access-date=15 February 2018 |first=Moses |last=Talemwa |newspaper=[[The Observer (Uganda)]] |location=Kampala |archive-date=15 February 2018 |archive-url=https://web.archive.org/web/20180215083717/http://observer.ug/component/content/article?id=11645:new-shimoni-campus-opens |url-status=dead }}</ref>
|type = [[Public college|Public]]
|director =
|city = [[Kitikifumba]], [[Kira Town]]
|province = <br/>[[Wakiso District]]
|country = [[Uganda]]
|enrollment = 450+<ref name="Data"/>
|faculty =
|campus = [[urban area|Urban]], {{convert|25|acre|0}}<ref name="Data"/>
|mascot =
|website =
|coordinates = {{coord|0.423333|32.632500|type:edu|format=dms| display=inline,title}}
|colors =
|logo =
|affiliations = [[Shimoni Demonstration School]]
}}
'''Shimoni Primary Teachers College''' (SPTC), nyɛla [[public college|public collagɛ]] din wumsiri karimba nima n-tiri bia bihi shikuruti [[Uganda]]. Collagɛ maa nyɛla din tabi bia bihi shikuru yuli booni [[Shimoni Demonstration School]], ni ka karimba shɛba bɛ ni wumsiri maa bɔhindi wuhibu.<ref name="One">{{cite web|date=7 January 2011 |url=http://www.monitor.co.ug/News/National/-/688334/1085296/-/cjc3inz/-/index.html |title=Shimoni Teachers College opens | access-date=15 February 2018 |newspaper=[[Daily Monitor]] |
first=Al-Mahdi |last=Ssenkabirwa |location=Kampala}}</ref>
==Dooshee==
Collagɛ maa nyɛla din be tiŋa yuli booni [[Kitikifumba]], [[Kira Town|Kira Municipality]] din be [[Wakiso District]] ka be [[Central Region, Uganda|Central Region]] zaŋ n-ti Uganda. Di dooshee maa waɣilim nyɛla din be kamani {{convert|19|km|0}} l ka chɛ soli zaŋ chaŋ [[Kampala]], [[capital city|tiŋzuɣu]] mini tiŋa titali zaŋ n-ti Uganda.<ref>{{cite web|access-date=15 February 2018 | url=https://distancecalculator.globefeed.com/Uganda_Distance_Result.asp?fromplace=Post%20Office%20Building%2C%20Kampala%20Road%2C%20Kampala%2C%20Uganda&toplace=Shimoni%20Teachers%20Training%20College%2C%20Kira%20Town%2C%20Uganda&dt1=ChIJXyfX9IC8fRcRorrkbY-nufI&dt2=ChIJYY0V78u2fRcRSKNPYLDTR9s |date=15 February 2018 | title=Distance between Post Office Building, Kampala Road, Kampala, Uganda and Shimoni Teachers Training College, Kira Town, Uganda |publisher=Globefeed.com |author=Globefeed.com}}</ref> Tarisi zaŋ n-ti karimba nima wumsibu collagɛ ŋɔ nyɛla:0°25'24.0"N, 32°37'57.0"E (Latitude:0.423333; Longitude:32.632500).<ref>{{google maps|title=Location of Shimoni Primary Teachers College |url=https://www.google.com/maps/place/0%C2%B025'24.0%22N+32%C2%B037'57.0%22E/@0.4233333,32.6303167,451m/data=!3m2!1e3!4b1!4m5!3m4!1s0x0:0x0!8m2!3d0.4233333!4d32.6325 |access-date=15 February 2018}}</ref>
==Taarihi==
Collagɛ ŋɔ mini ayirimo shikuru ŋɔ nyɛla bɛ ni daa piligi shɛli [[Ugandan Asians]] yuuni 1952.<ref name="Data"/> Yuuni 2006, collagɛ maa nyɛla din daa na be [[Mbale]] ka di waɣilim be kamani {{convert|222|km|0}} ka chɛ soli zaŋ chaŋ Kampala,<ref>{{cite web|access-date=15 February 2018 | url=https://distancecalculator.globefeed.com/Uganda_Distance_Result.asp?fromplace=Post%20Office%20Building%2C%20Kampala%20Road%2C%20Kampala%2C%20Uganda&toplace=Mbale%20Post%20Office%2C%20Republic%20Street%2C%20Mbale%2C%20Uganda&dt1=ChIJXyfX9IC8fRcRorrkbY-nufI&dt2=ChIJoW1COXG2eBcR6bLMF4pTLuU |date=15 February 2018 | title=Distance between Post Office Building, Kampala Road, Kampala, Uganda and Mbale Post Office, Republic Street, Mbale, Uganda |publisher=Globefeed.com |author=Globefeed.com}}</ref> ka bɛ daa yihi ayirimo shikuru ŋɔ mi labisi ''Kololo Primary School'' in Kampala.<ref name="One"/><ref>{{cite web |url=http://www.newvision.co.ug/new_vision/news/1140225/shimoni-college-students-relocate |title=Shimoni College students relocate |first=Nathan |last=Etengu | date=24 September 2006 | access-date=15 February 2018 |newspaper=[[New Vision]] | location=Kampala}}</ref>
Di polo din galisim paai kamani {{convert|15|acre|ha}} ka be [[Kampala Central Division|tiŋa maa sunsuun]], ni ka shikuru nyɛ din daa na be ka liɣiri lana ŋun nyɛ daabia daa miɛ [[Kampala Intercontinental Hotel]] zali din ni .<ref>{{cite web| url=http://www.eturbonews.com/23623/shimoni-site-become-kampala-intercontinental-hotel |title=Uganda Hotel Development: Shimoni Site to Become Kampala Intercontinental Hotel | first=Wolfgang |last=Thome |date=24 June 2011 |access-date=15 February 2018 |publisher=ETurboNews.com}}</ref><ref>{{cite web |url=http://www.ecouganda.com/news/intercontinental-group-to-open-hotel-in-uganda |title=Intercontinental Group to Open Hotel In Uganda |publisher=EcoUganda.com |access-date=15 February 2018 |date=2011 |archive-date=15 February 2018 |archive-url=https://web.archive.org/web/20180215083914/http://www.ecouganda.com/news/intercontinental-group-to-open-hotel-in-uganda |url-status=dead }}</ref> [[government of Uganda|Gomnanti zaŋ n-ti Uganda]] daa m-bo polo din galisim paai kamani {{convert|25|acre|0}} ka be Kitifumba ka bɛ daa labi piligi collagɛ maa miɛbu ni liɣiri din yiɣisi US$4 million (UGX:8 billion lala saha maa) ka shikuru bihi kɔbisinahi nyɛ ban ni tooi kpɛ din ni. Saha shɛli bɛ ni daa labiri miɛri collagɛ maa, t Shimoni shikuru bihi-karimba niam nyɛla bɛ ni daa zaŋ shɛba labisi Nyondo Teacher Training College din be Mbale.<ref>{{cite web| first=Joyce |accessdate=4 August 2017 |date=10 September 2010
|url=http://www.newvision.co.ug/new_vision/news/1282992/shimoni-ptc | title=Shimoni PTC opens next year|newspaper=[[New Vision]] |location=Kampala | last=Namutebi}}</ref> Bɛ daa yoogi karimba nima wumsibu collagɛ ŋɔ silimiin goli January yuuni 2011.<ref name="One"/>
Silimiin goli January yuuni 2018, bɛ daa naai Shimoni Demonstration School palli din be Kitikifumba kaa daa yoo li.<ref>{{cite web |title=New Shimoni Demonstration School opens in Kira |last=Nangonzi |first=Yudaya |access-date=15 February 2018 |url=http://observer.ug/news/headlines/56718-new-shimoni-demonstration-school-opens-in-kira.html |location=Kampala |newspaper=[[The Observer (Uganda)]] |date=25 January 2018 |archive-date=15 February 2018 |archive-url=https://web.archive.org/web/20180215143530/http://observer.ug/news/headlines/56718-new-shimoni-demonstration-school-opens-in-kira.html |url-status=dead }}</ref>
==Kundivihira==
{{reflist}}
==External links==
* [http://allafrica.com/stories/201101050032.html Uganda: New Shimoni Teachers' College Opens in Kira Town] As at 4 January 2011.
[[Pubu:Lahabaya zaa]]
[[Category:Universities and colleges in Uganda]]
[[Category:1952 establishments in Uganda]]
[[Category:Central Region, Uganda]]
[[Category:Kira Town]]
[[Category:Universities and colleges established in 1952]]
[[Category:Education schools in Uganda]]
jhkvtirzqm4o8ay9vnpnxhwuotmzfb0
Stonebwoy
0
28526
144897
143365
2026-07-24T01:44:12Z
InternetArchiveBot
118
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144897
wikitext
text/x-wiki
Short description|Ghanaian musical artist}}
{{Infobox musical artist
| name = Stonebwoy
| image = Stonebwoy Burniton.JPG
| birth_name = Livingstone Etse Satekla
| alias = 1GAD
| birth_date = {{birth date and age|1988|3|5|df=y}}
| birth_place = [[Ashaiman]], Ghana
| origin = Alakple-[[Anloga]], Ghana
| genre = {{hlist|[[Afro pop music|Afropop]]|[[Afrobeats]]|[[Dancehall]]|[[Reggae]]}}
| occupation = Musician
| instrument = Vocals
| years_active = 2009–present
| label = Burniton Music Group, Def Jam Records and Ada music <ref>{{cite web|last1=DefJam|title=Stonebwoy announces partnership with Def Jam Records|url=https://www.defjam.africa/artist/stonebwoy/|website=www.defjam.africa|publisher=DefJamAfrica|access-date=18 May 2022|archive-date=16 May 2022|archive-url=https://web.archive.org/web/20220516221819/https://www.defjam.africa/artist/stonebwoy/|url-status=dead}}</ref>
| associated_acts = [[Sarkodie (rapper)|Sarkodie]], [[Kwaw Kese]], [[Kranium]], [[Davido]], [[i-Octane]], [[Samini]], [[Becca]], [[Sean Paul]], [[AKA (rapper)|AKA]], [[Burna Boy]], [[Beenie Man]], [[Mona 4Reall]], [[Casper Nyovest]], [[Patoranking]], [[Morgan Heritage]], [[Khalia]], [[Jah Vinci]], [[Ebony Reigns]], [[Keri Hilson]], [[Tinny (musician)|Tinny]], [[Edem]], [[Kojo Antwi]], [[Bounty killer]], [[Demarco (musician)|Demarco]], [[Agent Sasco]], [[Shaggy (musician)|Shaggy]], [[Teni (singer)|Teni]], [[Capleton]], [[Damian Marley]], [[Julian Marley]]
| website = https://stonebwoyb.net
}}
Livingstone Etse Satekla nyɛla bɛ ni dɔɣi so silimingoli March dabaanu dali yuuni 1988 ni, ka bɛ mi o yila ni Stonebwoy, o nyɛla Ghana [[Afro pop music|Afropop]], Afro-dancehall nti pahi [[reggae]] yila yili yiina'''.<ref>{{Cite web|last=reggaeville|title=Biography: Stonebwoy|url=https://www.reggaeville.com/artist-details/stonebwoy/about/|access-date=2023-08-16|website=Reggaeville|language=en}}</ref>'''
Ŋuni n nyɛ CEO n zaŋti Burniton Music Group la. O nyɛla ŋun daa dI Best International Act: Africa category at the [[BET Awards 2015|2015 BET Awards]] mini Artiste of the Year yuuni 2015 mini yuuni 2024 [[Ghana Music Awards]].<ref>{{cite web|author=Ameyaw Debrah|date=12 April 2015|title=Stonebwoy rules 2015 Ghana Music Awards, Sarkodie, Edem, Daddy Lumba, Pappy Kojo and more win big!|url=http://www.ameyawdebrah.com/photos-videos-stonebwoy-rules-2015-ghana-music-awards-sarkodie-edem-daddy-lumba-pappykojo-Shatta-wale-and-more-win-big/|access-date=21 April 2015|work=ameyawdebrah.}}{{Dead link|date=August 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Ŋunin lan nyɛ recipient [[Billboard (magazine)|Billboard]] plaque dibaayi la s.<ref>{{Cite web|date=23 January 2020|title=Stonebwoy sets record as only Ghanaian act to receive 2 Billboard plaques|url=https://www.ghanamusic.com/news/news-flash/2020/01/23/stonebwoy-sets-record-as-only-ghanaian-act-to-receive-2-billboard-plaques/|access-date=19 February 2020|website=Ghana Music|language=en-GB}}</ref> Stonebwoy nyɛla ŋun deei Golden Club plaque, [[Boomplay]] nim sani o ni daa niŋ 100 million streams n niŋ lala laɣingu maani . O nyɛla bɛ ni lihiri so ni o nyɛla yila yilibu yɛɣishɛli bɛ ni boli [[reggae]] mini [[Dancehall|dance hall]] la naa gbansabila tingban ni .<ref>{{Cite news|date=15 February 2017|title=Stonebwoy Is The Best Dancehall Artiste In Ghana – Obaapa Christy|language=en-US|work=Gentlemenradio.|url=http://gentlemenradio.com/stonebwoy-best-dancehall-artiste-ghana-obaapa-christy/|access-date=26 August 2017}}{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite news|date=11 May 2016|title=Ghanaians Captured In List of Best Dancehall Artistes of All Time|language=en-US|work=Ghana News Today|url=https://buzzghana.com/best-dancehall-artistes-ranking/|access-date=26 August 2017}}</ref><ref>{{Cite web|title=Who is the dancehall king now? Stonebwoy or Shatta Wale {{!}} This will blow your mind|url=https://www.xbitgh.com/who-is-the-dancehall-king-now-stonebwoy-or-shatta-wale-this-will-blow-your-mind/|access-date=26 August 2017|website=xbitgh.|language=en-US|archive-date=27 March 2022|archive-url=https://web.archive.org/web/20220327074909/https://www.xbitgh.com/who-is-the-dancehall-king-now-stonebwoy-or-shatta-wale-this-will-blow-your-mind/|url-status=dead}}</ref> Stonebwoy lan nyɛla ŋun nyɛ kpɛrikpɛrita ŋun daa pahi kpɛri sinij din yuli booni ''[[Happy Death Day]]'' mini ''My name is Ramadan sinii nim la ni'' .<ref>{{Cite web|date=13 June 2018|title=Stonebwoy stars in new Kobi Rana movie, premieres this weekend|url=https://www.pulse.com.gh/entertainment/movies/my-name-is-ramadan-stonebwoy-stars-in-new-kobi-rana-movie-premieres-this-weekend/dzndsy5|access-date=5 January 2019|website=Entertainment|language=en-US}}</ref> O lan nyɛla global ambassador n ti sanitation.<ref>{{Cite web|date=2 October 2019|title=Stonebwoy made Global Ambassador for Sanitation|url=https://theindependentghana.com/stonebwoy-made-global-ambassador-for-sanitation/|access-date=3 October 2019|website=The Independent Ghana|language=en-GB|archive-date=3 October 2019|archive-url=https://web.archive.org/web/20191003082722/https://theindependentghana.com/stonebwoy-made-global-ambassador-for-sanitation/|url-status=dead}}</ref><ref>{{Cite web|date=2019-10-02|title=Stonebwoy made Global Ambassador for Sanitation|url=https://citinewsroom.com/2019/10/stonebwoy-made-global-ambassador-for-sanitation/|access-date=2023-08-16|website=Citinewsroom - Comprehensive News in Ghana|language=en-US}}</ref> Silimingoli September ni, yuuni 2019, o daa nyɛla ninvuɣu so bɛ ni leegi ambassador for Voltic Natural Mineral Water.<ref>{{Cite web|date=20 September 2019|title=Voltic signs Stonebwoy as brand ambassador|url=https://theindependentghana.com/voltic-signs-stonebwoy-as-brand-ambassador/|access-date=3 October 2019|website=The Independent Ghana|language=en-GB|archive-date=3 October 2019|archive-url=https://web.archive.org/web/20191003165108/https://theindependentghana.com/voltic-signs-stonebwoy-as-brand-ambassador/|url-status=dead}}</ref> Ŋunin lan nyɛ brand ambassador of Tecno mobile Ghana tingbani .<ref>{{Cite web|date=2020-09-11|title=TECNO Mobile makes Stonebwoy brand ambassador|url=https://citinewsroom.com/2020/09/tecno-mobile-makes-stonebwoy-brand-ambassador/|access-date=2022-05-03|website=Citinewsroom - Comprehensive News in Ghana|language=en-US}}</ref><ref>{{Cite web|date=2020-10-12|title=Stonebwoy officially becomes Tecno brand ambassador {{!}} Ghana Music|url=https://ghanamusic.com/news/from-the-industry/2020/10/12/stonebwoy-officially-becomes-tecno-brand-ambassador/|access-date=2023-08-16|language=en-GB|archive-date=2023-08-16|archive-url=https://web.archive.org/web/20230816205156/https://ghanamusic.com/news/from-the-industry/2020/10/12/stonebwoy-officially-becomes-tecno-brand-ambassador/|url-status=dead}}</ref>
== Discography ==
=== Studio albums ===
* ''Grade #1'' (2012)
* ''Necessary Evil'' (2014)
* ''Epistles of Mama'' (2017)
* ''Anloga Junction'' (2020)
* ''5th Dimension'' (2023)
=== Singles ===
{| class="wikitable"
|+
!Year
!Title
!Album
!Ref.
|-
| rowspan="6" |2012
|Rat Race
| rowspan="6" |''Grade #1''
|<ref>{{Cite web|date=21 November 2018|title=StoneBwoy – Rat Race (Prod By. Ephraim)|url=https://perez212.com/stonebwoy-rat-race-prod-by-ephraim/|access-date=12 January 2019|website=Perez212.com|language=en-US|archive-date=26 September 2020|archive-url=https://web.archive.org/web/20200926065849/https://perez212.com/stonebwoy-rat-race-prod-by-ephraim/|url-status=dead}}</ref>
|-
|Head Up/Above the Sky
|<ref>{{Cite web|last=Media|first=HitzGh|date=30 April 2016|title=Download Stonebwoy ft. Edem - Above The Sky (Prod. by Kaywa)|url=http://www.hitxgh.com/stonebwoy-ft-edem-sky-prod-kaywa/|access-date=12 January 2019|website=HitxGh.Com|language=en-US}}</ref>
|-
|Kiss n Cry
|<ref>{{Cite web|title=StoneBwoy-Kiss And Cry.|url=http://glosaentercom.blogspot.com/2018/05/stonebwoy-kiss-and-cry.html|access-date=12 January 2019|website=Glosa Entercom}}</ref>
|-
|Please Don't Go
|<ref>{{Cite web|last=Essah|first=Helena|date=25 July 2018|title=Stonebwoy releases latest jam 'Please Don't Go'|url=http://www.ghanalive.tv/2018/07/25/stonebwoy-releases-latest-jam-please-dont-go/|access-date=12 January 2019|website=Ghana Live TV|language=en-US}}</ref>
|-
|Onumade
|<ref>{{Cite web|last=Debrah|first=Ameyaw|date=26 March 2013|title=See This: Stonebwoy Feat. Tinny - Onumade|url=https://ameyawdebrah.com/see-this-stonebwoy-feat-tinny-onumade/|access-date=12 January 2019|website=AmeyawDebrah.Com|language=en-US}}</ref>
|-
|Agoro
|<ref>{{Cite web|last=Jamie|date=30 March 2017|title=StoneBwoy – Agoro (Ft Samini) (Prod By JMJ)|url=https://www.ghanaclasic.com/stonebwoy-agoro-ft-samini-prod-by-jmj/|access-date=12 January 2019|website=Ghanaclasic.com|language=en-US|archive-date=12 January 2019|archive-url=https://web.archive.org/web/20190112195104/https://www.ghanaclasic.com/stonebwoy-agoro-ft-samini-prod-by-jmj/|url-status=dead}}</ref>
|-
| rowspan="3" |2013
|Party Again
| rowspan="14" |Necessary Evil
|<ref>{{Cite web|last=ghanamotion|date=24 October 2013|title=Stonebwoy – Party Again ft Vibz|url=https://www.ghanamotion.com/stonebwoy-party-again-ft-vibz/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Pull Up
|<ref>{{Cite web|last=ghanamotion|date=27 December 2012|title=Stonebwoy – Pull Up (Produced by MixMasta Garzy)|url=https://www.ghanamotion.com/stonebwoy-pull-up-produced-by-mixmasta-garzy/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|No Sir
|<ref>{{Cite web|date=2 October 2015|title=Stonebwoy - No Sir (Remix) feat. Burna Boy (Prod. by Beatz Dakay)|url=https://www.pulse.com.gh/entertainment/music/new-music-stonebwoy-no-sir-remix-feat-burna-boy-prod-by-beatz-dakay/rbnqw88|access-date=12 January 2019|website=Entertainment|language=en-US}}</ref>
|-
| rowspan="11" |2014
|Wicked
|<ref>{{Cite web|title=StoneBwoy - Wicked - Feat - Gappy Ranks|url=https://www.ghxclusives.com/stonebwoy-wicked-feat-gappy-ranks/|access-date=12 January 2019|website=GhXclusives.Com|language=en-GB|archive-date=13 January 2019|archive-url=https://web.archive.org/web/20190113062748/https://www.ghxclusives.com/stonebwoy-wicked-feat-gappy-ranks/|url-status=dead}}</ref>
|-
|Physically
|<ref>{{Cite web|last=Owusu-Amoah|first=Gifty|title=Stonebwoy brings 'Physically'|url=https://www.graphic.com.gh/entertainment/music/stonebwoy-brings-physically.html|access-date=12 January 2019|website=Graphic Online|language=en-gb}}</ref>
|-
|Bhim Nation
|<ref>{{Cite web|date=2 January 2015|title=Dancehall Star Starts Off The New Year With Visuals For "Bhim Nation"|url=https://www.pulse.com.gh/entertainment/music/stonebwoy-dancehall-star-starts-off-the-new-year-with-visuals-for-bhim-nation/5e51301|access-date=12 January 2019|website=Entertainment|language=en-US}}</ref>
|-
|Baafira
|<ref>{{Cite web|date=11 November 2014|title=Stonebwoy – Baafira Feat. Sarkodie (Prod. by Beatz Dakay)|url=https://www.pulse.com.gh/ece-frontpage/new-music-stonebwoy-baafira-feat-sarkodie-prod-by-beatz-dakay/0wk3snk|access-date=12 January 2019|website=www.pulse.com.gh|language=en-US}}</ref>
|-
|Ex Boyfriend
|<ref>{{Cite web|date=14 January 2014|title=Stonebwoy Releases New Music, Ex Boyfriend|url=https://www.newsghana.com.gh/stonebwoy-realeases-new-music-ex-boyfriend/|access-date=12 January 2019|website=News Ghana|language=en-US}}</ref>
|-
|Can't Cool
|<ref>{{Cite web|last=ghanamotion|date=5 May 2014|title=Stonebwoy – Can't Cool (Prod by Richie)|url=https://www.ghanamotion.com/stonebwoy-cant-cool-prod-by-richie/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|So Real
|<ref>{{Cite web|last=ghanamotion|date=6 October 2014|title=Stonebwoy – So Real (Butterfly Effect Riddim)|url=https://www.ghanamotion.com/stonebwoy-so-real-butterfly-effect-riddim/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Gwaan
|<ref>{{Cite web|last=ghanamotion|date=26 August 2014|title=Stonebwoy – Gwaan (Evidence Riddim) (Mixed by Beatz Dakay)|url=https://www.ghanamotion.com/stonebwoy-gwaan-evidence-riddim-mixed-by-beatz-dakay/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Real Warrior
|<ref>{{Cite web|last=ghanamotion|date=10 December 2013|title=StoneBwoy – Real Warrior (The Last Breathe Riddim)|url=https://www.ghanamotion.com/stonebwoy-real-warrior-the-last-breathe-riddim/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Murderer
|<ref>{{Cite web|last=ghanamotion|date=15 April 2014|title=Stonebwoy – Murderer ft Cara Braia (Prod by Beatz Dakay)|url=https://www.ghanamotion.com/stonebwoy-murderer-ft-cara-braia-prod-by-beatz-dakay/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|More Gyal
|<ref>{{Cite web|last=Epicmetrics|date=10 June 2014|title=Stonebwoy - More Gyal (Feat DXD) (Prod by BeatzDakay)|url=http://www.ghanandwom.net/stonebwoy-more-gyal-feat-dxd-prod-by-beatzdakay/|access-date=12 January 2019|website=GhanaNdwom.net|language=en-US}}{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
| rowspan="2" |2015
|Go Higher
| rowspan="21" |Non-album single
|<ref>{{Cite web|date=16 July 2015|title=Stonebwoy - Go Higher (Prod. by Beatz Dakay)|url=https://www.pulse.com.gh/ece-frontpage/new-music-stonebwoy-go-higher-prod-by-beatz-dakay/dgyr189|access-date=12 January 2019|website=www.pulse.com.gh|language=en-US|archive-date=13 January 2019|archive-url=https://web.archive.org/web/20190113062641/https://www.pulse.com.gh/ece-frontpage/new-music-stonebwoy-go-higher-prod-by-beatz-dakay/dgyr189|url-status=dead}}</ref>
|-
|Mightylele
|<ref>{{Cite web|last=Tsikata|first=Mawuli|date=3 December 2015|title=Stonebwoy releases new song ahead of #D2R2015|url=http://citifmonline.com/2015/12/03/stonebwoy-releases-new-song-ahead-of-d2r2015/|access-date=12 January 2019|website=citifmonline.com|language=en-US}}{{Dead link|date=November 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
| rowspan="9" |2016
|People Dey
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=1 May 2016|title=Stonebwoy – People Dey (Prod by Beatz Dakay)|url=https://www.ghanamotion.com/stonebwoy-people-dey/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|We made it
|<ref>{{Cite web|date=17 June 2016|title=Stonebwoy – We Made It (Feat Mugeez) (Prod. By Awaga) {{!}} Music 17 June 2016|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-We-Made-It-Feat-Mugeez-Prod-By-Awaga-448534|access-date=12 January 2019|website=www.ghanaweb.com}}</ref>
|-
|Problem
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=28 September 2016|title=StoneBwoy – Problem (Prod By BeatzDakay)|url=https://www.ghanamotion.com/stonebwoy-problem-prod-beatzdakay/|access-date=12 January 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Last Station
|<ref>{{Cite web|date=5 November 2016|title=Stonebwoy - Last Station feat. Tekno (Prod. by Tekno)|url=https://www.pulse.com.gh/entertainment/music/new-music-stonebwoy-last-station-feat-tekno-prod-by-tekno/vnvq7br|access-date=12 January 2019|website=Entertainment|language=en-US}}</ref>
|-
|Guy Guy
|<ref>{{Cite web|date=18 January 2016|title=New Music: Stonebwoy ft. Bisa Kdei 'Guy Guy'|url=http://livefmghana.com/2016/01/18/new-music-stonebwoy-ft-bisa-kdei-guy-guy/|access-date=12 January 2019|website=Live 91.9 FM|language=en-US|archive-date=13 January 2019|archive-url=https://web.archive.org/web/20190113062645/http://livefmghana.com/2016/01/18/new-music-stonebwoy-ft-bisa-kdei-guy-guy/|url-status=dead}}</ref>
|-
|Sapashini
|<ref>{{Cite web|date=5 September 2016|title=Stonebwoy Releases New Track 'Sapashini' To Celebrate Enskinment|url=https://www.ghanacelebrities.com/2016/09/05/stonebwoy-releases-new-track-sapashini-celebrate-enskinment/|access-date=12 January 2019|website=GhanaCelebrities.Com|language=en-US|archive-date=13 January 2019|archive-url=https://web.archive.org/web/20190113062752/https://www.ghanacelebrities.com/2016/09/05/stonebwoy-releases-new-track-sapashini-celebrate-enskinment/|url-status=dead}}</ref>
|-
|Any Day
|<ref>{{Cite web|date=2 June 2016|title=Stonebwoy – Any Day (Prod. by Beatz Dakay) {{!}} Music 2 June 2016|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-Any-Day-Prod-by-Beatz-Dakay-444315|access-date=12 January 2019|website=www.ghanaweb.com}}</ref>
|-
|Sick Inna Head
|<ref>{{Cite web|date=29 February 2016|title=Stonebwoy releases 'Sick Inna Head' ft. Burna Boy {{!}} Music 29 February 2016|url=https://www.ghanaweb.com/GhanaHomePage/NewsArchive/Stonebwoy-releases-Sick-Inna-Head-ft-Burna-Boy-419738|access-date=12 January 2019|website=www.ghanaweb.com}}</ref>
|-
|By Grace
|<ref>{{Cite web|date=2 January 2016|title=New Music: Stonebwoy releases 'By Grace' {{!}} Music 2 January 2016|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/New-Music-Stonebwoy-releases-By-Grace-404682|access-date=12 January 2019|website=www.ghanaweb.com}}</ref>
|-
| rowspan="5" |2017
|My Name
|<ref>{{Cite web|date=23 May 2017|title=Stonebwoy - My Name (Forever Riddim)|url=https://www.pulse.com.gh/new-music-stonebwoy-my-name-forever-riddim/bn7cg1g|access-date=3 March 2019|website=www.pulse.com.gh|language=en-US|archive-date=6 March 2019|archive-url=https://web.archive.org/web/20190306044603/https://www.pulse.com.gh/new-music-stonebwoy-my-name-forever-riddim/bn7cg1g|url-status=dead}}</ref>
|-
|Come From Far(Wo Gb3 J3k3)
|<ref>{{Cite web|date=20 April 2017|title=Stonebwoy - Come From Far (Wo Gb3 J3k3) (Prod. by Masta Garzy)|url=https://www.pulse.com.gh/new-music-stonebwoy-come-from-far-wo-gb3-j3k3-prod-by-masta-garzy/8tbvrry|access-date=3 March 2019|website=www.pulse.com.gh|language=en-US|archive-date=6 March 2019|archive-url=https://web.archive.org/web/20190306044556/https://www.pulse.com.gh/new-music-stonebwoy-come-from-far-wo-gb3-j3k3-prod-by-masta-garzy/8tbvrry|url-status=dead}}</ref>
|-
|Falling Again
|<ref>{{Cite web|title=Stonebwoy - Falling Again (Feat Kojo Funds) — Music Video - GhKings|url=https://ghkings.com/stonebwoy-falling-again-kojo-funds-music-video/|access-date=3 March 2019|website=ghkings.com|archive-date=6 March 2019|archive-url=https://web.archive.org/web/20190306044115/https://ghkings.com/stonebwoy-falling-again-kojo-funds-music-video/|url-status=dead}}</ref>
|-
|Hero
|<ref>{{Cite web|date=6 October 2017|title=If I die today, I die a hero – Stonebwoy|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/If-I-die-today-I-die-a-hero-Stonebwoy-588510|access-date=3 March 2019|website=www.ghanaweb.com|language=en}}</ref>
|-
|Enkulenu
|<ref>{{Cite web|date=20 March 2017|title=Gabriel Myers Hansen reviews Stonebwoy's 'Enku Lenu'|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Gabriel-Myers-Hansen-reviews-Stonebwoy-s-Enku-Lenu-520430|access-date=3 March 2019|website=GhanaWeb.|language=en}}</ref>
|-
| rowspan="8" |2018
|Dirty Enemies
|<ref>{{Cite web|date=2 March 2018|title=Dirty Enemies! Asamoah Gyan & Stonebwoy partner on new music [+ snippet]|url=https://enewsgh.com/2018/03/dirty-enemies-asamoah-gyan-stonebwoy-partner-new-music-snippet/|access-date=3 March 2019|website=Proudly Ghanaian! {{!}} Enews|language=en-US|archive-date=6 March 2019|archive-url=https://web.archive.org/web/20190306044513/https://enewsgh.com/2018/03/dirty-enemies-asamoah-gyan-stonebwoy-partner-new-music-snippet/|url-status=dead}}</ref>
|-
|Kpo K3K3
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=7 December 2018|title=StoneBwoy – Kpo K3k3 ft. Kwesi Arthur x Medikal x Kelvyn Boy x Darkovibes|url=https://www.ghanamotion.com/stonebwoy-kpo-k3k3-ft-kwesi-arthur-x-medikal-x-kelvyn-boy-x-darkovibes/|access-date=3 March 2019|website=Ghanamotion|language=en-US}}</ref>
|-
|Loyalty
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=31 January 2018|title=Stonebwoy – Loyalty (Prod. by Prinxonthedeat)|url=https://www.ghanamotion.com/stonebwoy-loyalty-prod-prinxonthedeat/|access-date=3 March 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Tomorrow
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=26 March 2018|title=StoneBwoy – Tomorrow (Attitude Riddim) (Prod. by Brainy Beatz)|url=https://www.ghanamotion.com/stonebwoy-tomorrow-attitude-riddim-prod-brainy-beatz/|access-date=3 March 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Smile Time Done(S.T.D/Worldwide)
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=1 November 2018|title=Stonebwoy – Smile Time Done (S.T.D/Worldwide)|url=https://www.ghanamotion.com/stonebwoy-smile-time-done-s-t-d-worldwide/|access-date=3 March 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Most Original
|''Epistles of Mama''
|
|-
|Wame
| rowspan="2" |Non-album single
|<ref>{{Cite web|title=New Music: Stonebwoy releases banger feat. Cassper Nyovest – Wame|url=https://ghanaguardian.com/new-music-stonebwoy-releases-banger-feat-cassper-nyovest-wame|access-date=3 March 2019|website=The Ghana Guardian News|language=en|archive-date=17 August 2022|archive-url=https://web.archive.org/web/20220817052515/https://ghanaguardian.com/new-music-stonebwoy-releases-banger-feat-cassper-nyovest-wame|url-status=dead}}</ref>
|-
|Top Skanka
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=31 August 2018|title=StoneBwoy – Top Skanka (Prod. by UndaBeatz)|url=https://www.ghanamotion.com/stonebwoy-top-skanka-prod-by-undabeatz/|access-date=3 March 2019|website=Ghanamotion.com|language=en-US}}</ref>
|-
| rowspan="9" |2019
|Shuga
|Non-album single
|<ref>{{Cite web|date=23 April 2019|title=New Music: Stonebwoy ft. Beenie Man – 'Shuga'|url=http://livefmghana.com/2019/04/23/new-music-stonebwoy-ft-beenie-man-shuga/|access-date=23 April 2019|website=Live 91.9 FM|language=en-US|archive-date=23 April 2019|archive-url=https://web.archive.org/web/20190423135515/http://livefmghana.com/2019/04/23/new-music-stonebwoy-ft-beenie-man-shuga/|url-status=dead}}</ref>
|-
|Tuff Seed
|Non-album single
|<ref>{{Cite web|date=15 July 2019|title=Watch Stonebwoy's New Video For 'Tuff Seed'|url=https://www.okayafrica.com/stonebwoy-tuff-seed-video/|access-date=9 August 2019|website=OkayAfrica|language=en}}</ref>
|-
|Ololo
|Non-album
|[https://www.youtube.com/watch?v=PaMrVDHiysU <nowiki>[103]</nowiki>]<ref>{{Citation|last=Edem|first=No Ordinary|title=Stonebwoy ft. Teni - Ololo {{!}} Mp3 Download - BGVIBES.COM|date=4 September 2019|url=https://web.archive.org/web/20191006195456/https://bgvibes.com/stonebwoy-ft-teni-ololo-mp3-download/|language=en-US|access-date=6 October 2019}}</ref><ref>{{Citation|last=Edem|first=No Ordinary|title=Download: Stonebwoy ft. Teni [Official Video] - BGVIBES.COM|date=7 September 2019|url=https://bgvibes.com/download-stonebwoy-ft-teni-official-video/|language=en-US|access-date=6{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }} October 2019}}</ref>
|-
|Big Boss
|Non-album
|<ref>{{Cite web|date=19 November 2019|title=Stonebwoy – Big Boss (Prod. by Streetbeatz)|url=https://afrosages.com/stonebwoy-big-boss-prod-by-streetbeatz/|access-date=22 November 2019|website=www.afrosages.com}}{{Dead link|date=August 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
|Black People
|Non-album
|<ref>{{Cite web|date=3 December 2019|title=Black People – Stonebwoy|url=https://afrosages.com/black-people-stonebwoy/|access-date=4 December 2019|website=www.afrosages.com|archive-date=4 December 2019|archive-url=https://web.archive.org/web/20191204131523/https://afrosages.com/black-people-stonebwoy/|url-status=dead}}</ref>
|-
|More
|Non-album
|<ref>{{Cite web|last=Halm|date=12 December 2019|title=Download MP3: Stonebwoy – More (Prod. by BeatzDakay)|url=https://www.ghupload.com/stonebwoy-blessing-ft-vic-mensa/|access-date=24 March 2020|website=ghupload.com|language=en-US|archive-date=16 April 2021|archive-url=https://web.archive.org/web/20210416072529/https://www.ghupload.com/stonebwoy-blessing-ft-vic-mensa/|url-status=dead}}</ref>
|-
|Take me away
|Non-album
|<ref>{{Cite web|last=CratesHub|first=Alloh|title=Stonebwoy – Take Me Away Ft Kidi x Kuami Eugene - CratesHub.com|url=https://www.crateshub.com/music/ghana/stonebwoy-take-me-away-ft-kidi-x-kuami-eugene-prod-by-ippapi.html|access-date=24 March 2020|website=www.crateshub.com|language=en-gb|archive-date=24 March 2020|archive-url=https://web.archive.org/web/20200324213732/https://www.crateshub.com/music/ghana/stonebwoy-take-me-away-ft-kidi-x-kuami-eugene-prod-by-ippapi.html|url-status=dead}}</ref>
|-
|Take me there
|Non-album
|<ref>{{Cite web|date=18 October 2019|title=Stonebwoy – Take Me There (Prod. By CjTheChemist)|url=https://jonilar.net/2019/10/18/stonebwoy-take-prod-cjthechemist/|access-date=24 March 2020|website=Jonilar|language=en-US|archive-date=24 March 2020|archive-url=https://web.archive.org/web/20200324235253/https://jonilar.net/2019/10/18/stonebwoy-take-prod-cjthechemist/|url-status=dead}}</ref>
|-
|What a place
|Non-album
|<ref>{{Cite web|title=Stonebwoy releases new song, titled 'More'|url=https://ghanaguardian.com/stonebwoy-releases-new-song-titled-more|access-date=24 March 2020|website=The Ghana Guardian News|language=en}}</ref>
|-
| rowspan="19" |2020
|Sobolo
|Non-album
|<ref>{{Cite web|date=19 February 2020|title="Sobolo" - Stonebwoy's new release gets good reviews|url=https://www.myjoyonline.com/entertainment/music/sobolo-stonebwoys-new-release-gets-good-reviews/|access-date=24 March 2020|website=MyJoyOnline.com|language=en-US|archive-date=24 March 2020|archive-url=https://web.archive.org/web/20200324213735/https://www.myjoyonline.com/entertainment/music/sobolo-stonebwoys-new-release-gets-good-reviews/|url-status=dead}}</ref><ref>{{Cite web|date=18 February 2020|title=Stonebwoy serves us Sobolo – museafrica|url=https://museafrica.com/stonebwoy-serves-us-sobolo/|access-date=24 March 2020|language=en-US}}</ref>
|-
|Good morning
|''Anloga Junction''
|<ref>{{Cite web|date=5 March 2020|title=Stonebwoy Releases New Single 'Good Morning'.|url=http://vimnewsgh.com/stonebwoy-releases-new-single-good-morning/|access-date=24 March 2020|website=Vimnewsgh|language=en|archive-date=24 March 2020|archive-url=https://web.archive.org/web/20200324213732/http://vimnewsgh.com/stonebwoy-releases-new-single-good-morning/|url-status=dead}}</ref><ref>{{Cite web|date=5 March 2020|title=Stonebwoy ft. Chivv - Good Morning (Prod. by Spanker)|url=https://www.dcleakers.com/stonebwoy-ft-chivv-good-morning-prod-by-spanker/|access-date=24 March 2020|website=DCLeakers.com|language=en-US|archive-date=24 March 2020|archive-url=https://web.archive.org/web/20200324213734/https://www.dcleakers.com/stonebwoy-ft-chivv-good-morning-prod-by-spanker/|url-status=dead}}</ref>
|-
|African Party
|Anloga Junction
|<ref>{{Cite web|date=6 March 2020|title=Stonewboy releases African Party off his Anloga Junction album – museafrica|url=https://museafrica.com/stonewboy-releases-african-party-off-his-anloga-junction-album/|access-date=24 March 2020|language=en-US}}</ref>
|-
|Understand
|Anloga Junction
|<ref>{{Cite web|title=Stonebwoy on Apple Music|url=https://music.apple.com/us/artist/stonebwoy/572206113|access-date=9 April 2020|website=Apple Music|language=en-us}}</ref>
|-
|Le Gba Gbe
|Anloga Junction
|<ref>{{Cite web|author=<!--Staff writer(s); no by-line.-->|title=Stonebwoy Releases Visuals for 'Le Gba Gbe'|url=https://www.broadwayworld.com/bwwmusic/article/Stonebwoy-Releases-Visuals-for-Le-Gba-Gbe-20200601|access-date=2020-07-24|website=Broadway World|language=en}}</ref><ref>{{Cite web|date=2020-05-31|title=DOWNLOAD MP3: Stonebwoy – Le Gba Gbe (Prod. by MastaGarzy)|url=https://www.crackermusic.com/download-mp3-stonebwoy-le-gba-gbe-prod-by-mastagarzy/|access-date=2020-11-04|website=CrackerMusic.com|language=en-US|archive-date=2020-12-17|archive-url=https://web.archive.org/web/20201217060218/https://www.crackermusic.com/download-mp3-stonebwoy-le-gba-gbe-prod-by-mastagarzy/|url-status=dead}}</ref>
|-
|Nominate
|Anloga Junction
|<ref>{{Cite web|date=2020-05-12|title=Stonebwoy's 'Nominate' featuring Keri Hilson makes it to Billboard's digital song sales chart|url=https://www.myjoyonline.com/entertainment/music/stonebwoys-nominate-featuring-keri-hilson-makes-it-to-billboards-digital-song-sales-chart/|access-date=2020-07-24|website=MyJoyOnline.com|language=en-US}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite web|date=2020-06-11|title=Stonebwoy releases Nominate ft. Keri Hilson in South Africa|url=https://www.musicinafrica.net/magazine/stonebwoy-releases-nominate-ft-keri-hilson-south-africa|access-date=2020-07-24|website=Music In Africa|language=en}}</ref>
|-
|Everlasting
|Anloga Junction
|<ref>{{Cite web|date=2020-10-23|title=Official Video: Stonebwoy - Ever Lasting|url=https://www.crackermusic.com/official-video-stonebwoy-ever-lasting/|access-date=2020-11-04|website=CrackerMusic.com|language=en-US|archive-date=2020-11-08|archive-url=https://web.archive.org/web/20201108080836/https://www.crackermusic.com/official-video-stonebwoy-ever-lasting/|url-status=dead}}</ref>
|-
|Journey
|Anloga Junction
|<ref>{{Cite web|date=2020-04-24|title=Stonebwoy – Journey (Prod. By Riga)|url=https://www.ghanaclasic.com/stonebwoy-journey-prod-by-riga/|access-date=2020-07-24|website=Ghanaclasic.com|language=en-US|archive-date=2020-07-25|archive-url=https://web.archive.org/web/20200725012757/https://www.ghanaclasic.com/stonebwoy-journey-prod-by-riga/|url-status=dead}}</ref>
|-
|Nkuto
|Anloga Junction
|<ref>{{Cite web|title=Anloga Junction by Stonebwoy|url=https://music.apple.com/us/album/anloga-junction/1500651510|access-date=2020-07-24|website=Apple Music|language=en-us|archive-date=2020-05-31|archive-url=https://web.archive.org/web/20200531191234/https://music.apple.com/us/album/anloga-junction/1500651510|url-status=dead}}</ref>
|-
|Only Love
|Anloga Junction
|<ref>{{Cite web|date=2020-05-06|title=DOWNLOAD MP3:- Stonebwoy – "Only Love" Mp3 Download|url=https://awadimusic.com/download-mp3-music/stonebwoy-only-love/|access-date=2020-07-24|website=AwadiMusic|language=en|archive-date=2020-07-25|archive-url=https://web.archive.org/web/20200725003601/https://awadimusic.com/download-mp3-music/stonebwoy-only-love/|url-status=dead}}</ref>
|-
|Motion
|Anloga Junction
|<ref>{{Cite web|date=2020-05-07|title=Stonebwoy – Motion ft. Jahmiel|url=https://www.dcleakers.com/stonebwoy-ft-jahmiel-motion/|access-date=2020-07-24|website=DCLeakers.com|language=en-US|archive-date=2020-07-25|archive-url=https://web.archive.org/web/20200725014229/https://www.dcleakers.com/stonebwoy-ft-jahmiel-motion/|url-status=dead}}</ref>
|-
|Bow Down
|Anloga Junction
|<ref>{{Cite web|date=2020-04-24|title=Stonebwoy Ft. Nasty C – Bow Down (Prod. By Ipaapi) {{!}} Ghxclusives.Com|url=https://www.ghxclusives.com/stonebwoy-ft-nasty-c-bow-down-prod-by-ipaapi/|access-date=2020-07-24|language=en-GB|archive-date=2020-07-24|archive-url=https://web.archive.org/web/20200724232611/https://www.ghxclusives.com/stonebwoy-ft-nasty-c-bow-down-prod-by-ipaapi/|url-status=dead}}</ref>
|-
|Critical
|Anloga Junction
|<ref>{{Cite web|date=2020-04-24|title=Stonebwoy Ft. Zlatan – Critical {{!}} Ghxclusives.Com|url=https://www.ghxclusives.com/stonebwoy-ft-zlatan-critical/|access-date=2020-07-24|language=en-GB|archive-date=2020-07-25|archive-url=https://web.archive.org/web/20200725014954/https://www.ghxclusives.com/stonebwoy-ft-zlatan-critical/|url-status=dead}}</ref>
|-
|Black Madonna
|Anloga Junction
|<ref>{{Cite web|title=Stonebwoy – Black Madonna ft. Diamond Platnumz [Music]|url=https://www.mp3bullet.ng/stonebwoy-black-madonna-ft-diamond-platnumz-music/|access-date=2020-07-24|website=regioshop-hannover|archive-date=2020-07-25|archive-url=https://web.archive.org/web/20200725015048/https://www.mp3bullet.ng/stonebwoy-black-madonna-ft-diamond-platnumz-music/|url-status=dead}}</ref>
|-
|African idol
|Anloga Junction
|<ref>{{Cite web|last=Mayne|title=Stonebwoy – African Idol lyrics Archives|url=https://kayflix.com/tag/stonebwoy-african-idol-lyrics/|access-date=2020-07-24|website=kayflix|language=en-US|archive-date=2020-07-24|archive-url=https://web.archive.org/web/20200724233459/https://kayflix.com/tag/stonebwoy-african-idol-lyrics/|url-status=dead}}</ref>
|-
|Strength and Hope
|Anloga Junction
|<ref>{{Cite web|last=Ndwompafie|date=2020-04-24|title=Stonebwoy – Strength & Hope (Prod. by Kabaka Pyramid)|url=https://www.ndwompafie.net/stonebwoy-strength-hope-prod-by-kabaka-pyramid/|access-date=2020-07-24|website=Ndwompafie|language=en-US}}</ref>
|-
|Putuu
|Non-album
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=2020-07-19|title=Stonebwoy – Putuu (Pray) (Freestyle)|url=https://www.ghanamotion.com/stonebwoy-putuu-pray-freestyle/|access-date=2020-07-24|website=Ghanamotion.com|language=en-US}}</ref><ref>{{Cite web|date=2020-07-19|title=DOWNLOAD MP3: Stonebwoy – Putuu (Freestyle)(Pray)|url=https://www.crackermusic.com/download-mp3-stonebwoy-putuu-freestylepray/|access-date=2020-11-04|website=CrackerMusic.com|language=en-US|archive-date=2021-01-13|archive-url=https://web.archive.org/web/20210113162229/https://www.crackermusic.com/download-mp3-stonebwoy-putuu-freestylepray/|url-status=dead}}</ref>
|-
|Blaze Dem
|Non-album
|<ref>{{Cite web|last=NytMare|first=Blogger's|date=2020-09-14|title=Stonebwoy – Blaze Dem (Freestyle)|url=https://www.ghanamotion.com/stonebwoy-blaze-dem-freestyle/|access-date=2020-09-26|website=Ghanamotion.com|language=en-US}}</ref>
|-
|Activate
|Non-album
|<ref>{{Cite web|last=P|first=Milca|date=2020-12-07|title=Davido and Stonebwoy Collide On "Activate" {{!}} The Source {{!}}|url=https://thesource.com/2020/12/07/davido-and-stonebwoy-collide-on-activate/|access-date=2021-01-23|website=The Source|language=en-US}}</ref>
|-
| rowspan="7" |2021
|1Gad
|Non-album
|<ref>{{Cite web|date=2021-02-05|title=Stonebwoy releases prophecies in new single '1 Gad'|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-releases-prophecies-in-new-single-1-Gad-1173097|access-date=2021-07-04|website=GhanaWeb|language=en}}</ref><ref>{{Cite web|date=2021-02-11|title=Stonebwoy Stands Up To His Shadow In New Single '1GAD'|url=https://www.okayafrica.com/stonebwoy-1gad-new-single/|access-date=2021-07-04|website=OkayAfrica|language=en}}</ref>
|-
|We move
|Non-album
|
|-
|Blessing
|Non-album
|<ref>{{Cite web|date=2021-04-21|title=Stonebwoy & Vic Mensa Team Up In New Music Video For 'Blessing'|url=https://www.okayafrica.com/stonebwoy-vic-mensa-blessing-/|access-date=2021-07-04|website=OkayAfrica|language=en}}</ref>
|-
|Outside
|Non-album
|<ref>{{Cite web|title=Stonebwoy drops song for #FixTheCountry campaign - MyJoyOnline.com|url=https://www.myjoyonline.com/stonebwoy-drops-song-for-fixthecountry-campaign/|access-date=2021-07-04|website=www.myjoyonline.com|language=en-US}}</ref><ref>{{Cite web|date=2021-07-01|title=#FixTheCountry: Stonebwoy releases song to condemn Ejura killings|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/FixTheCountry-Stonebwoy-releases-song-to-condemn-Ejura-killings-1299232|access-date=2021-07-04|website=GhanaWeb|language=en|archive-date=2021-07-01|archive-url=https://web.archive.org/web/20210701153129/https://www.ghanaweb.com/GhanaHomePage/entertainment/FixTheCountry-Stonebwoy-releases-song-to-condemn-Ejura-killings-1299232|url-status=dead}}</ref>
|-
|Ariba
|Non-album
|<ref>{{Cite web|date=2021-09-11|title=Stonebwoy and Focalistic connect on new Amapiano sound ‘ARIBA’|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-and-Focalistic-connect-on-new-Amapiano-sound-ARIBA-1354384|access-date=2021-09-23|website=GhanaWeb|language=en|archive-date=2022-06-04|archive-url=https://web.archive.org/web/20220604090052/https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-and-Focalistic-connect-on-new-Amapiano-sound-ARIBA-1354384|url-status=dead}}</ref>
|-
|Greedy Men
|Non-album
|<ref>{{Cite web|date=2021-11-03|title=Stonebwoy lashes illegal miners in ‘Greedy Men’|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-lashes-illegal-miners-in-Greedy-Men-1394290|access-date=2021-11-05|website=GhanaWeb|language=en|archive-date=2021-11-05|archive-url=https://web.archive.org/web/20211105015427/https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-lashes-illegal-miners-in-Greedy-Men-1394290|url-status=dead}}</ref>
|-
|Nukedzor
|Non-album
|
|-
|2022
|Therapy
|5TH DIMENSION
|<ref>{{Cite web|title=Stonebwoy releases ‘Therapy’, first single under Universal Music Group’s Def Jam Recordings|url=https://www.msn.com/en-xl/africa/other/stonebwoy-releases-therapy-first-single-under-universal-music-group-s-def-jam-recordings/ar-AAWVkve|access-date=2022-07-06|website=MSN|language=en-XL}}</ref>
|-
|
|Gidigba
|Non-album
|<ref>{{Cite web|last=Arthur|first=Erica Nana|title=Stonebwoy set to release ‘Gidigba’ the movie|url=https://starrfm.com.gh/2022/10/stonebwoy-set-to-release-gidigba-the-movie/|access-date=2022-11-12|language=en-US|archive-date=2022-11-12|archive-url=https://web.archive.org/web/20221112142256/https://starrfm.com.gh/2022/10/stonebwoy-set-to-release-gidigba-the-movie/|url-status=dead}}</ref>
|-
|2023
|Life & Money (featuring [[Stormzy]])
|
|
|-
|2024
|Stonebwoy - [[OVERLORD]]
|
| -
|}
== Awards and nominations ==
{| class="wikitable"
|+Awards won by Stonebwoy and his nominations
!Year
!Award ceremony
!Award Presented
!Nominated work/recipient
!Result
!Ref
|-
| rowspan="7" |2015
|[[BET Awards]]
|Best International Act
|Himself|{{Won}}
|<ref>{{Cite web|title=Stonebwoy wins 2015 BET Awards Best International Act - MyJoyOnline.com|url=https://www.myjoyonline.com/entertainment/2015/June-28th/stonebwoy-wins-2015-bet-awards-best-international-act.php|access-date=9 August 2019|website=www.myjoyonline.com|archive-date=9 August 2019|archive-url=https://web.archive.org/web/20190809153637/https://www.myjoyonline.com/entertainment/2015/June-28th/stonebwoy-wins-2015-bet-awards-best-international-act.php|url-status=dead}}</ref>
|-
| rowspan="2" |[[Vodafone Ghana Music Awards|Vodafone Ghana Music]]
[[Vodafone Ghana Music Awards|Awards]]
|Artist of the Year
|Himself|{{Won}}
|<ref name="SetsRecord">{{Cite web|title=Stonebwoy sets record, wins 'Reggae/Dancehall Artiste' award 4 times|url=https://www.myjoyonline.com/entertainment/2018/April-15th/stonebwoy-sets-record-wins-reggaedancehall-artiste-award-4-times.php|access-date=9 August 2019|website=www.myjoyonline.com}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
|Reggae/Dancehall
Artiste of the Year
|Himself|{{Won}}
|<ref name="SetsRecord" />
|-
|[[All Africa Music Awards]]
|Best African Reggae,
Ragga and Dancehall
|Himself|{{Won}}
|<ref>{{Cite web|title=Stonebwoy, Wiyaala win at 2015 All Africa Music Awards - MyJoyOnline.com|url=https://www.myjoyonline.com/entertainment/2015/November-16th/stonebwoy-wiyaala-win-at-2015-all-africa-music-awards.php|access-date=9 August 2019|website=www.myjoyonline.com}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
| rowspan="3" |MTN 4Syte Music
Awards
|Best Reggae/Dancehall
Video
|Himself|{{Won}}
|<ref name="Dominates">{{Cite web|date=17 November 2015|title=Stonebwoy dominates 4Syte Awards|url=https://www.musicinafrica.net/magazine/stonebwoy-dominates-4syte-awards|access-date=9 August 2019|website=Music In Africa|language=en}}</ref>
|-
|Best Directed Video
|Himself|{{Won}}
|<ref name="Dominates" />
|-
|Most Influential Artist
|Himself|{{Won}}
|<ref name="Dominates" />
|-
| rowspan="6" |2016
|International Reggae and
World Music Awards
|Most Promising Act
|Himself|{{Won}}
|<ref>{{Cite web|title=Stonebwoy and Shatta Wale win big at IRAWMA 2016|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-and-Shatta-Wale-win-big-at-IRAWMA-2016-474835|access-date=9 August 2019|website=www.ghanaweb.com|language=en|archive-date=9 August 2019|archive-url=https://web.archive.org/web/20190809153635/https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-and-Shatta-Wale-win-big-at-IRAWMA-2016-474835|url-status=dead}}</ref>
|-
|[[Vodafone Ghana Music Awards|Vodafone Ghana Music]]
[[Vodafone Ghana Music Awards|Awards]]
|Reggae/Dancehall
Song of the Year
|Himself|{{Won}}
|<ref name="SetsRecord" />
|-
| rowspan="4" |Ghana Music Awards UK
|Most Popular Song
of the Year
|Himself|{{Nominated}}
|<ref name="2016Ghana">{{Cite web|date=7 November 2016|title=Ghana Music Awards UK 2016: See full list of winners|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Ghana-Music-Awards-UK-2016-See-full-list-of-winners-484312|access-date=9 August 2019|website=www.ghanaweb.com|language=en}}</ref>
|-
|Reggae/Dancehall
Song of the Year
|Himself|{{Won}}
|<ref name="2016Ghana" />
|-
|Artiste of the Year
|Himself|{{Nominated}}
|<ref name="2016Ghana" />
|-
|Album of the Year
|Himself|{{Won}}
|<ref name="2016Ghana" />
|-
| rowspan="3" |2017
|[[BET Awards]]
|Best International Act
|Himself|{{Nominated}}
|<ref>{{Cite web|date=15 May 2017|title=Stonebwoy nominated for 2017 BET Awards|url=http://www.myjoyonline.com/entertainment/2017/may-15th/stonebwoy-nominated-for-2017-bet-awards.php|access-date=9 August 2019|website=www.myjoyonline.com|archive-date=9 August 2019|archive-url=https://web.archive.org/web/20190809153641/http://www.myjoyonline.com/entertainment/2017/may-15th/stonebwoy-nominated-for-2017-bet-awards.php|url-status=dead}}</ref><ref>{{Cite web|date=15 May 2017|title=BET Awards 2017 : Full List Of Nominees Announced|url=https://www.nydjlive.com/bet-awards-2017-full-list-of-nominees-announced/|access-date=9 August 2019|website=NYDJ Live|language=en-GB}}</ref>
|-
| rowspan="2" |[[Vodafone Ghana Music Awards|Vodafone Ghana Music]]
[[Vodafone Ghana Music Awards|Awards]]
|Reggae/Dancehall
Artiste of the Year
|Himself|{{Won}}
|<ref name="VGMA2017">{{Cite web|date=9 April 2017|title=Full list of winners at VGMA 2017|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Full-list-of-winners-at-VGMA-2017-527196|access-date=9 August 2019|website=www.ghanaweb.com|language=en}}</ref>
|-
|Reggae/Dancehall
song of the Year
|Himself|{{Won}}
|<ref name="VGMA2017" />
|-
| rowspan="6" |2018
|[[All Africa Music Awards]]
|Best Reggae/Dancehall
African Artiste
|Himself|{{Won}}
|<ref>{{Cite web|title=Full list: All the winners at 2018 AFRIMA|url=http://www.myjoyonline.com/entertainment/2018/November-27th/full-list-all-the-winners-at-2018-afrima.php|access-date=9 August 2019|website=www.myjoyonline.com|archive-date=9 August 2019|archive-url=https://web.archive.org/web/20190809173725/http://www.myjoyonline.com/entertainment/2018/November-27th/full-list-all-the-winners-at-2018-afrima.php|url-status=dead}}</ref>
|-
|[[Nickelodeon Kids' Choice Awards]]
|Favorite African Star
|Himself|{{Won}}
|<ref>{{Cite web|title=Stonebwoy takes 'Favorite African Star' award at 2019 Nickelodeon Kids Choice|url=http://www.myjoyonline.com/entertainment/2019/March-25th/stonebwoy-takes-favorite-african-star-award-at-2019-nickelodeon-kids-choice.php|access-date=9 August 2019|website=www.myjoyonline.com|archive-date=3 August 2019|archive-url=https://web.archive.org/web/20190803003547/http://www.myjoyonline.com/entertainment/2019/March-25th/stonebwoy-takes-favorite-african-star-award-at-2019-nickelodeon-kids-choice.php|url-status=dead}}</ref>
|-
| rowspan="3" |3Music Awards
|Reggae/Dancehall artiste
of the Year
|Himself|{{Won}}
|<ref name="2018Awards">{{Cite web|date=25 March 2018|title=Full list of winners for 2018 3 Music Awards|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Full-list-of-winners-for-2018-3-Music-Awards-637589|access-date=9 August 2019|website=www.ghanaweb.com|language=en}}</ref>
|-
|Twitstar of the Year
|Himself|{{Won}}
|<ref name="2018Awards" />
|-
|Instagram Star of the Year
|Himself|{{Won}}
|<ref name="2018Awards" />
|-
|[[Vodafone Ghana Music Awards|Vodafone Ghana Music]]
[[Vodafone Ghana Music Awards|Awards]]
|Reggae/Dancehall Artiste
of the Year
|Himself|{{Won}}
|<ref>{{Cite web|title=Full list of winners at 2018 Vodafone Ghana Music Awards|url=https://www.myjoyonline.com/entertainment/2018/April-15th/full-list-of-winners-at-2018-vodafone-ghana-music-awards.php|access-date=9 August 2019|website=www.myjoyonline.com|archive-date=15 April 2018|archive-url=https://web.archive.org/web/20180415054014/https://www.myjoyonline.com/entertainment/2018/April-15th/full-list-of-winners-at-2018-vodafone-ghana-music-awards.php|url-status=dead}}</ref>
|-
| rowspan="2" |2019
|African Entertainment Awards USA
|Best Male Artiste
|Himself|{{Won}}
|<ref>{{Cite web|title=Best Male Artist – Stonebwoy – AEAUSA|url=https://www.africanentertainmentawards.org/best-male-artist-stonebwoy/|access-date=9 November 2019|language=en-US|archive-date=21 October 2019|archive-url=https://web.archive.org/web/20191021081742/https://www.africanentertainmentawards.org/best-male-artist-stonebwoy/|url-status=dead}}</ref>
|-
|AFRIMA 2019
|Best Reggae Dancehall Artiste
|Himself|{{Won}}
|<ref>{{Cite web|title=AFRIMA 2019 – Stonebwoy wins Reggae Dancehall artiste for 3rd time|url=https://www.ghnewslab.com/2019/11/afrima-2019-stonebwoy-wins-reggae-dancehall-artiste-for-3rd-time.html|access-date=23 November 2019|language=en-US}}{{Dead link|date=August 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite web|last=Arthur|first=Erica Nana|date=2021-11-22|title=Stonebwoy wins his fourth AFRIMA Reggae & Dancehall award|url=https://starrfm.com.gh/2021/11/stonebwoy-wins-his-fourth-afrima-reggae-dancehall-award/|access-date=2023-08-18|website=Starr Fm|language=en-US|archive-date=2023-08-18|archive-url=https://web.archive.org/web/20230818123018/https://starrfm.com.gh/2021/11/stonebwoy-wins-his-fourth-afrima-reggae-dancehall-award/|url-status=dead}}</ref>
|-
|2020
|International Reggae and
World Music Awards
|Best African Reggae/Dancehall
Entertainer
|Himself|{{Won}}
|<ref>{{Cite web|date=22 March 2020|title=IRAWMA'20: Stonebwoy beats Burna Boy, Shatta Wale to win Best African Dancehall entertainer|url=https://www.myjoyonline.com/entertainment/music/irawma20-stonebwoy-beats-burna-boy-shatta-wale-to-win-best-african-dancehall-entertainer/|access-date=24 March 2020|website=MyJoyOnline.com|language=en-US}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite web|title=Stonebwoy adjudged Best African Reggae/Dancehall Entertainer at IRAWMA – museafrica|url=https://museafrica.com/stonebwoy-adjudged-best-african-reggae-dancehall-entertainer-at-irawma/|access-date=24 March 2020|language=en-US}}</ref><ref>{{Cite web|title=Stonebwoy Anloga Junction Album – Jamsbase|url=https://jamsbase.com/album-stonebwoy-anloga-junction/|access-date=23 May 2020|language=en-US}}{{Dead link|date=May 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
| rowspan="5" |2022
|[[3Music Awards 2022|3Music Awards]]
|Reggae/Dancehall Act
of the Year
|Himself|{{Won}}
|<ref>{{Cite web|last=Kotey|first=Nii|date=27 March 2022|title=3Music News: 3Music Awards '22: Here are all the winners|url=https://3music.tv/section/news/article?nid=nwi7nMUc8EfDQv03wzwIVX6zdP2|access-date=27 March 2022|website=3Music TV|language=}}</ref>
|-
| rowspan="4" |[[Vodafone Ghana Music Awards|Vodafone Ghana Music]]
[[Vodafone Ghana Music Awards|Awards]]
|Vodafone Green Award
|Himself|{{Won}}
|<ref>{{cite web|last1=Ghana|first1=Music|title=LIST OF WINNERS – 2022 VODAFONE GHANA MUSIC AWARDS|url=https://www.ghanamusic.com/news/top-stories/2022/05/06/live-2022-vodafone-ghana-music-awards/|access-date=21 May 2022|website=www.ghanamusic.com|publisher=Emmanuel Ghansah}}</ref>
|-
|Reggae/Dancehall
Artiste of the Year
|Himself|{{Won}}
|<ref>{{cite web|last1=Ghana|first1=Music|title=LIST OF WINNERS – 2022 VODAFONE GHANA MUSIC AWARDS|url=https://www.ghanamusic.com/news/top-stories/2022/05/06/live-2022-vodafone-ghana-music-awards/|access-date=21 May 2022|website=www.ghanamusic.com|publisher=Emmanuel Ghansah}}</ref>
|-
|Music for Good
|Greedy Men|{{Won}}
|<ref>{{cite web|last1=Ghana|first1=Music|title=LIST OF WINNERS – 2022 VODAFONE GHANA MUSIC AWARDS|url=https://www.ghanamusic.com/news/top-stories/2022/05/06/live-2022-vodafone-ghana-music-awards/|access-date=21 May 2022|website=www.ghanamusic.com|publisher=Emmanuel Ghansah}}</ref>
|-
|Best Collaboration
|Enjoyment Minister (featured)|{{Won}}
|<ref>{{cite web|last1=Ghana|first1=Music|title=LIST OF WINNERS – 2022 VODAFONE GHANA MUSIC AWARDS|url=https://www.ghanamusic.com/news/top-stories/2022/05/06/live-2022-vodafone-ghana-music-awards/|access-date=21 May 2022|website=www.ghanamusic.com|publisher=Emmanuel Ghansah}}</ref>
|-
|2023
|Vodafone Ghana Music Awards
|Best Afro Pop of the Year
||{{Won}}
|{{Citation needed|date=January 2024}}
|-
| rowspan="23" |2024
| rowspan="6" |Telecel Ghana Music Awards
|Reggea Dancehall Artiste of The Year
||{{Won}}
|
|-
|Album of The Video
||{{Won}}
|
|-
|Record of the Year
||{{Won}}
|
|-
|Best International Collaboration of the Year
|Manodzi|{{Won}}
|
|-
|Best Songwriter of the Year
|Manodzi|{{Won}}
|
|-
|Artiste of the Year
| rowspan="3" |Himself|{{Won}}
|
|-
| rowspan="2" |YEN Entertainment Awards
|Best Male Artist of the Year|{{pending}}
| rowspan="2" |<ref>{{cite web|date=2024-08-13|title=YEN Entertainment Awards in Ghana: All the nominees|url=https://www.musicinafrica.net/magazine/yen-entertainment-awards-ghana-all-nominees-0|access-date=2024-08-15|work=Music in Africa}}</ref>
|-
|Most Stylish Male Celeb|{{pending}}
|-
| rowspan="10" |3Music Awards
|Album of the Year
|''5th Dimension''|{{pending}}
| rowspan="10" |<ref>{{cite web|date=2024-08-12|title=3Music Awards 2024: All the nominees|url=https://www.musicinafrica.net/magazine/3music-awards-2024-all-nominees|access-date=2024-08-15|work=Music in Africa}}</ref>
|-
|Artiste (MVP) of the Year
||{{pending}}
|-
|Best Collaboration of the Year
|"Likor"|{{pending}}
|-
|Digital Act of the Year
||{{pending}}
|-
|Highlife Song of the Year
| rowspan="2" |"Manodzi"|{{pending}}
|-
|Video of the Year|{{pending}}
|-
|Performer of the Year
|BHIM 5th Dimension Concert 2023|{{pending}}
|-
|Reggae/Dancehall Song of the Year
|"Non-Stop"|{{pending}}
|-
|Reggae/Dancehall Act of the Year
||{{pending}}
|-
|Song of the Year
|"Into the Future"|{{pending}}
|-
| rowspan="5" |Ghana Music Awards USA
|Artist of the Year
| rowspan="2" |Himself|{{nom}}
| rowspan="5" |<ref>{{cite web|date=2024-08-20|title=Ghana Music Awards USA 2024: All the winners|url=https://www.musicinafrica.net/magazine/ghana-music-awards-usa-2024-all-winners|access-date=2024-08-22|work=Music in Africa}}</ref>
|-
|Reggae/Dancehall Artist of the Year|{{won}}
|-
|Most Popular Song of the Year
|"Into the Future"|{{nom}}
|-
| rowspan="2" |Best Collaboration of the Year
|"Likor"|{{nom}}
|-
|"Manodzi"|{{nom}}
|}
=== Entertainment Achievement Awards ===
Silimingoli March ni yuuni 2021 ni, o ''Anloga Junction'' album la daa nyɛla din di Album of the Year gbaŋmaŋ pini luɣu shɛli bɛ ni mi Entertainment Achievement Awards lani. O daa lan nyɛla ŋun di dabbi yiliyiini biingi lala yuuni maani .<ref>{{Cite web|date=2021-03-28|title=#EAAwards: Winning Album of the Year 'a big one for me' – Stonebwoy|url=https://citinewsroom.com/2021/03/eaawards-winning-album-of-the-year-a-big-one-for-me-stonebwoy/|access-date=2021-03-29|website=Citinewsroom - Comprehensive News in Ghana|language=en-US}}</ref>
=== 3Music Awards ===
Silimingoli March ni, yuuni 2021 ni , o ''Anloga Junction'' albam la nyɛla din daa di albam of the year kpaŋmaŋ pini lala yuuni bɛ ni mi shɛli [[3Music Awards]] la ni. O yilli ''Putuu Freestyle (Prayer''''')''' daa dila yili shɛli din chaŋ pam lala yuuni maa ni r.<ref>{{Cite web|title=3Music Awards 2021: Full list of winners - MyJoyOnline.com|url=https://www.myjoyonline.com/3music-awards-2021-full-list-of-winners/|access-date=2021-03-29|website=www.myjoyonline.com|language=en-US}}</ref>
=== International Reggae and World Music Awards (IRAWMA) ===
In May 2021, he was nominated for the 'Best African Dancehall Entertainer Award'.<ref>{{Cite web|title=Sarkodie, Shatta Wale, Kwame Yeboah, DJ Switch win awards at 2021 IRAWMA - MyJoyOnline.com|url=https://www.myjoyonline.com/sarkodie-shatta-wale-kwame-yeboah-dj-switch-win-awards-at-2021-irawma/|access-date=2021-05-18|website=www.myjoyonline.com|language=en-US}}</ref>
He has been honored by Billboard after securing 8th position on Reggae Chart and received a plaque.<ref>{{Cite web|date=2023-08-09|title=Stonebwoy honoured after securing 8th position on Billboards Reggae chart|url=https://www.ghanaweb.com/GhanaHomePage/entertainment/Stonebwoy-honoured-after-securing-8th-position-on-Billboards-Reggae-chart-1821374|access-date=2023-08-09|website=GhanaWeb|language=en}}</ref><ref>{{Cite web|title=Stonebwoy’s ‘Life & Money’ debuts on Billboard US Afrobeats Songs chart|url=https://www.myjoyonline.com/stonebwoys-life-money-debuts-on-billboard-us-afrobeats-songs-chart|access-date=2023-08-09|website=www.myjoyonline.com|language=en}}</ref><ref>{{Cite web|last=Somuah-Annan|first=Grace Afua|date=2023-08-08|title="Celestial family": Stonebwoy's 5th Dimension debuts No.8 on Billboard chart|url=https://yen.com.gh/entertainment/celebrities/239331-stonebwoys-5th-dimension-reaches-8-billboards-reggae-chart-celebrates-family-photo/|access-date=2023-08-09|website=Yen - Ghana news.|language=en}}</ref>
== Kundivihira ==
* 2021: "Guns of Navarone" <small>([[Sean Paul]] feat. [[Jesse Royal (musician)|Jesse Royal]], Stonebwoy & [[Mutabaruka]])</small>
<references />
av0rr43r0jp50d9xa5i6mavqd9igsbt
Riverwood Academy Awards
0
28576
144887
132769
2026-07-23T21:31:16Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144887
wikitext
text/x-wiki
{{Databox}}
{{Short description|Kenian film award}}
'''Riverwood Academy Awards''' nyɛla [[Kenya|Kenyan]] shinii pina tibu shɛli Mwaniki Mageria ni piligi.<ref>{{Cite web|last=SDE|title=List of winners in the Riverwood Awards 2016|url=https://www.standardmedia.co.ke/entertainment/local-news/2000194862/list-of-winners-in-the-riverwood-awards-2016|access-date=2021-11-13|website=Standard Entertainment and Lifestyle|language=en}}</ref> Di daa kpami ka di niya nyɛla bɛ ni yɛn tooi niŋ shɛ ka Kenya lahabaya tooi yɛli ni Kenya tali.<ref>{{Cite web|last=Muendo|first=Stevens|title=Kenyan film industry celebrates Riverwood Awards|url=https://www.standardmedia.co.ke/entertainment/monday-blues/2001232486/kenyan-film-industry-celebrates-riverwood-awards|access-date=2021-11-13|website=Standard Entertainment and Lifestyle|language=en}}</ref><ref>{{Cite web|last=orimba|first=ruby|date=2017-03-13|title=Kumbe he's not uptight? KFCB boss Ezekiel Mutua|url=https://www.pulselive.co.ke/lifestyle/food-travel/riverwoodacademyawards2017-kumbe-hes-not-uptight-kfcb-boss-ezekiel-mutua/b7r4sn9|access-date=2021-11-13|website=Pulselive Kenya|language=en}}</ref> Riverwood Academy Awards daa pilila Anashaara goli March biɛɣu pishi ayi ka dali yuuni 2014.<ref>{{Cite web|date=11 March 2016|title=All set for the 3rd Riverwood Awards|url=https://nairobinews.nation.co.ke/47395/}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Tuuli River wood Awards naa niŋla Alliance Francaise ka yuyanima ban daa chaŋli shɛba nyɛ "Cabinet Secretary of Sports", "Culture and the Arts"; Dr. [[Hassan Wario]] Arero nyɛla ŋun daa be saangahinda ni.<ref>{{Cite web|last=Omondi|first=Vincent|date=2014-03-17|title=RiverWood Academy Awards 2014 WINNERS|url=http://www.ghafla.com/riverwood-academy-awards-2014-winners/|access-date=2021-11-17|website=Ghafla!|language=en-US}}</ref>
== Riverwood Awards 2014 ==
BEST SCRIPTWRITER<ref>{{Cite web|last=Omondi|first=Vincent|date=2014-03-17|title=RiverWood Academy Awards 2014 WINNERS|url=http://www.ghafla.com/riverwood-academy-awards-2014-winners/|access-date=2021-11-17|website=Ghafla!|language=en-US}}</ref>
* Susan Kadide – Stara
Best Sound
* Iya Embasna
Best Editing
* Godrey Kimotho – Ithe wa Mwana
Best Original Score
* 24Th Anniversary
Best Cinematography
* Gicagi
Best Supporting Actress in a tv Series
* Ruth Wacuka – Housemates
Best Supporting Actor in a tv Series
* Alex Mwaura – Maisha Bure
Best Lead Actress in a tv Series
* Janet Mbunga – Housemates
Best Lead Actor in a tv Series
* Samuel Kaguora –Maisha Bure
Best tv Series
* Maisha Bure
Best Supporting Actor in a Feature Film
* Jonathan Mbithi – ala Makai
Best Supporting Actress in a Feature Film
* Margaret Wambui- Wretched
Best Lead Actor in a Feature Film
* Thomas Oyolo – Mheshimiwa
Best Lead Actress in a Feature Film
* Muthoni Thiongo – Tamed
Best Director
* Mwendwa Mutua – Tamed
Best Feature
* Ithe wa Mwana
== Riverwood Awards 2017-2018 ==
{| class="wikitable"
|+
!Year
!Awards
!Actress
!Ref
|-
|2017
|Elimu tales
|Raymond Ofula
|<ref>{{Cite web|last=Ignatious|first=Ingavo Shem|date=2017-03-14|title=Best On The Screen Recognized At Riverwood Awards 2017- Full List Of Winners|url=https://kenyanmusik.co.ke/blog/best-screen-recognized-riverwood-awards-2017-full-list-winners/|access-date=2021-11-13|website=Kenyan Musik Entertainment|language=en-US|archive-date=2021-11-13|archive-url=https://web.archive.org/web/20211113063220/https://kenyanmusik.co.ke/blog/best-screen-recognized-riverwood-awards-2017-full-list-winners/|url-status=dead}}</ref>
|-
|2017
|Best actor in film
|Samuel Ngunjiri
|<ref>{{Cite web|last=Muendo|first=Stevens|title=Kenyan film industry celebrates Riverwood Awards|url=https://www.standardmedia.co.ke/entertainment/monday-blues/2001232486/kenyan-film-industry-celebrates-riverwood-awards|access-date=2021-11-13|website=Standard Entertainment and Lifestyle|language=en}}</ref>
|-
|2017
|Best Cinematography
|Lucas Sakwa
|
|-
|2017
|Best Lead Actress in a TV series
|Millicent Ogutu
|
|-
|2018
|Best Documentary
|Samuel Wanjohi
|<ref>{{Cite web|title=Career Climb: Samuel Wanjohi receives Riverwood Academy Award nod - The Sauce|url=https://www.capitalfm.co.ke/thesauce/careerclimb-samuel-wanjohi-receives-riverwood-academy-award-nod/|access-date=2021-11-13|website=www.capitalfm.co.ke|archive-date=2021-11-13|archive-url=https://web.archive.org/web/20211113075414/https://www.capitalfm.co.ke/thesauce/careerclimb-samuel-wanjohi-receives-riverwood-academy-award-nod/|url-status=dead}}</ref>
|}
== Kundivihira ==
{{reflist}}
gnqkp553d8il7h128v8lfbzjvhicvsi
Olusegun Adejumo
0
29765
144877
141399
2026-07-23T18:24:58Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144877
wikitext
text/x-wiki
{{Bio}}
{{short description|Nigerian visual artist|bot=PearBOT 5}}
'''Olusegun Adejumo''' nyɛla [[Nigerian|Nigeria]] nuuni tuunbaŋda, o nyɛla ŋun durooyiri paɣaba ka peentira. O nyɛla dareta zaŋ ti One Draw Gallery ka lahi nyɛ zuɣulana n-ti Guild of Professional Fine Artists Nigeria.<ref>{{Cite news|url=https://guardian.ng/art/artists-guild-elects-adejumo-as-new-president/|title=Artists' Guild Elects Adejumo As New President|access-date=2017-06-26|language=en-US}}</ref>
== Shikuru, biɛhigu ni tuma ==
Bɛ daa dɔɣi la Adejumo Anashaara goli September biɛɣu pihita dali, yuuni 1965, [[Lagos State|Lagos]]. O chaŋla shikuru Yaba College of Education yuuni 1982 zaŋ chaŋ yuuni 1987 ka daa naai ni Higher National Diploma (HND) din nyɛ peentibu dini. Bini din gbaai yuuni 1987 zaŋ yuuni 1988, o daa niŋla karimba ŋun tabiri sɔŋdi peentibu wuhibu yaɣili [[Lagos]] State Polytechnic. O daa lahi tum ti Advertising Techniques Limited yuuni 1988. O tum tumanima pam, ka o mini [[Ebenezer Akinola]], [[George Edozie]] ni [[Gerald Chukwuma]] laɣim tum yaha.<ref>{{Cite web |title=The Masters’ Pieces – THISDAYLIVE |url=https://www.thisdaylive.com/2016/09/18/the-masters-pieces/ |access-date=2023-03-28 |website=[[This Day]] |archive-date=2023-03-28 |archive-url=https://web.archive.org/web/20230328160510/https://www.thisdaylive.com/index.php/2016/09/18/the-masters-pieces/amp/ |url-status=dead }}</ref><ref>{{Cite web |date=2016-03-27 |title=Art of Charity from the Genesis Artists |url=https://t.guardian.ng/art/art-of-charity-from-the-genesis-artists/ |access-date=2023-03-28 |website=[[The Guardian (Nigeria)]] |language=en-US }}{{Dead link|date=December 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
== Exhibitions ==
=== Organised projects ===
* 2017: Union Bank Centenary Art Challenge.<ref>{{Cite news|url=http://tribuneonlineng.com/union-bank-centenary-art-challenge-commences/|title=Union Bank Centenary Art Challenge commences - Tribune|date=2017-06-04|work=Tribune|access-date=2017-07-04|language=en-GB}}</ref><ref>{{Cite news|url=https://guardian.ng/art/bank-opens-centenary-art-challenge-competition/|title=Bank opens 'Centenary Art Challenge' competition|access-date=2017-07-04|language=en-US}}</ref><ref>{{Cite news|url=https://www.thisdaylive.com/index.php/2017/06/25/in-search-of-a-winner-for-centenary-art-challenge/|title=In Search of a Winner for Centenary Art Challenge|last=|first=|date=2017-06-24|work=THISDAYLIVE|access-date=2017-07-04|language=en-US}}</ref><ref>{{Cite news|url=https://www.unionbankng.com/100-2/art-challenge/|title=Centenary Art Challenge - Union Bank|work=Union Bank|access-date=2017-07-04|language=en-US}}{{Dead link|date=December 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> OneDraw Gallery in partnership with [[Union Bank of Nigeria]] PLC
* 2017: Co-curator Lagos state government team, 3-Day Art Exhibition<ref>{{Cite web|url=https://lagosstate.gov.ng/blog/2017/01/30/eko-art-expo-lagos-to-use-art-tourism-to-boost-economy/|title=EKO ART EXPO: LAGOS TO USE ART, TOURISM TO BOOST ECONOMY – Lagos State Government|website=lagosstate.gov.ng|language=en-US|access-date=2017-07-04}}</ref> Rasheed Gbadamosi Eko Art Expo,<ref>{{Cite web|url=http://ekoartexpo.com/|title=The Rasheed Gbadamosi Eko Art Expo – Art Exhibition – "Lagos for all"|website=ekoartexpo.com|language=en-US|access-date=2017-07-04|archive-date=2017-02-01|archive-url=https://web.archive.org/web/20170201210235/http://ekoartexpo.com/|url-status=dead}}</ref> Lagos at 50
=== Selected solo exhibitions ===
* 2014: Emotions, Mydrim Gallery, [[Lagos]]<ref>{{Cite news|url=http://www.vanguardngr.com/2015/01/theres-difference-nudity-nakedness-segun-adejumo/|title=There's a difference between nudity and nakedness —Segun Adejumo - Vanguard News|date=2015-01-03|work=Vanguard News|access-date=2017-07-04|language=en-US}}</ref>
* 2011: Les Designs d' Olusegun Adejumo, City Mall, Lagos
* 2011: Ideal and Ideas, Nettatal Luxury, Port Harcourt
* 2010: Make a wish- fundraising exhibition in support of breast and cervical cancer, Bloom Project, City Hall, Lagos
* 2007: Expressions, Sandiland Arcade, VI Lagos
* 2004: Lately, Truview Gallery, Lagos
* 2004: The Drawing Room Project, Chapter One, Framemaster Gallery, Lagos
* 1998: On Request, American Embassy Guest House, Lagos
* 1994: Recent Paintings, Chevron Estate, Lagos
* 1994: Recent Paintings in Watercolour, Fenchurch Gallery, Lagos
* 1992: Diverse Siblings, Sans Culturel Francaise, Alliance Francais, Lagos
* 1992: Diverse Siblings, the Club, Sheraton Hotels and Towers, Lagos
=== Selected group exhibitions ===
* 2016: Catharsis, Guild of Professional Fine Artists of Nigeria, [[Terra Kulture]], Lagos<ref>{{Cite news|url=https://www.thisdaylive.com/index.php/2016/09/18/the-masters-pieces/|title=The Masters' Pieces|last=|first=|date=2016-09-18|work=THISDAYLIVE|access-date=2017-07-04|language=en-US}}</ref>
* 2016: Oreze IV, a group exhibition in honour of His Royal Majesty Nnaemeka Alfred Ugochukwu Achebe, Obi of Onitsha (Agbogidi)
* 2015: Art is Life (Promoting Nigerian Art and Culture), Total Village, Lagos
* 2015: Oreze IV, a group exhibition in honour of His Royal Majesty Nnaemeka Alfred Ugochukwu Achebe, Obi of Onitsha (Agbogidi)
* 2015: Infinite Treasures, Terra Kulture, Lagos
* 2014: Distinction 2, Terra Kulture, Lagos
* 2012: Nothing but the Truth, Mydrim Gallery, Lagos
* 2012: Togetherness, South-South Economic Summit, [[Asaba]]
* 2012: Imbued Essence, Exhibition of Contemporary Nigerian Paintings, Sculptures & Craft, London 2012 Olympic & Paralympic Games, Stratford
* 2010: Crux of the Matter, Guild of Professional Artists of Nigeria, Lagos
* 2010: Timeless, 10th Annual Pastel Exhibition, Mydrim Gallery, Lagos
* 2010: Ancient to Modern, Lagos State celebrating Nigeria at 50, [[Federal Palace Hotel]], Lagos
* 2009: Colours of Hope, An Exhibition in Support of Children Living with Cancer Foundation, Artistic Licence Gallery, Lagos
* 2009: Walking with the Masters, [[PricewaterhouseCoopers|Price Waterhouse Coopers]], Lagos
* 2009: Besançon vu par Nina et Adejumo, Centre de Linguistique Appliqee, Universite de Frache Comte Besançon France
* 2009: Dialogue between Cultures, collaboration between Alliance Française and Society of Nigerian Artist, Lagos
* 2008: Threshold, Guild of Professional Artists of Nigeria, Lagos
* 2008: Art Expo, Lagos
* 2008: The Giclee Print Exhibition, Hue Concept, Terra Kulture, Lagos
* 2008: October Rain, The Society of Nigerian Artists, Lagos Chapter
* 2008: Colours of Hope, An Exhibition in Support of Children Living with Cancer Foundation, Lagos
* 2007: The Bond, Sachs Gallery, Lagos
* 2007: Colours of Hope, An Exhibition in Support of Children Living with Cancer Foundation, Terra Kulture, Lagos
* 2007: Little Treasures, Miniature Art Fair, Framemaster Ltd, Lagos
* 2007: Hellenic Images and Fifty Four Nigerian Artist in Translation, Greek Embassy, Lagos
* 2006: Premier Exposition, Watercolour Society of Nigeria, Terra Kulture, Lagos
* 2005: Rejuvenation, Society of Nigerian Artists, Mydrim Gallery, Lagos
* 2005: Concert of Five, Lifestrokes Gallery, Abuja
* 2005: 5th Annual Pastel Exhibition, Mydrim Gallery, Lagos
* 2004: Figure Drawings, Hourglass Gallery, Lagos
* 2004: The Matrix and the Muse, Framemaster Gallery, Lagos
* 2004: Selected for the 19th Annual Philadelphia Art Expo, October Gallery, US
* 2002: Highlights, 2nd Annual Pastel Exhibition, Mydrim Gallery, Lagos
* 2002: The Aso Rock Collection, African Foundation for the Arts, Lagos
* 2002: Jigida, The Great Room, Grosevenor House, Park Lane, [[London]]
* 2000: Take One Woman, Atrium Gallery, [[London]]
* 2000: First Light, Vermilion Gallery, Lagos
* 2000: Behind the Wall, Vermilion Gallery, Lagos
* 1998: From the Cradle, Yaba College of Education, Goethe Institute, Lagos
* 1997: Young Master Artist Club, Signature Gallery, Lagos
* 1997: Six Artist, Mydrim Gallery, Lagos
* 1994: Devine Inspiration, Mauba Gallery, Lagos
* 1994: Let it Flow, Mydrim Gallery, Lagos
* 1992: Myriads of Thoughts, Mydrim Gallery, Lagos
* 1991: A Splash of Colours, Terri's Food Chain, Lagos
* 1989: Nigerian Arts and Crafts, American Embassy, Lagos
* 1988: Collectives, Barnette Gallery, Lagos
=== Auctions ===
* 2013: Arthouse Contemporary Limited 'Modern and Contemporary Art', Lagos<ref>{{Cite web|url=https://www.mutualart.com/Artist/Segun-Adejumo/CB1906514BDF9832|title=Segun Adejumo|website=www.mutualart.com|language=en|access-date=2017-07-04}}</ref>
* 2013: TKMG, Terra Kulture Mydrim Gallery,<ref>{{Cite web|url=http://terrakulturemydrimauctionhouse.com/|title=TKMG Art Auction|website=terrakulturemydrimauctionhouse.com|language=en-US|access-date=2017-07-04|archive-date=2021-04-11|archive-url=https://web.archive.org/web/20210411132715/https://terrakulturemydrimauctionhouse.com/|url-status=dead}}</ref> Lagos Art Auction
* 2011: TKMG, Terra Kulture Mydrim Gallery, Art Auction, Lagos
* 2011: Arthouse Contemporary Limited 'Modern and Contemporary Art', Lagos <ref>{{Cite web|url=https://www.mutualart.com/Artist/Olusegun-Adejumo/E3C477800F23B51B|title=Olusegun Adejumo|website=www.mutualart.com|language=en|access-date=2017-07-04}}</ref>
=== Selected commissioned works ===
* Ceiling Fresco, Four Season Towers Aim Consultants (Elias Building on Ereko Street)
* Portrait of Professor Odunjo of Morbid Anatomy Department, Lagos University Teaching Hospital
* Portrait of 1988 Rotary President, Barrister Solaru, Rotary Club District 911
=== Selected workshop experience ===
* 2011: Living legends- [[Wole Soyinka]], National Gallery of Arts, Lagos
=== Selected book illustrations ===
* No Supper for Eze,<ref>{{Cite web|url=https://spineandlabel.com/index.php?_route_=no-supper-eze-Nigerian-African-chilrden-story|title=No Supper For Eze|website=spineandlabel.com|language=en|access-date=2017-07-04}}{{Dead link|date=December 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Farafina Educational Books, [[Kachifo Limited]]
* No School for Eze,<ref>{{Cite web|url=https://spineandlabel.com/index.php?_route_=eze-series-nigerian-story-african-Children-school&search=Eze|title=No School For Eze|website=spineandlabel.com|language=en|access-date=2017-07-04}}{{Dead link|date=December 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Farafina Educational Books, Kachifo Limited
* Only Bread for Eze,<ref>{{Cite web|url=https://spineandlabel.com/index.php?_route_=eze-series-African-stories-NIgerian-children&search=Eze|title=Only Bread For Eze|website=spineandlabel.com|language=en|access-date=2017-07-04|archive-date=2022-06-04|archive-url=https://web.archive.org/web/20220604073504/https://www.spineandlabel.com/index.php?_route_=eze-series-African-stories-NIgerian-children&search=Eze|url-status=dead}}</ref> Farafina Educational Books, Kachifo Limited
=== Selected speaking seminars ===
* 2012: Sharing my work experience, [[Obafemi Awolowo University|Obafemi Awolowo University, Ile-Ife]]
* 2011: Surviving as a Visual Artist in the 21st Century, Obafemi Awolowo University, Ile-Ife
* 2008: Nigerians at Work. The 3 Nigerian Art Stakeholders Conference of African Art Resource Centre (AARC)
* 2007: Young Artist and His Market Place- Swimming Against the Tide (Art Zero), National Gallery of Art, Lagos
=== Awards and residency ===
* 2016: Residency, West [[Africa|African]] Artist Collectives, Villa Karon kulttuurilehti, Grand Popo, Benin Republic<ref>{{Cite web|url=http://www.villakaro.org/en/villa-karo/residency/|title=Residency?|website=www.villakaro.org|language=en-US|access-date=2017-07-04}}</ref>
* 2015: Homage to [[Efua Dorkenoo|Efua]] Nubuke Foundation East Legon, Accra, Ghana<ref>{{Cite web|url=http://www.nubukefoundation.org/|title=Nubuke|website=Nubuke|language=en-US|access-date=2017-07-04|archive-date=2017-06-28|archive-url=https://web.archive.org/web/20170628164038/http://www.nubukefoundation.org/|url-status=dead}}</ref>
* 2013: Residency, West African Artist Collectives, Villa Karon kulttuurilehti, Grand Popo, Benin Republic
* 2012: Residency, West African Artist Collectives, Villa Karon kulttuurilehti, Grand Popo, Benin Republic
* 2011: Residency, West African Artist Collectives, Villa Karon kulttuurilehti, Grand Popo, Benin Republic
* 1997: Shortlisted for the Common Wealth Fellowship Award
* 1984: Best Student in General Art, Yaba College of Technology, Gong Gallery Award
=== Affiliations and memberships ===
* Guild of Fine Artist Nigeria (GFAN)
* Society of Nigerian Artist (SNA)<ref>{{Cite web|url=http://snanational.org/|title=Home - SNA Newsletter|website=SNA Newsletter|language=en-US|access-date=2017-07-04|archive-date=2017-06-21|archive-url=https://web.archive.org/web/20170621100039/http://snanational.org/|url-status=dead}}</ref>
* International Stone League, Nigeria (ISLN)
* Watercolour Society of Nigeria (WSN)
== Kundivihira ==
{{Reflist}}
== External links ==
* [http://olusegunadejumo.com/ Official Website] {{Webarchive|url=https://web.archive.org/web/20200219210742/http://www.olusegunadejumo.com/ |date=2020-02-19 }}
* [http://onedrawgallery.com/ One Draw Gallery] {{Webarchive|url=https://web.archive.org/web/20200805043457/http://onedrawgallery.com/ |date=2020-08-05 }}
{{authority control}}
{{DEFAULTSORT:Adejumo, Olusegun}}
[[Category:Living people]]
[[Category:Yaba College of Technology alumni]]
[[Category:Nigerian artists]]
[[Category:1965 births]]
[[Category:People from Lagos]]
tp810vh8aygdvm1ihiacjstp9zsy62u
Roland Ayers
0
30061
144888
100089
2026-07-23T21:39:22Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144888
wikitext
text/x-wiki
{{Bio}}
'''Roland Ayers''' (1932–2014) nyɛla African Americanima nuchee ni baŋda ŋun tuma tooi jɛndi [[Watercolor painting|watercolorist]] mini [[Printmaking|printmaker]].
== Collections ==
*Bibliotheque Royale de Belique (Royal Museum of Belgium)<ref name=":12">{{Cite web|title=Roland Ayers (artworks in collection search)|url=https://opac.kbr.be/Library/home-fr.aspx|access-date=2021-12-21|website=KBR (Royal Museum of Belgium)|archive-date=2021-12-22|archive-url=https://web.archive.org/web/20211222170005/https://opac.kbr.be/Library/home-fr.aspx|url-status=dead}}</ref>
*Concertgebouw de Doelen, Rotterdam The Netherlands<ref name=":0">{{Cite book|title=Roland Ayers: A Personal Construct (exhibition catalog)|publisher=Afro-American Historical and Cultural Museum|year=1978}}</ref>
*Free Library of Philadelphia<ref name=":0" /><ref name=":22">{{Cite news|last=Clarke|first=Sabina Lawlor|date=1992-01-21|title=Art Exhibit Features Black Prints|work=Philadelphia Tribune|id={{ProQuest|533050826}}}}</ref><ref name=":23">{{Cite news|last=De La Vina|first=Mark|date=1992-01-24|title=Finding a treasure in Black Prints|work=Philadelphia Daily News|agency=via newspapers.com.|url=https://www.newspapers.com/image/186626526/?terms=%22roland%20ayers%22|access-date=2021-12-21}}</ref>
*Philadelphia Museum of Art<ref name=":0" />
*Woodmere Art Museum<ref name=":11">{{Cite book|title=We Speak: Black Artists in Philadelphia 1920s-1970s|publisher=Woodmere Art Museum|year=2015}}</ref><ref name=":21">{{Cite web|date=2021|title=Roland Ayers: Calligraphy of Dreams|url=https://woodmereartmuseum.org/experience/exhibitions/roland-ayers-calligraphy-of-dreams|access-date=2021-12-21|website=Woodmere Art Museum}}</ref>
*Free Library of Philadelphia, Print and Picture Collection
== Exhibitions ==
{{columns-list|colwidth=30em|
*Pennsylvania Academy of the Fine Arts, 1961, 1964, 1969<ref name=":8" /><ref name=":0" />
*Samuel S. Fleischer Art Memorial, 1960, 1961<ref name=":8" /><ref name=":1" />
*Philadelphia Art Alliance, 1958, 1963<ref name=":1" /><ref name=":8" /><ref name=":0" />
*Towne Gallery, 1963<ref name=":13" /><ref name=":14" /><ref name=":15" />
*Socrates Perakis Gallery, 1968<ref name=":3" /><ref name=":8" /><ref name=":16" />
*Washington (DC) Gallery of Modern Art, 1968<ref name=":6" /><ref name=":0" />
*Philadelphia Museum of Art, 1969, 1971<ref name=":18" /><ref name=":0" />
*Philadelphia Civic Center Museum, 1969<ref name=":8" /><ref name=":17" />
*Ball State University, 1970<ref name=":0" />
*Carnegie Institute, 1971<ref name=":9" />
*Whitney Museum of American Art, 1971<ref name=":0" /><ref name=":19" /><ref name=":20" />
*New York Cultural Center, 1973<ref name=":6" />
*Studio Museum in Harlem, 1973<ref name=":2" /><ref name=":0" />
*Walnut Theatre Gallery, 1973<ref>{{Cite news|last=Donohoe|first=Victoria|date=1973-11-16|title=Walnut Street Theater (column)|work=Philadelphia Inquirer|agency=via newspapers.com.|url=https://www.newspapers.com/image/179996592/?terms=%22roland%20ayers%22%20and%20%22pennsylvania%20academy%20of%20the%20fine%20arts%22|access-date=2021-12-21}}</ref>
*Museum of Fine Arts, Boston, 1975<ref name=":0" />
*Kyle Hammond’s Gallery 3 ½ and 4, 1975<ref name=":3" /><ref name=":8" />
*Painted Bride Art Center, 1976 <ref>{{Cite news|date=1976-03-07|title=Gallery Highlights (column)|work=Philadelphia Inquirer|agency=via newspapers.com.|url=https://www.newspapers.com/image/172905927/?terms=%22roland%20ayers%22&|access-date=2021-12-21}}</ref><ref name=":3" />
*University of Pennsylvania Museum, Regional Show for the Second World Black and African Festival of Art and Culture, 1974<ref name=":0" /><ref name=":11" /><ref>{{Cite news|last=Donohoe|first=Victoria|date=1974-01-20|title=Black's Beautiful, But How Much|work=Philadelphia Inquirer|agency=via newspapers.com.|url=https://www.newspapers.com/image/180386492/?terms=Second%20World%20Black%20and%20African%20Festival%20of%20Art%20and%20Culture|access-date=2021-12-21}}</ref>
*Woodmere Art Museum, 1977, 2015, 2021<ref name=":26" /><ref name=":21" /><ref name=":11" /><ref name=":24" />
*Takers Café, Germantown, 1977<ref>{{Cite news|date=1977-10-30|title=Gallery Highlights (column)|work=Philadelphia Inquirer|agency=via newspapers.com|url=https://www.newspapers.com/image/173628245/?terms=%22roland%20ayers%22|access-date=2021-12-21}}</ref>
*Allens Lane Arts Center, 1985<ref name=":28" />
*University City Arts League, 1987<ref>{{Cite news|date=1978-02-12|title=Gallery Highlights (column)|work=Philadelphia Inquirer|agency=via newspapers.com.|url=https://www.newspapers.com/image/173134296/?terms=%22roland%20ayers%22|access-date=2021-12-21}}</ref>
*Free Library of Philadelphia, 1992<ref name=":23" /><ref name=":22" />
*African American Museum in Philadelphia, 1978, 2001<ref name=":25" /><ref name=":10" /><ref name=":27" />
}}
== Pina ==
*Best of Year Award (1963), Philadelphia Art Alliance<ref name=":0" /><ref name=":1">{{Cite news|date=1978-12-22|title=Roland Ayers: Personal Images|work=Philadelphia Tribune|id={{ProQuest|532765376}}}}</ref><ref name=":6">{{Cite news|last=Welles|first=Elaine|date=1975-09-20|title=Philadelphians in the Arts|work=Philadelphia Tribune|id={{ProQuest|532659518}}}}</ref><ref name=":8">{{Cite news|date=1975-05-31|title=Pen and ink Exhibition|work=Philadelphia Tribune|id={{ProQuest|532671823}}}}</ref>
*Excellence in Printmaking (1959, 1960), Fleischer Art Memorial<ref name=":8" /><ref name=":1" /><ref name=":0" />
*Henry O. Tanner Award, Best of Show (1974), Philadelphia Urban League Guild<ref name=":0" /><ref name=":1" /><ref name=":8" />
== Kundivihira ==
<references />
{{Authority control}}
[[Pubu:Lahabaya zaa]]
{{DEFAULTSORT:Ayers, Roland}}
[[Category:20th-century African-American artists]]
[[Category:1932 births]]
[[Category:2014 deaths]]
[[Category:University of the Arts (Philadelphia) alumni]]
[[Category:Artists from Philadelphia]]
[[Category:African-American printmakers]]
bpx8sbasflwharsecdge76093eabzge
Queen Darleen
0
30779
144882
132763
2026-07-23T20:25:31Z
InternetArchiveBot
118
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144882
wikitext
text/x-wiki
{{Bio}}
'''Mwanahawa Abdul Juma''' (bɛ daa dɔɣi o la Silimiin goli November dabaa anahi dali yuuni 1985 ) niriba pam nyɛla ban mi o ni o akpaaku zuɣu yuli '''Queen Darleen''' nyɛla Tanzanian yili yiina ŋun daa dihi o nuu gbana zuɣu zaŋ n-ti [[WCB Wasafi]].<ref>{{Cite web |last=Kahaso |first=Wendy |date=2019-03-05 |title=WCB Artist Queen Darleen explains her absence in the music scene |url=https://dailyactive.info/2019/03/05/wcb-artist-queen-darleen-explains-her-absence-in-the-music-scene/ |access-date=2023-01-05 |website=Daily Active |language=en-US |archive-date=2023-01-05 |archive-url=https://web.archive.org/web/20230105224019/https://dailyactive.info/2019/03/05/wcb-artist-queen-darleen-explains-her-absence-in-the-music-scene/ |url-status=dead }}</ref>
==Biɛhigu ==
===Piligu biɛhigu ===
Darleen nyɛla bɛ ni daa dɔɣi so Silimiin goli November dabaa anahi dali yuuni 1985 tiŋ yuli booni [[Kigoma Region]] ka daa boli o Mwanahawa Abdul Juma, Darleen ba nyɛ Abdul Juma Issack<ref>{{Cite web |date=2021-04-02 |title=Queen Darleen speaks out on her father |url=https://www.thecitizen.co.tz/tanzania/magazines/queen-darleen-speaks-out-on-her-father-2672372 |access-date=2023-01-06 |website=The Citizen |language=en}}</ref> ka o tizopaɣa nyɛ Tanzanianima yili yiina [[Diamond Platnumz]].<ref>{{Cite web |title=DIAMOND PLATNUMZ WILL ALWAYS BE MY BROTHER SAYS QUEEN DARLEEN – Buzz Central |url=https://buzzcentral.co.ke/2021/02/diamond-platnumz-will-always-be-my-brother-says-queen-darleen/ |access-date=2023-01-06 |language=en-GB}}</ref><ref>{{Cite web |last=Oduor |first=Martin |date=2018-11-13 |title=Diamond's half-sister Queen Darleen sets record straight about claims her mother is imprisoned in China for drug trafficking |url=https://www.ghafla.com/ke/diamonds-half-sister-queen-darleen-sets-record-straight-about-claims-her-mother-is-imprisoned-in-china-for-drug-trafficking/ |access-date=2023-01-06 |website=Ghafla! Kenya |language=en-US}}</ref><ref>{{Cite web |last=Ray |first=Lee |date=2020-12-26 |title=Diamond Platnumz' Sister, Queen Darleen Speaks Out On Viral Photo Of Their Dad Boarding Taxi Carrying A Sack |url=https://www.routineblast.com/diamond-platnumz-sister-queen-darleen-speaks-out-on-viral-photo-of-their-dad-boarding-taxi-carrying-a-sack/ |access-date=2023-01-06 |website=Routine Blast : Gossip, Showbiz, Breaking News in Uganda |language=en-US |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106145630/https://www.routineblast.com/diamond-platnumz-sister-queen-darleen-speaks-out-on-viral-photo-of-their-dad-boarding-taxi-carrying-a-sack/ |url-status=dead }}</ref> Darleen nyɛla musulimi.<ref>{{Cite web |last=Gichovi |first=Murugi |date=2019-03-06 |title=Diamond’s sister Queen Darleen opens up about her ‘ailing’ father |url=https://www.capitalfm.co.ke/thesauce/diamond-platnumz-sister-queen-darleen-opens-up-about-her-ailing-father/ |access-date=2023-01-06 |website=The Sauce |language=en-US |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106151141/https://www.capitalfm.co.ke/thesauce/diamond-platnumz-sister-queen-darleen-opens-up-about-her-ailing-father/ |url-status=dead }}</ref><ref>{{Cite web |title=Facts you didn't know about Queen Darleen, Diamond Platnumz sister |url=https://hivisasa.com/posts/937-facts-you-didnt-know-about-queen-darleen-diamond-platnumz-sister |access-date=2023-01-06 |website=hivisasa.com}}</ref>
===Maŋmaŋ biɛhigu ===
Darleen mini Tanzanianima yili yiina [[Ali Kiba|Alikiba]] nyɛla ban laɣari taba amaa ka bɛ zaa nyɛ ban bɛ saɣi n-ti lala yɛltɔɣili ŋɔ ka yɛlii ni bɛ nyɛla zosimli ni taba.<ref>{{Cite web |last=Kimani |first=Sheila |title=Bongo singer Ali Kiba gets on about Diamond Platnumz’s sister |url=https://www.standardmedia.co.ke/african-news/article/2000198256/bongo-singer-ali-kiba-gets-on-about-diamond-platnumzs-sister |access-date=2023-01-06 |website=Standard Entertainment}}</ref><ref>{{Cite web |last=Katunge |first=Gloria |date=2019-06-12 |title=Queen Darleen: Sharing a man is no big deal, I have dated 6 to 7 guys |url=https://www.ghafla.com/ke/queen-darleen-sharing-a-man-is-no-big-deal-i-have-dated-6-to-7-guys/ |access-date=2023-01-06 |website=Ghafla! Kenya |language=en-US}}</ref>
Yuuni 2019 bahigu, Darleen nyɛla Isihaka Mtoro ni daa niŋ so amiliya pahi o paɣa zuɣu.<ref>{{Cite web |title=Diamond Platnumz sister, gets married as second wife |url=https://www.switchtv.ke/mobile/read-article/283-Diamond-Platnumz-sister,-gets-married-as-second-wife- |access-date=2023-01-06 |website=Switch TV Kenya}}</ref><ref>{{Cite web |last=Sauce |first=The |date=2019-12-03 |title=Diamond Platnumz’s elder sister Queen Darleen married as a second wife |url=https://www.capitalfm.co.ke/thesauce/diamond-platnumzs-elder-sister-queen-darleen-married-as-a-second-wife/ |access-date=2023-01-06 |website=The Sauce |language=en-US |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106154237/https://www.capitalfm.co.ke/thesauce/diamond-platnumzs-elder-sister-queen-darleen-married-as-a-second-wife/ |url-status=dead }}</ref><ref>{{Cite web |date=2021-03-29 |title=Why Diamond failed to attend Queen Darleen’s wedding |url=https://www.thecitizen.co.tz/tanzania/news/entertainment/why-diamond-failed-to-attend-queen-darleen-s-wedding-2698964 |access-date=2023-01-06 |website=The Citizen |language=en}}</ref><ref>{{Cite web |date=2021-01-25 |title=Queen Darleen becomes sole wife to her husband |url=https://biggestkaka.co.ke/queen-darleen-becomes-sole-wife-to-her-husband/ |access-date=2023-01-06 |language=en-US}}</ref> Mtoro mini Darleen nyɛla ban daa luhi ka wurim yuuni 2022.<ref>{{Cite web |date=2022-07-21 |title=Diamond’s sister and husband separate |url=https://nairobinews.nation.africa/diamonds-sister-and-husband-separate/ |access-date=2023-01-06 |website=Nairobi News |language=en-US }}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite web |title=QUEEN DARLEEN ANNOUNCES BREAK UP WITH HUSBAND ISIHAKA AFTER 2 YEARS TOGETHER – Buzz Central |url=https://buzzcentral.co.ke/2022/07/queen-darleen-announces-break-up-with-husband-isihaka-after-2-years-together/ |access-date=2023-01-06 |language=en-GB}}</ref><ref>{{Cite web |last=brianndungu |title=Marriage curse? Queen Darleen announces breakup from polygamous hubby |url=https://mpasho.co.ke/entertainment/2022-07-21-marriage-curse-queen-darleen-announces-breakup-from-polygamous-hubby/ |access-date=2023-01-06 |website=Mpasho |language=en-ZA}}</ref><ref>{{Cite web |date=2022-07-20 |title=Diamond Platnumz’s sister Queen Darleen breaks up with hubby of 3 years : K24 TV |url=https://www.k24tv.co.ke/entertainment/queen-darleen-is-single-71815/ |access-date=2023-01-06 |website=www.k24tv.co.ke |language=en-US |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106152001/https://www.k24tv.co.ke/entertainment/queen-darleen-is-single-71815/ |url-status=dead }}</ref><ref>{{Cite web |last=nyambs |title=Was Diamond's sister dumped by husband? |url=https://www.the-star.co.ke/sasa/word-is/2021-08-16-was-diamonds-sister-dumped-by-husband/ |access-date=2023-01-06 |website=The Star |language=en-KE |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106152003/https://www.the-star.co.ke/sasa/word-is/2021-08-16-was-diamonds-sister-dumped-by-husband/ |url-status=dead }}</ref>
Darleen nyɛla ŋun mali bihi ayi ni Isihaka ka yino nyɛ doo ka ŋun pahi maa nyɛ paɣa.<ref>{{Cite web |last=oruta |first=brian |date=2020-07-20 |title=Diamond’s sister Queen Darleen reveals her all grown baby bump for the first time (Photos & Video) |url=https://www.pulselive.co.ke/entertainment/diamonds-sister-queen-darleen-reveals-her-all-grown-baby-bump-for-the-first-time/4nn69g5 |access-date=2023-01-06 |website=Pulselive Kenya}}</ref><ref>{{Cite web |date=2022-11-08 |title=Never seen photos of Queen Darleen's grown up son Rooney |url=https://biggestkaka.co.ke/queen-darleen-grown-up-son-rooney-photos/ |access-date=2023-01-06 |language=en-US}}</ref><ref>{{Cite web |last=adminx |date=2022-06-07 |title=Queen Darleen: Diamond Platnumz's sister welcomes second baby |url=https://gotta.news/2022/06/queen-darleen-diamond-platnumzs-sister-welcomes-second-baby/ |access-date=2023-01-06 |website=Gotta News |language=en-GB}}</ref><ref>{{Cite web |title=PHOTO: Diamond Platnumz's sister Queen Darleen welcomes daughter |url=https://www.standardmedia.co.ke/news/article/2001389610/photo-diamond-platnumzs-sister-queen-darleen-welcomes-daughter |access-date=2023-01-06 |website=Standard Entertainment}}</ref><ref>{{Cite web |date=2020-10-12 |title=Tanzanian singer Queen Darleen welcomes baby girl (Photo) |url=https://ghettoradio.co.ke/tanzanian-singer-queen-darleen-welcomes-baby-girl-photo/ |access-date=2023-01-06 |website=GhettoRadio 89.5 FM |language=en-US |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106153419/https://ghettoradio.co.ke/tanzanian-singer-queen-darleen-welcomes-baby-girl-photo/ |url-status=dead }}</ref><ref>{{Cite web |last=Ray |first=Lee |date=2020-10-10 |title=Diamond Platnumz' Sister Queen Darleen, Hubby Welcome Bouncing Baby Girl |url=https://www.routineblast.com/diamond-platnumz-sister-queen-darleen-hubby-welcome-bouncing-baby-girl/ |access-date=2023-01-06 |website=Routine Blast : Gossip, Showbiz, Breaking News in Uganda |language=en-US }}{{Dead link|date=June 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
==Pina mini piibu ==
'''[[2012 Tanzania Music Awards]]'''
{{awards table}}
|-
|rowspan=1|2012
|Maneno Maneno ft [[Dully Sykes]]
|Best Ragga/Dancehall song
|{{won}}<ref>{{Cite web |title=[Photos] Here are the Winners from the Kili Tanzania Music Awards 2012 – Bongo5.com |url=https://bongo5.com/photos-here-are-the-winners-from-the-kili-tanzania-music-awards-2012-04-2012/ |access-date=2023-01-05 |website=bongo5.com}}</ref>
|}
==Discography==
'''2012'''
*Maneno Maneno
'''2017'''
*Zilipendwa (ni [[Mbosso]], [[Diamond Platnumz]], [[Harmonize (singer)|Harmonize]], [[Rich Mavoko]], [[Lava Lava (singer)|Lava Lava]] & [[Rayvanny]])
*Ntakufilisi
*Kijuso ft [[Rayvanny]]
'''2019'''
*Mbali ft [[Harmonize (singer)|Harmonize]]<ref>{{Cite web |last=Maxwell |date=2019-06-08 |title=Queen Darleen's "Mbali" video gains 1 Million Views on YouTube |url=https://pitakwa360.com/news/queen-darleens-mbali-video-gains-1-million-views-on-youtube/ |access-date=2023-01-06 |website=Pitakwa360 }}{{Dead link|date=March 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
*Muhogo
*Tawire
'''2020'''
*Quarantine (ni [[Diamond Platnumz]], [[Zuchu]], [[Lava Lava (singer)|Lava Lava]], [[Mbosso]] and [[Rayvanny]])<ref>{{Cite web |last=M4TRIX |date=2022-12-31 |title=Diamond Platnumz, Rayvanny, Mbosso, Lava Lava, Queen Darleen & Zuchu – Quarantine |url=https://okhype.com/audio-mp3/diamond-platnumz-rayvanny-mbosso-lava-lava-queen-darleen-zuchu-quarantine/ |access-date=2023-01-06 |website=Okhype |language=en-US |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106160831/https://okhype.com/audio-mp3/diamond-platnumz-rayvanny-mbosso-lava-lava-queen-darleen-zuchu-quarantine/ |url-status=dead }}</ref>
*Bachel ft [[Lava Lava (singer)|Lava Lava]]<ref>{{Cite web |last=Kitaa |first=Idriss |date=2020-04-07 |title=Queen Darleen, Lava Lava mock Tanasha in new song 'Bachela' |url=https://soundcity.tv/queen-darleen-lava-lava-mock-tanasha-in-new-song-bachela/ |access-date=2023-01-06 |website=Soundcity |language=en-US}}</ref>
==Kundivihira==
{{reflist}}
==External links==
*[https://www.wcbwasafi.com/artists/queendarleen Official website]{{Dead link|date=March 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
{{DEFAULTSORT:Darleen, Queen}}
[[Pubu:Lahabaya zaa]]
[[Category:1985 births]]
[[Category:Living people]]
[[Category:Tanzanian women rappers]]
[[Category:People from Kigoma Region]]
[[Category:21st-century Tanzanian women singers]]
[[Category:Swahili-language singers of Tanzania]]
[[Category:21st-century Tanzanian musicians]]
[[Category:Tanzanian Bongo Flava musicians]]
g46ohyhuwv6gnzqinq3uytfl9e0hnk4
Qing Madi
0
31116
144881
137167
2026-07-23T20:14:56Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144881
wikitext
text/x-wiki
{{Bio}}
'''Chimamanda Pearl Chukwuma''' (bɛ daa dɔɣi o la Silimiin goli July dahin yini dali yuuni 2006),<ref name=":6">{{Cite magazine |last=Adikwu |first=Marris |date=2024-08-08 |title=Qing Madi on Her Steady Rise to Fame and Charting Her Own Course |url=https://www.billboard.com/music/rb-hip-hop/qing-madi-afrobeats-new-ep-1235749194/ |access-date=2024-08-09 |magazine=Billboard |language=en-US}}</ref> o tuma shee bɛ mi o la '''Qing Madi''' ({{IPAc-en|k|ɪ|ŋ|_|ˈ|m|ɑː|d|i}}),<ref>{{Cite tweet |author=Yaba Left Online |author-link= |user=yabaleftonline |number=1830844006508409212 |date=September 3, 2024|title=“I swapped the K in King to Q for feminity purposes” — Qing Madi explains meaning of her name|location=Lagos, Nigeria |access-date=October 2, 2024 |link=https://twitter.com/yabaleftonline/status/1830844006508409212?t=wFcwrHNXP_zyworrhNYQuQ&s=19||url-status=live |archive-url=https://web.archive.org/web/20241002131631/https://x.com/yabaleftonline/status/1830844006508409212?t=wFcwrHNXP_zyworrhNYQuQ&s=19&mx=2 |archive-date=October 2, 2024}}</ref> nyɛla [[Nigerian]] yili yiina, yili sabira n-ti pahi wa wara .<ref>{{Cite web |last=Marvelous |first=Kanyio |date=2023-03-14 |title=UPPER SPOTLIGHT: Qing Madi |url=https://www.theupperent.com/blog/upper-spotlight-qing-madi/ |access-date=2023-09-16 |website=The Upper Entertainment |language=en-US}}</ref><ref>{{cite web |title=Who is Qing Madi |url=https://starlogue.com/person/qing-madi |url-status=live |archive-url=https://web.archive.org/web/20231103023352/https://starlogue.com/person/qing-madi |archive-date=November 3, 2023 |access-date=February 20, 2024 |website=Starlogue|date=13 January 2023 }}</ref><ref name=":0">{{Cite web |title=Emerging Nigerian Singer/Songwriter Qing Madi Releases Melodic New Single "Why" |url=https://flaunt.com/post/qing-madi-why |access-date=2023-06-27 |website=flaunt.com}}</ref><ref>{{Cite web |last=Eze |first=Chinelo |date=2023-05-08 |title=Qing Madi: A Tale of Feminity and Independence |url=https://guardian.ng/life/qing-madi-a-tale-of-feminity-and-independence/ |access-date=2023-06-27 |website=The Guardian Nigeria News - Nigeria and World News |language=en-US}}</ref><ref>{{Cite web |date=2023-08-14 |title=QING MADI ON 49TH STREET'S SPOTLIGHT MONDAY |url=https://the49thstreet.com/spotlight-monday-qing-madi/ |access-date=2023-09-16 |website=The49thStreet |language=en-US}}</ref> O nyɛla niriba pam ni daa baŋ so din daa niŋ ka o bahi o yuuni 2022 yili gaŋa "See Finish" mini yuuni 2023 yili li "Ole" (ka o mini ŋun daa yili li nyɛ [[Bnxn]]).<ref name=":6" /> Lala yili ayi ŋɔ zaa nyɛla din daa chaŋ haliya [[TikTok]] ka daa dɔni kalinli yini Uganda Top 100 [[Apple Music]] chart ka dɔni kalinli dibaa ata Nigeria Top 100 Apple Music chart.<ref name=":3">{{Cite web |date=2023-08-12 |title=TCL radio picks: Qing Madi's 'Ole' takes 3rd spot as Asake tops chart |url=http://lifestyle.thecable.ng/tcl-radio-picks-qing-madis-ole-debuts-as-asake-retains-top-spot/ |access-date=2023-09-16 |website=TheCable Lifestyle |language=en-US}}</ref><ref name=":4">{{Cite web |title=Qing Madi Chart Positions on Spotify, Apple Music and Other Streaming Services |url=https://kworb.net/itunes/artist/qingmadi.html |access-date=2023-09-16 |website=kworb.net}}</ref><ref name=":5">{{Cite web |title=Uganda Apple Music Top Songs |url=https://kworb.net/charts/apple_s/ug.html |access-date=2023-09-16 |website=kworb.net}}</ref><ref>{{Cite web |title=Qing is Queen: a Young Starlet's Rise to Fame |url=https://www.theteenmagazine.com/qing-is-queen-a-young-starlet-s-rise-to-fame |access-date=2023-06-27 |website=The Teen Magazine |language=en}}</ref><ref>{{Cite web |date=2023-04-07 |title=Exclusive: Qing Madi Opens Up About Her Journey As An Artist And Representing Nigeria |url=https://www.thethings.com/exclusive-qing-madi-opens-up-about-her-journey-as-an-artist-and-representing-nigeria/ |access-date=2023-06-27 |website=TheThings |language=en}}</ref> Di zaa nyɛla yili gaŋsi ka daa bahi o tuuli extended play, ''[[Qing Madi (EP)|Qing Madi]]'' (2023).<ref>{{Cite web |title=Qing Madi Bares it All in New Single - THISDAYLIVE |url=https://www.thisdaylive.com/index.php/2023/03/25/qing-madi-bares-it-all-in-new-single |access-date=2023-06-27 |website=www.thisdaylive.com |language=en}}</ref><ref name=":1">{{Cite web |last=Tv |first=Bn |date=2023-06-20 |title=Qing Madi Opens Up About the Experience that led to 'See Finish' on the 'Jenni Speaks' Podcast |url=https://www.bellanaija.com/2023/06/qing-madi-on-jenni-speaks-podcast/ |access-date=2023-06-27 |website=BellaNaija |language=en-US}}</ref><ref>{{Cite web |last=Watimajeun |first=Sunday |date=2025-01-01 |title=Rising Songstress Qing Madi was a Nigerian queen from benin city |url=https://www.naijapickup.com/mp3-music/artistes/qing-madi/ |url-status=live |language=en-US}}</ref>
== Piligu biɛhigu ==
Chimamanda Pearl Chukwuma nyɛla bɛ ni daa dɔɣi so [[Benin City]].<ref>{{Cite web|last=Sare|first=Watimagbo|date=2024|title=Music Saved Me From Depression - Qing Madi|url=https://punchng.com/music-saved-me-from-depression-qing-madi/?amp|access-date=9 April 2024|website=punchng.com}}</ref> Pearl nyɛla ŋun chaŋ Negbenegbor International School din be Benin City n-ti nya o piligu shikuru baŋsim. O nyɛla ŋun daa piligi yila tuma saha shɛli o ni daa nyɛ bia.<ref>{{Cite web |last=Abiosun |first=Anjolaoluwa |date=2023-05-01 |title=Qing Madi: How 16-Year-Old Artiste Tells Her Teenage Struggles With Music |url=https://thenet.ng/qing-madi-how-the-16-year-old-artiste-tells-her-teenage-struggles-with-music/ |access-date=2023-06-27 |website=Nigerian Entertainment Today |language=en-US}}</ref><ref name=":2">{{Cite web |date=2023-03-17 |title=Fast-rising talent Qing Madi drops new single 'Why' |url=https://www.pulse.ng/entertainment/music/fast-rising-talent-qing-madi-drops-new-single-why/vb7ffrd |access-date=2023-06-27 |website=Pulse Nigeria |language=en}}</ref><ref>{{Cite web |last=Abiosun |first=Anjolaoluwa |date=2023-05-01 |title=Qing Madi: How 16-Year-Old Artiste Tells Her Teenage Struggles With Music |url=https://thenet.ng/qing-madi-how-the-16-year-old-artiste-tells-her-teenage-struggles-with-music/ |access-date=2023-09-16 |website=Nigerian Entertainment Today |language=en-US}}</ref>
== Tuma ==
Silimiin goli October biɛɣ'pinaanahi dali yuuni 2022, Madi nyɛla ŋun daa bahi o yili gaŋa "See Finish", ka di nyɛ salo ni daa yu shɛli pam zaŋ niŋ [[TikTok]].<ref name=":1" /> Di nyaaŋa, o daa bahi yili gaŋsi ata pahi;<ref name=":2" /> ka di daa chɛ ka niriba pam baŋ Lagos, Nigeria.<ref>{{Cite web |date=2023-04-15 |title=Qing Madi Mesmerizes Audience At 'Homecoming' In Lagos – Independent Newspaper Nigeria |url=https://independent.ng/qing-madi-mesmerizes-audience-at-homecoming-in-lagos/ |access-date=2023-06-27 |language=en-GB}}</ref><ref>{{Cite web |date=2023-01-11 |title=Qing Madi hits the 'Finish' line in style with her new music video |url=https://www.attacktheculture.com/videos/qing-madi-hits-the-finish-line-in-style-with-her-new-music-video |access-date=2023-06-27 |website=Attack The Culture |language=en-US}}</ref> Qing Madi's yila nyɛla din jandi [[Afrobeat]], [[Pop music|Pop]], [[Soul music|Soul]] n-ti pahi [[R&B]].<ref>{{Cite web |last=Ju |first=Shirley |date=2023-03-22 |title=Rising Songstress Qing Madi talks Nigeria, Kendrick Lamar, Depression & New Music |url=http://www.sheenmagazine.com/rising-songstress-qing-madi-talks-nigeria-kendrick-lamar-depression-new-music/ |access-date=2023-06-27 |website=Sheen Magazine |language=en-US}}</ref><ref>{{Cite web |date=2023-04-15 |title=Qing Madi, home coming and spectacular show - Starconnect Media |url=https://starconnectmedia.com/qing-madi-home-coming-and-spectacular-show/ |access-date=2023-06-27 |language=en-GB |archive-date=2023-06-27 |archive-url=https://web.archive.org/web/20230627153803/https://starconnectmedia.com/qing-madi-home-coming-and-spectacular-show/ |url-status=dead }}</ref>
Yuuni 2023, Qing Madi nyɛla ninvuɣ bɛ ni daa piigi Spotify Africa Equal Ambassador zaŋ n-ti Silimiin goli June.<ref>{{Cite web |last=BrandIconImage |first=BrandIconImage |title=Brand Icon Image - Latest Brand, Tech and Business News: Qing Madi Steps into Spotify EQUAL Africa Spotlight |url=https://www.brandiconimage.com/2023/06/qing-madi-steps-into-spotify-equal.html |access-date=2023-06-27 |website=Brand Icon Image - Latest Brand, Tech and Business News}}</ref><ref>{{Cite web |last=Adebayo |first=Segun |date=2023-06-11 |title=Qing Madi emerges Spotify Africa Equal ambassador |url=https://tribuneonlineng.com/?p=688213 |access-date=2023-06-27 |website=Tribune Online |language=en-GB}}</ref><ref>{{Cite web |date=2023-06-10 |title=Qing Madi Named Spotify Africa Equal Ambassador For June – Independent Newspaper Nigeria |url=https://independent.ng/qing-madi-named-spotify-africa-equal-ambassador-for-june/ |access-date=2023-06-27 |language=en-GB}}</ref><ref>{{Cite web |date=2023-06-07 |title=Spotify inducts 17 year old singer Qing Madi into its EQUAL Africa programme |url=https://www.pulse.ng/entertainment/music/qing-madi-steps-into-the-spotify-equal-africa-spotlight/p35l7v5 |access-date=2023-06-27 |website=Pulse Nigeria |language=en}}</ref><ref>{{Cite web |title=Spotify names Qing Madi EQUAL Africa artiste for June - P.M. News |url=https://pmnewsnigeria.com/2023/06/07/spotify-names-qing-madi-equal-africa-artiste-for-june/ |access-date=2023-06-27 |language=en-US}}</ref><ref>{{Cite web |last=Online |first=The Eagle |date=2023-06-07 |title=Nigerian musician becomes Spotify's 'EQUAL Africa' artiste for June - |url=https://theeagleonline.com.ng/nigerian-musician-becomes-spotifys-equal-africa-artiste-for-june/ |access-date=2023-06-27 |website=The Eagle Online |language=en-US}}</ref><ref>{{Cite web |title=Nigerian Rising Star Qing Madi Joins Spotify's Equal Africa Music Programme - The Sauce |url=https://www.capitalfm.co.ke/thesauce/nigerian-rising-star-qing-madi-joins-spotifys-equal-africa-music-programme/ |access-date=2023-06-27 |website=www.capitalfm.co.ke |date=8 June 2023 |archive-date=2023-06-27 |archive-url=https://web.archive.org/web/20230627155304/https://www.capitalfm.co.ke/thesauce/nigerian-rising-star-qing-madi-joins-spotifys-equal-africa-music-programme/ |url-status=dead }}</ref> Silimiin goli July biɛɣ'pishi ni yini dali yuuni 2023, Qing Madi nyɛla ŋun daa bahi o yili gaŋa "Ole" ka o mini ŋun daa yili li nyɛ [[Bnxn]].<ref>{{cite news|url=https://www.londondaily.news/vanguards-of-the-new-wave-five-african-teen-artists-to-know/|title=Vanguards of the new wave: Five African teen artists to know|work=[[London Daily News]]|date=17 July 2024|accessdate=17 July 2024|archive-date=17 July 2024 |archive-url=https://web.archive.org/web/20240717083831/https://www.londondaily.news/vanguards-of-the-new-wave-five-african-teen-artists-to-know/}}</ref> Lala yili ŋɔ nyɛla din daa kpɛ [[Apple Music]] charts<ref name=":3" /><ref name=":4" /><ref name=":5" /> ka daa dɔŋi kalinli pinaayi [[TurnTable Top 100|''TurnTable'' Top 100]].<ref>{{Cite web |title=TurnTable Charts {{!}} Official Nigeria Top 100 |url=https://www.turntablecharts.com/charts/1 |access-date=2023-09-16 |website=www.turntablecharts.com}}</ref> "Ole" nyɛla din daa kpɛ [[Official Charts Company|Official Afrobeats Chart]] ka daa dɔni kalinli pinaayobu Silimiin goli August.<ref>{{Cite web |date=10 September 2023 |title=Official Afrobeats Charts |url=https://www.officialcharts.com/charts/afrobeats-chart/ |website=Official Chart}}</ref><ref>{{Cite web |title=Ole by Qing Madi |url=https://www.officialcharts.com/songs/qing-madi-ft-bnxn-ole/ |website=Official Charts}}</ref> Silimiin goli November yuuni 2023 o nyɛla ŋun daa bahi o yila ayopɔin [[Qing Madi (EP)|self-titled EP]].<ref name=":6" />
Silimiin goli January yuuni 2024, [[Odumodublvck|OdumoduBlvck]], [[Bloody Civilian]], [[Tyla (South African singer)|Tyla]] mini Qing Madi nyɛla ban daa kpɛ Apple Music's Rising Class zaŋ n-ti yuuni 2024.<ref>{{Cite web |last=Adebiyi |first=Adeayo |date=2024-01-12 |title=Odumodu Blvck, Tyla, Qing Madi among Apple Music's Africa Rising Class of '24 |url=https://www.pulse.ng/entertainment/music/odumodu-blvck-tyla-qing-madi-among-apple-musics-class-of-24/pvldlr0 |access-date=2024-01-15 |website=Pulse Nigeria |language=en}}</ref><ref>{{Cite web |date=2024-01-12 |title=Odumodublvck, Tyla, named Apple music's Africa rising stars 2024 |url=https://notjustok.com/news/odumodublvck-tyla-named-apple-musics-africa-rising-stars-2024/ |access-date=2024-01-15 |website=NotjustOk |language=en-US}}</ref><ref>{{Cite web |last=Lesiba |date=2024-01-12 |title=Apple Music's Africa Rising introduces the Class of '24 |url=https://hypemagazine.co.za/2024/01/12/apple-musics-africa-rising-introduces-the-class-of-24/ |access-date=2024-01-15 |website=HYPE |language=en-GB}}</ref><ref>{{Cite web |last=Udoh | first=Ukpeme |date=2024-01-16 |title=Qing Madi: The Afrobeats Woman King|url=https://africanfolder.com/qing-madi-the-afrobeats-woman-king/ |access-date=2024-01-17 |website=African Folder |language=en-GB}}</ref>
==Discography==
===Studio albums===
{| class="wikitable plainrowheaders" style="text-align: center;"
|+List of Albums, with selected details
! scope="col"| Title
! scope="col"| EP details
|-
! scope="row"| I am the Blueprint<ref>{{cite news |last1=Adebiyi |first1=Adeayo |title=I love making Afrobeats, but I’m more comfortable with R&B - Qing Madi |url=https://www.pulse.ng/articles/entertainment/music/i-love-making-afrobeats-but-im-more-comfortable-with-randb-qing-madi-2025013115110127179 |access-date=3 February 2025 |work=31 January 2025 |agency=Pulse Nigeria |publisher=Pulse.ng}}</ref><ref>{{cite web |last1=McNab |first1=Kaitlyn |title=Qing Madi on Her Debut Album I Am the Blueprint, Making Nigerian Girls ‘Feel Heard,’ and Predicting Kendrick Lamar’s Super Bowl Setlist |url=https://www.teenvogue.com/story/qing-madi-debut-album-i-am-the-blueprint-interview-2025 |website=www.teenvogue.com |publisher=Teen Vogue |access-date=3 February 2025}}</ref>
|
* Released: January 31, 2025
* Label: JTON Music
* Format: [[music download|Digital download]]
|}
===Extended plays===
{| class="wikitable plainrowheaders" style="text-align: center;"
|+
! scope="col"| Title
! scope="col"| EP details
|-
! scope="row"| ''[[Qing Madi (EP)|Qing Madi]]<ref>{{Cite web |last=Adebiyi |first=Adeayo |date=2023-11-21 |title=Qing Madi displays impressive talent on her debut EP |url=https://www.pulse.ng/entertainment/music/review-of-qing-madi-ep-by-rising-nigerian-singer-qing-madi/xedqdms |access-date=2024-01-15 |website=Pulse Nigeria |language=en}}</ref>''
|
* Released: November 17, 2023
* Label: JTON Music
* Format: [[music download|Digital download]]
|}
=== Singles ===
* "See Finish" (2022)<ref name=":1" />
* "Why" (2023)<ref name=":0" /><ref name=":2" />
* "Ole (featuring [[Bnxn]])" (2023)<ref>{{Cite web |last=Bukola |date=2023-08-05 |title=Qing Madi Releases Visual Of New Single 'Ole' Ft. BNXN |url=https://newtelegraphng.com/qing-madi-releases-visual-of-new-single-ole-ft-bnxn/ |access-date=2023-09-16 |website=New Telegraph |language=en-US}}</ref>
* “American Love” (2023)<ref>[https://tunesloaded.com/music/qing-madi-american-love-acoustic/ Amererican Love Acoustic]</ref>
== Kundivihira ==
{{reflist}}
{{DEFAULTSORT:Madi, Qing}}
[[Pubu:Lahabaya zaa]]
[[Category:2006 births]]
[[Category:Living people]]
[[Category:Nigerian Afrobeats musicians]]
[[Category:Nigerian singer-songwriters]]
[[Category:Nigerian women singer-songwriters]]
[[Category:Nigerian dancers]]
[[Category:Nigerian female dancers]]
[[Category:Singers from Lagos]]
[[Category:Musicians from Benin City]]
n99xy4s2ildxj8yabj5tjoscmjl4zh9
Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao
0
32529
144844
137152
2026-07-23T12:46:15Z
InternetArchiveBot
118
Rescuing 53 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144844
wikitext
text/x-wiki
{{Databox}}
'''Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao Register''' nyɛla New Zealand tiŋgbani binkura biɛhigu shee din pahi Memory of the World Programme ni, ka ban su di fukumsi nyɛ "[[UNESCO]] Aotearoa New Zealand Memory of the World Trust." Zaŋ kana yuuni 2024, binyɛra balibu pihinu ni anu n daa be din ni.
Di dibaanahi shɛŋ n-nyɛ — [[Treaty of Waitangi|The Treaty of Waitangi]], 1893 Women's Suffrage Petition, Sir Edmund Hillary archive, nti pahi Katherine Mansfield kundunima mini o maŋmaŋa takari gbana — gba nyɛla din be Memory of the World international register ni, ka di nyɛ di wuhiri dunia kaya ni taɣada din kpa talahi.<ref>{{Cite web|url=https://www.unesco.org/en/memory-world/treaty-waitangi |title=The Treaty of Waitangi |publisher=UNESCO Memory of the World Programme|access-date=2025-03-05}}</ref><ref name=suffrage>{{cite web| title=The 1893 Women's Suffrage Petition |url=https://www.unesco.org/en/memory-world/1893-womens-suffrage-petition |publisher=UNESCO Memory of the World Programme |access-date=2025-03-05}}</ref><ref>{{Cite web|url=https://www.unesco.org/en/memory-world/sir-edmund-hillary-archive |title=Sir Edmund Hillary Archive |publisher=UNESCO Memory of the World Programme|access-date=2025-03-05}}</ref><ref>{{Cite web|url=https://www.unesco.org/en/memory-world/register2025 |title=UNESCO Memory of the World Register 2025 |publisher=UNESCO Memory of the World Programme|access-date=19 June 2025}}</ref>
== Taarihi ==
Memory of the World Aotearoa New Zealand register daa pilila yuuni 2010.<ref>{{cite web|url=https://natlib.govt.nz/about-us/media/alexander-turnbull-library-collections-recognised-in-unesco-register |title=Alexander Turnbull Library collections recognised in UNESCO register |date=9 October 2024 |website=[[National Library of New Zealand]]|access-date=19 June 2025}}</ref>
==Binshɛŋa din be din ni==
<gallery>
He Whakaputanga o te Rangatiratanga o Nu Tireni (known as The Declaration of Independence) (Page 1 of 3), 1835 (10430000633).jpg|Page one of the [[Declaration of the Independence of New Zealand|He Whakaputanga o te Rangatiratanga o Nu Tireni The Declaration of Independence of the United Tribes of New Zealand]]
The Waimamaku School Picnic, 1900.jpg|An image of the [[Waimamaku]] School picnic of 1900, from the [[Charles Peet Dawes]] collection
New-zealanders-first-book-title.jpg|Title page of ''[[A korao no New Zealand]]'' (1815), the first known book written in [[Māori language|Māori]]
God Defend New Zealand - National Anthem lyrics 01.jpg|The first page of the original manuscript for ''[[God Defend New Zealand]]'', the New Zealand National Anthem
</gallery>
{| class="wikitable sortable"
! Documentary heritage{{ref|1|[A]}}
!Custodian(s), Location(s)
! Year<br>inscribed
! Reference
|-
| [[Treaty of Waitangi]]
|[[Archives New Zealand]], [[Wellington]]
<small>{{coord|-41.277057| 174.7801366|format=dms|name=National Archives, Wellington}}</small>
|align="center"| 2011
|align="center"|<ref>{{Cite web |title=Te Tiriti o Waitangi |url=https://unescomow.nz/inscription/treaty-of-waitangi |access-date=2025-01-14 |website=UNESCO Memory Of The World |language=en |archive-date=2025-01-14 |archive-url=https://web.archive.org/web/20250114190920/https://unescomow.nz/inscription/treaty-of-waitangi |url-status=dead }}</ref>
|-
| [[1893 Women's Suffrage Petition]]
|[[Archives New Zealand]], Wellington
<small>{{coord|-41.277057| 174.7801366|format=dms|name=National Archives, Wellington}}</small>
|align="center"| 2011
|align="center"| <ref>{{Cite web |title=Women's Suffrage Petition |url=https://unescomow.nz/inscription/womens-suffrage-petition |access-date=2025-01-14 |website=UNESCO Memory Of The World |language=en |archive-date=2025-01-14 |archive-url=https://web.archive.org/web/20250114190920/https://unescomow.nz/inscription/womens-suffrage-petition |url-status=dead }}</ref>
|-
| [[Justice Erima Harvey Northcroft Tokyo War Crimes Trial Collection|Tokyo War Crimes]]
|[[Macmillan Brown Library]], [[University of Canterbury]]
<small>{{coord|-43.523459|172.585977|format=dms|name=Macmillan Brown Library}}</small>
|align="center"| 2011
|align="center"| <ref>{{Cite web |title=Tokyo War Crimes |url=https://unescomow.nz/inscription/tokyo-war-crimes |access-date=2025-01-16 |website=UNESCO Memory Of The World |language=en |archive-date=2025-01-16 |archive-url=https://web.archive.org/web/20250116022753/https://unescomow.nz/inscription/tokyo-war-crimes |url-status=dead }}</ref>
|-
| [[Aotearoa (overture)|Overture Aotearoa]]
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2011
|align="center"| <ref>{{Cite web |url=https://unescomow.nz/inscription/overture-aotearoa |title=Overture Aotearoa |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |publisher=[[UNESCO|UNESCO New Zealand]] |access-date=11 November 2024 |archive-date=11 November 2024 |archive-url=https://web.archive.org/web/20241111014102/https://unescomow.nz/inscription/overture-aotearoa |url-status=dead }}</ref>
|-
| [[National Film Unit]] ''Weekly Review'' and ''Pictorial Parade''
|[[Archives New Zealand]], Wellington
<small>{{coord|-41.277167|174.78|format=dms|name=Archives New Zealand}}</small>
|align="center"| 2011
|align="center"| <ref>{{Cite web |url=https://unescomow.nz/inscription/overture-aotearoa |title=Overture Aotearoa |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |publisher=[[UNESCO|UNESCO New Zealand]] |access-date=11 November 2024 |archive-date=11 November 2024 |archive-url=https://web.archive.org/web/20241111014102/https://unescomow.nz/inscription/overture-aotearoa |url-status=dead }}</ref>
|-
| [[Grey New Zealand Māori Manuscript Collection]]
|[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
| align="center" | 2011
| align="center" | <ref>{{Cite web |url=https://unesco.org.nz/news/grey-m%C4%81ori-collection-drawings-heading-to-london |title=Grey Māori Collection drawings heading to London |website=[[UNESCO|UNESCO New Zealand]] |date=24 August 2018 |access-date=11 November 2024 |archive-date=11 November 2024 |archive-url=https://web.archive.org/web/20241111011626/https://unesco.org.nz/news/grey-m%C4%81ori-collection-drawings-heading-to-london |url-status=dead }}</ref><ref name="AucklandLibraries">{{Cite web |url=https://www.aucklandlibraries.govt.nz/Pages/unescomow-at-auckland-libraries.aspx |title=UNESCO Memory of the World collections at Auckland Libraries |website=[[Auckland Libraries]] |access-date=11 November 2024 |archive-date=11 November 2024 |archive-url=https://web.archive.org/web/20241111033449/https://www.aucklandlibraries.govt.nz/Pages/unescomow-at-auckland-libraries.aspx |url-status=dead }}</ref>
|-
| [[Māori Land Court]] Minute Books
|[[Archives New Zealand]], Wellington
<small>{{coord|-41.277167|174.78|format=dms|name=Archives New Zealand}}</small>
|align="center"| 2012
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/maori-land-court-minute-books |title=Māori Land Court Minute Books |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=18 November 2024 |archive-date=12 November 2024 |archive-url=https://web.archive.org/web/20241112151450/https://unescomow.nz/inscription/maori-land-court-minute-books |url-status=dead }}</ref>
|-
| ''[[Patu!]]''
|[[Ngā Taonga Sound & Vision]], Wellington
<small>{{coord|-41.293656|174.777939|format=dms|name=Ngā Taonga Sound & Vision}}</small>
|align="center"| 2012
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/patu |title=Patu! |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=18 November 2024 |archive-date=30 September 2020 |archive-url=https://web.archive.org/web/20200930144503/https://unescomow.nz/inscription/patu |url-status=dead }}</ref>
|-
|[[Edmund Hillary|Sir Edmund Hillary]] Archive
|[[Auckland War Memorial Museum]], Auckland
<small>{{coord|-36.860387| 174.777826|format=dms|name=Auckland War Memorial Museum}}</small>
| align="center" | 2013
| align="center" | <ref>{{Cite web |title=Sir Edmund Hillary Archive |url=https://unescomow.nz/inscription/sir-edmund-hillary-archive |access-date=2025-01-14 |website=UNESCO Memory Of The World |language=en}}</ref>
|-
| "[[God Defend New Zealand]]" original score and lyrics
|[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
|align="center"| 2013
|align="center"| <ref name="AucklandLibraries"/>
|-
| [[Charles Brasch]] Literary and Personal Papers
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2013
|align="center"| <ref>{{Cite web|url=https://unescomow.nz/inscription/charles-brasch-literary-and-personal-papers|title=Charles Brasch Literary and Personal Papers|publisher=UNESCO Memory of the World Programme|access-date=2 December 2024|archive-date=3 December 2024|archive-url=https://web.archive.org/web/20241203014948/https://unescomow.nz/inscription/charles-brasch-literary-and-personal-papers|url-status=dead}}</ref>
|-
|''[[A korao no New Zealand]]''
|[[Auckland War Memorial Museum]], Auckland
<small>{{coord|-36.860387| 174.777826|format=dms|name=Auckland War Memorial Museum}}</small>
|align="center"| 2013
|align="center"| <ref>{{Cite web|url=https://unescomow.nz/inscription/a-korao-no-new-zealand|title=A korao no New Zealand|publisher=UNESCO Memory of the World Programme|access-date=2 December 2024|archive-date=3 December 2024|archive-url=https://web.archive.org/web/20241203083713/https://unescomow.nz/inscription/a-korao-no-new-zealand|url-status=dead}}</ref>
|-
| Mobile Unit—New Zealand Oral History, 1946–48
|[[Ngā Taonga Sound & Vision]], Wellington
<small>{{coord|-41.293656|174.777939|format=dms|name=Ngā Taonga Sound & Vision}}</small>
|align="center"| 2014
|align="center"| <ref>{{Cite web|url=https://unescomow.nz/inscription/mobile-unit-new-zealand-oral-history-1946-48|title=Mobile Unit—New Zealand Oral History, 1946–48|publisher=UNESCO Memory of the World Programme|access-date=2 December 2024|archive-date=3 December 2024|archive-url=https://web.archive.org/web/20241203104831/https://unescomow.nz/inscription/mobile-unit-new-zealand-oral-history-1946-48|url-status=dead}}</ref>
|-
| [[Thomas Hocken|Dr Hocken]]'s Church Missionary Society Records
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2014
|align="center"| <ref>{{Cite web|url=https://unescomow.nz/inscription/dr-hockens-church-missionary-society-records|title=Dr Hocken's Church Missionary Society Records|publisher=UNESCO Memory of the World Programme|access-date=2 December 2024|archive-date=3 December 2024|archive-url=https://web.archive.org/web/20241203023327/https://unescomow.nz/inscription/dr-hockens-church-missionary-society-records|url-status=dead}}</ref>
|-
| [[Cecily Pickerill|Pickerill]] Papers on Plastic Surgery
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2015
|align="center"| <ref>{{Cite web|url=https://unescomow.nz/inscription/pickerill-papers-on-plastic-surgery|title=Pickerill Papers on Plastic Surgery|publisher=UNESCO Memory of the World Programme|access-date=2 December 2024|archive-date=2 December 2024|archive-url=https://web.archive.org/web/20241202081314/https://unescomow.nz/inscription/pickerill-papers-on-plastic-surgery|url-status=dead}}</ref>
|-
| [[Declaration of the Independence of New Zealand|He Whakaputanga o te Rangatiratanga o Nu Tireni The Declaration of Independence of the United Tribes of New Zealand]]
|[[Archives New Zealand]], Wellington
<small>{{coord|-41.277167|174.78|format=dms|name=Archives New Zealand}}</small>
|align="center"| 2015
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/he-whakaputanga-o-te-rangatiratanga-o-nu-tireni |title=He Whakaputanga o te Rangatiratanga o Nu Tireni The Declaration of Independence of the United Tribes of New Zealand |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203123342/https://unescomow.nz/inscription/he-whakaputanga-o-te-rangatiratanga-o-nu-tireni |url-status=dead }}</ref>
|-
| [[Katherine Mansfield]] literary and personal papers and belongings
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2016
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/katherine-mansfield-literary-and-personal-papers |title=Katherine Mansfield literary and personal papers and belongings |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=5 December 2024 |archive-url=https://web.archive.org/web/20241205005529/https://unescomow.nz/inscription/katherine-mansfield-literary-and-personal-papers |url-status=dead }}</ref>
|-
| [[Scottish New Zealanders|Scottish]] Migration Collection
|[[Waipu Scottish Migration Museum]], Waipu
<small>{{coord|-35.983958|174.445300|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2016
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/scottish-migration-collection |title=Scottish Migration Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202133325/https://unescomow.nz/inscription/scottish-migration-collection |url-status=dead }}</ref>
|-
| [[Lance Richdale]] Papers
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2016
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/lance-richdale-papers |title=Lance Richdale Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203050950/https://unescomow.nz/inscription/lance-richdale-papers |url-status=dead }}</ref>
|-
| Sir [[John Logan Campbell]] Papers
|[[Auckland War Memorial Museum]], Auckland
<small>{{coord|-36.860387| 174.777826|format=dms|name=Auckland War Memorial Museum}}</small>
|align="center"| 2016
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/sir-john-logan-campbell-papers |title=Sir John Logan Campbell Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202183328/https://unescomow.nz/inscription/sir-john-logan-campbell-papers |url-status=dead }}</ref>
|-
| [[John A. Lee]] Papers
|[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
|align="center"| 2017
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/john-a-lee-papers |title=John A Lee Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203210455/https://unescomow.nz/inscription/john-a-lee-papers |url-status=dead }}</ref>
|-
| The [[J. T. Diamond]] West Auckland History Collection
|[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
|align="center"| 2017
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/the-j-t-diamond-west-auckland-history-collection |title=The J T Diamond West Auckland History Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202192832/https://unescomow.nz/inscription/the-j-t-diamond-west-auckland-history-collection |url-status=dead }}</ref>
|-
| New Zealand Official Photographs, World War 1914–1918
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2017
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/new-zealand-official-photographs-world-war-1914-1918 |title=New Zealand Official Photographs, World War 1914–1918 |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202231927/https://unescomow.nz/inscription/new-zealand-official-photographs-world-war-1914-1918 |url-status=dead }}</ref>
|-
| ''Kaleidoscope'' – a Weekly Television Arts Documentary Programme, 1976–1989
|[[Ngā Taonga Sound & Vision]], Wellington
<small>{{coord|-41.293656|174.777939|format=dms|name=Ngā Taonga Sound & Vision}}</small>
|align="center"| 2017
|align="center"| <ref>{{Cite web|url=https://unescomow.nz/inscription/kaleidoscope-a-weekly-television-arts-documentary-programme-1976-1989|title=Kaleidoscope – A Weekly Television Arts Documentary Programme, 1976–1989|website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao|access-date=2 December 2024|archive-date=2 December 2024|archive-url=https://web.archive.org/web/20241202033300/https://unescomow.nz/inscription/kaleidoscope-a-weekly-television-arts-documentary-programme-1976-1989|url-status=dead}}</ref>
|-
| Salmond Anderson Architects Records
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2017
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/salmond-anderson-architects-records |title=Salmond Anderson Architects Records |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202173344/https://unescomow.nz/inscription/salmond-anderson-architects-records |url-status=dead }}</ref>
|-
| Ng New Zealand Chinese Heritage Collection
|Presbyterian Research Centre, [[Knox College, Otago|Knox College]], Dunedin
<small>{{coord|-45.855527|170.524238|format=dms|name=Knox College}}</small>
|align="center"| 2017
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/ng-new-zealand-chinese-heritage-collection |title=Ng New Zealand Chinese Heritage Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203234251/https://unescomow.nz/inscription/ng-new-zealand-chinese-heritage-collection |url-status=dead }}</ref>
|-
| [[Tyree Studio]] Collection
|
*[[Nelson Provincial Museum]], [[Nelson, New Zealand|Nelson]]
<small>{{coord|-41.2745|173.2835|format=dms|name=Nelson Provincial Museum}}</small>
*[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2017
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/tyree-studio-collection |title=Tyree Studio Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204081548/https://unescomow.nz/inscription/tyree-studio-collection |url-status=dead }}</ref>
|-
| [[Jack Lovelock]] Papers
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/jack-lovelock-papers |title=Jack Lovelock Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203010937/https://unescomow.nz/inscription/jack-lovelock-papers |url-status=dead }}</ref>
|-
| [[Mission House|Kerikeri Mission]] Te Reo Slates
|[[Mission House|Kerikeri Mission Station]], Kerikeri
<small>{{coord|-35.218|173.963|format=dms|name=Kerikeri Mission Station}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/kerikeri-mission-te-reo-slates |title=Kerikeri Mission Te Reo Slates |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203043842/https://unescomow.nz/inscription/kerikeri-mission-te-reo-slates |url-status=dead }}</ref>
|-
| [[Armson, Collins and Harman|Armson Collins]] Architectural Drawing Collection
|[[Macmillan Brown Library]], [[University of Canterbury]]
<small>{{coord|-43.523459|172.585977|format=dms|name=Macmillan Brown Library}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/armson-collins-architectural-drawing-collection |title=Armson Collins Architectural Drawing Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203021309/https://unescomow.nz/inscription/armson-collins-architectural-drawing-collection |url-status=dead }}</ref>
|-
| Cambodian Women Oral History Project
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/cambodian-women-oral-history-project |title=Cambodian Women Oral History Project |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204004044/https://unescomow.nz/inscription/cambodian-women-oral-history-project |url-status=dead }}</ref>
|-
| [[Marti Friedlander]] Archive
|[[Auckland Art Gallery]], Auckland
<small>{{coord|-36.8514|174.7663|format=dms|name=Auckland Art Gallery}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/marti-friedlander-archive |title=Marti Friedlander Archive |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203061548/https://unescomow.nz/inscription/marti-friedlander-archive |url-status=dead }}</ref>
|-
| Journals and Papers of Reverend [[Charles Baker (missionary)|Charles Baker]]
|[[Auckland War Memorial Museum]], Auckland
<small>{{coord|-36.860387| 174.777826|format=dms|name=Auckland War Memorial Museum}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/journals-and-papers-of-reverend-charles-baker |title=Journals and Papers of Reverend Charles Baker |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203054906/https://unescomow.nz/inscription/journals-and-papers-of-reverend-charles-baker |url-status=dead }}</ref>
|-
| [[Herries Beattie]] Papers (1848–1972)
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/herries-beattie-papers-1848-1972 |title=Herries Beattie Papers (1848–1972) |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202172957/https://unescomow.nz/inscription/herries-beattie-papers-1848-1972 |url-status=dead }}</ref>
|-
| PCANZ Deaconess Collection
|Presbyterian Research Centre, [[Knox College, Otago|Knox College]], Dunedin
<small>{{coord|-45.855527|170.524238|format=dms|name=Knox College}}</small>
|align="center"| 2018
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/pcanz-deaconess-collection |title=PCANZ Deaconess Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=8 July 2025 |archive-url=https://web.archive.org/web/20250708075133/https://unescomow.nz/inscription/pcanz-deaconess-collection |url-status=dead }}</ref>
|-
| [[Charles Peet Dawes|C P Dawes]] Collection
|[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
|align="center"| 2019
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/c-p-dawes-collection |title=C P Dawes Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203042415/https://unescomow.nz/inscription/c-p-dawes-collection |url-status=dead }}</ref>
|-
| Dr [[Muriel Bell]] Papers
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2019
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/dr-muriel-bell-papers |title=Dr Muriel Bell Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202132249/https://unescomow.nz/inscription/dr-muriel-bell-papers |url-status=dead }}</ref>
|-
| [[Richard Davis (meteorologist)|Richard Davis]] Meteorological Records 1839–1851
|[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
|align="center"| 2019
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/richard-davis-meteorological-records-1839-1851 |title=Richard Davis Meteorological Records 1839–1851 |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202055835/https://unescomow.nz/inscription/richard-davis-meteorological-records-1839-1851 |url-status=dead }}</ref>
|-
| Sir [[Julius von Haast]] Collection
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2019
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/sir-julius-von-haast-collection |title=Sir Julius von Haast Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203022642/https://unescomow.nz/inscription/sir-julius-von-haast-collection |url-status=dead }}</ref>
|-
| World War II New Zealand Mobile Broadcasting Unit Recordings
|[[Ngā Taonga Sound & Vision]], Wellington
<small>{{coord|-41.293656|174.777939|format=dms|name=Ngā Taonga Sound & Vision}}</small>
|align="center"| 2019
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/world-war-ii-new-zealand-mobile-broadcasting-unit-recordings |title=World War II New Zealand Mobile Broadcasting Unit Recordings |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203031814/https://unescomow.nz/inscription/world-war-ii-new-zealand-mobile-broadcasting-unit-recordings |url-status=dead }}</ref>
|-
| Crown Purchase Deeds
|[[Archives New Zealand]], Wellington
<small>{{coord|-41.277167|174.78|format=dms|name=Archives New Zealand}}</small>
|align="center"| 2020
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/crown-purchase-deeds |title=Crown Purchase Deeds |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203061026/https://unescomow.nz/inscription/crown-purchase-deeds |url-status=dead }}</ref>
|-
| [[Robin Hyde]] literary and personal papers
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2020
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/robin-hyde-literary-and-personal-papers |title=Robin Hyde literary and personal papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203050529/https://unescomow.nz/inscription/robin-hyde-literary-and-personal-papers |url-status=dead }}</ref>
|-
| [[Olaf Petersen (photographer)|Olaf Petersen]] Collection
|[[Auckland War Memorial Museum]], Auckland
<small>{{coord|-36.860387| 174.777826|format=dms|name=Auckland War Memorial Museum}}</small>
|align="center"| 2020
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/olaf-petersen-collection |title=Olaf Petersen Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202162958/https://unescomow.nz/inscription/olaf-petersen-collection |url-status=dead }}</ref>
|-
| [[Colin McCahon|Colin]] and [[Anne McCahon]] Papers
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2020
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/colin-and-anne-mccahon-papers |title=Colin and Anne McCahon Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204081305/https://unescomow.nz/inscription/colin-and-anne-mccahon-papers |url-status=dead }}</ref>
|-
| [[Suzanne Aubert]]'s 'Manuscript of Māori Conversation'
|[[Daughters of Our Lady of Compassion|Nga Whaea Tapu Pūaroha Sisters of Compassion]], Wellington
<small>{{coord|-41.3288|174.7704|format=dms|name=Our Lady's Home of Compassion}}</small>
|align="center"| 2020
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/suzanne-auberts-manuscript-of-maori-conversation |title=Suzanne Aubert's 'Manuscript of Māori Conversation' |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204022007/https://unescomow.nz/inscription/suzanne-auberts-manuscript-of-maori-conversation |url-status=dead }}</ref>
|-
| [[Ursula Bethell]] Collection
|[[Macmillan Brown Library]], [[University of Canterbury]]
<small>{{coord|-43.523459|172.585977|format=dms|name=Macmillan Brown Library}}</small>
|align="center"| 2021
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/ursula-bethell-collection |title=Ursula Bethell Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204112816/https://unescomow.nz/inscription/ursula-bethell-collection |url-status=dead }}</ref>
|-
| ''[[This Is New Zealand]]''
|[[Archives New Zealand]], Wellington
<small>{{coord|-41.277167|174.78|format=dms|name=Archives New Zealand}}</small>
|align="center"| 2022
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/this-is-new-zealand |title='This is New Zealand' |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=6 December 2024 |archive-url=https://web.archive.org/web/20241206073848/https://unescomow.nz/inscription/this-is-new-zealand |url-status=dead }}</ref>
|-
| [[James Reddy Clendon|Clendon]] Papers
|
*[[Heritage New Zealand]], Wellington
<small>{{coord|-41.286839|174.773816|format=dms|name=Archives New Zealand}}</small>
*[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
|align="center"| 2022
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/clendon-papers |title=Clendon Papers |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203003643/https://unescomow.nz/inscription/clendon-papers |url-status=dead }}</ref>
|-
| The letters of Meri Hōhepa Suzanne Aubert
|[[Daughters of Our Lady of Compassion|Nga Whaea Tapu Pūaroha Sisters of Compassion]], Wellington
<small>{{coord|-41.3288|174.7704|format=dms|name=Our Lady's Home of Compassion}}</small>
|align="center"| 2022
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/the-letters-of-meri-hohepa-suzanne-aubert |title=The letters of Meri Hōhepa Suzanne Aubert |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=2 December 2024 |archive-url=https://web.archive.org/web/20241202124250/https://unescomow.nz/inscription/the-letters-of-meri-hohepa-suzanne-aubert |url-status=dead }}</ref>
|-
| The [[Henry Winkelmann|Winkelmann]] Collection(s)
|
*[[Auckland Libraries|Central City Library]], Auckland
<small>{{coord|-36.851795|174.765366|format=dms|name=Central City Library}}</small>
*[[Auckland War Memorial Museum]], Auckland
<small>{{coord|-36.860387| 174.777826|format=dms|name=Auckland War Memorial Museum}}</small>
|align="center"| 2023
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/the-winkelmann-collections |title=The Winkelmann Collection(s) |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203053635/https://unescomow.nz/inscription/the-winkelmann-collections |url-status=dead }}</ref>
|-
| [[Canterbury Province|Canterbury Provincial Government]] Archives 1853–1877
|[[Archives New Zealand]], Christchurch
<small>{{coord|-43.54426|172.54808|format=dms|name=Archives New Zealand}}</small>
|align="center"| 2023
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/canterbury-provincial-government-archives-1853-1877 |title=Canterbury Provincial Government Archives 1853–1877 |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204021352/https://unescomow.nz/inscription/canterbury-provincial-government-archives-1853-1877 |url-status=dead }}</ref>
|-
| [[William Harding (photographer)|William Harding]] Collection
|
*[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
*[[Whanganui Regional Museum]], Whanganui
<small>{{coord|-39.9317|175.0519|format=dms|name=Alexander Turnbull Library}}</small>
*Alexander Heritage & Research Library, Whanganui
<small>{{coord|-39.93097|175.05251|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2023
|align="center"| <ref>{{cite web |url=https://unescomow.nz/inscription/william-james-harding-collection |title=William James Harding Collection |website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao |access-date=2 December 2024 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203173957/https://unescomow.nz/inscription/william-james-harding-collection |url-status=dead }}</ref>
|-
| [[Janet Frame]]: Literary and Personal Papers
|[[Hocken Collections]], Dunedin
<small>{{coord|-45.86976|170.517715|format=dms|name=Hocken Collections}}</small>
|align="center"| 2024
|align="center"| <ref>{{cite web|url=https://unescomow.nz/inscription/janet-frame-literary-and-personal-papers|title=Janet Frame: Literary and Personal Papers|website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao|access-date=2 December 2024|archive-date=4 December 2024|archive-url=https://web.archive.org/web/20241204012740/https://unescomow.nz/inscription/janet-frame-literary-and-personal-papers|url-status=dead}}</ref>
|-
| ''Tangata Whenua: The People of the Land''
|[[Ngā Taonga Sound & Vision]], Wellington
<small>{{coord|-41.293656|174.777939|format=dms|name=Ngā Taonga Sound & Vision}}</small>
|align="center"| 2024
|align="center"| <ref>{{cite web|url=https://unescomow.nz/inscription/tangata-whenua-the-people-of-the-land|title=Tangata Whenua: The People of the Land|website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao|access-date=2 December 2024|archive-date=3 December 2024|archive-url=https://web.archive.org/web/20241203140908/https://unescomow.nz/inscription/tangata-whenua-the-people-of-the-land|url-status=dead}}</ref>
|-
| [[Frank Sargeson]] Collection
|[[Alexander Turnbull Library]], Wellington
<small>{{coord|-41.276614|174.778372|format=dms|name=Alexander Turnbull Library}}</small>
|align="center"| 2024
|align="center"| <ref>{{cite web|url=https://unescomow.nz/inscription/frank-sargeson-collection|title=Frank Sargeson Collection|website=Memory of the World Aotearoa New Zealand Ngā Mahara o te Ao|access-date=2 December 2024|archive-date=3 December 2024|archive-url=https://web.archive.org/web/20241203085700/https://unescomow.nz/inscription/frank-sargeson-collection|url-status=dead}}</ref>
|}
==Noosi==
{{refbegin}}
{{note|1}} Names and spellings provided are based on the official list released by the Memory of the World Programme.
{{refend}}
== Kundivihira ==
{{reflist}}
== External links ==
{{Commons-cat}}
* [https://unescomow.nz/new-zealand-register Official website] {{Webarchive|url=https://web.archive.org/web/20250905183344/https://unescomow.nz/new-zealand-register |date=2025-09-05 }}
[[Pubu:Lahabaya zaa]]
[[Pubu:Memory of the World Register]]
kxz78kyyh972v7s7i1o2q2yjjr7w6x6
Nyakijanda River
0
33281
144876
140386
2026-07-23T17:45:39Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144876
wikitext
text/x-wiki
{{Databox}}
{{Infobox river
| name = Nyakijanda River
| native_name = {{native name|fr|Rivière Nyakijanda}}
| name_other =
| name_etymology =
| nickname =
| image =
| image_size =
| image_caption =
| image_alt =
| map =
| map_size =
| map_caption =
| map_alt =
| pushpin_map = Burundi
| pushpin_map_size =
| pushpin_map_caption =
| pushpin_map_alt =
| subdivision_type1 = Country
| subdivision_name1 = [[Burundi]]
| subdivision_type2 = [[Provinces of Burundi|Provinces]]
| subdivision_name2 = [[Gitega Province|Gitega]], [[Ruyigi Province|Ruyigi]], [[Rutana Province|Rutana]]
| subdivision_type3 =
| subdivision_name3 =
| subdivision_type4 =
| subdivision_name4 =
| subdivision_type5 =
| subdivision_name5 =
| length = {{cvt|50.2|km}}{{sfn|Linke|Lehner|Ouellet Dallaire|Ariwi|2019}}
| width_min =
| width_avg =
| width_max =
| depth_min =
| depth_avg =
| depth_max =
| discharge1_location = Mouth{{sfn|Linke|Lehner|Ouellet Dallaire|Ariwi|2019}}
| discharge1_min = {{cvt|1.388|m3|adj=ri2|sigfig=4}}
| discharge1_avg = {{cvt|4.948|m3|adj=ri2|sigfig=4}}
| discharge1_max = {{cvt|11.237|m3|adj=ri2|sigfig=4}}
| source1 = Bukirasazi
| source1_location = [[Gitega Province]]
| source1_coordinates = {{coord|3|41|51|S|29|58|8|E}}
| source1_elevation = {{cvt|1807|m}}
| mouth = [[Nyabaha River]]
| mouth_location = [[Ruyigi Province]]
| mouth_coordinates = {{Coord|-3.42446|30.07914|format=dms|display=inline,title}}
| mouth_elevation = {{cvt|1437|m}}
| progression = [[Nyabaha River|Nyabaha]] → [[Ruvubu River|Ruvubu]] → [[Kagera River|Kagera]] → [[Lake Victoria]] → [[White Nile]] → [[Nile]] → [[Mediterranean Sea]]
| river_system =
| basin_size = {{cvt|556.4|km2}}{{sfn|Linke|Lehner|Ouellet Dallaire|Ariwi|2019}}
| basin_landmarks =
| basin_population = 148,489 (2016){{sfn|CIESIN 2016}}
| tributaries_left =
| tributaries_right =
| waterbodies =
| waterfalls =
| bridges =
| ports =
| custom_label =
| custom_data =
| extra =
}}
'''Nyakijanda Mɔɣili''' ({{langx|fr|Rivière Nyakijanda}}) nyɛla mɔɣili din be Burundi, mɔɣ'bila zaŋ n ti [[Nyabaha River]].
==Course==
Nyakijanda Mɔɣili ŋɔ nyɛla mɔɣili din piligi Ruyigi yaɣili wulinluhili ka di nyɛ din zori chani n ti chirigiri Gihehe Mɔɣili mini Gisuma Mɔɣili.{{sfn|Investment opportunities in renewable energy|p=14}} Di nyɛla din zori wulinpuhili chani n ti chirigiri Gitega yaɣili mini Ruyigi yaɣili tari n chani ti luri [[Sanzu River (Burundi)|Sanzu Mɔɣili]], di nyɛla din zori nuzaa polo chani n ti luri [[Nyabaha River]].{{sfn|Ruyigi DMA}}
==Environment==
Nyakijanda mɔɣili maa polo tiŋgbani maa nyɛla bɛ ni mali shɛli niŋdi pukparilim.{{sfn|nasalandcover}} Lala yaɣili ŋɔ nyɛla din mali salo pam kamani niriba kɔbigi ni pin'yini "per square kilometer" bin din gbaai yuuni 2016.{{sfn|nasapop}} Lala yaɣili ŋɔ yuuni puuni tulim nyɛla {{convert|19|C}}. Goli shɛli din mali tulim pam lala yaɣili ŋɔ nyɛla Silimiin goli September, din ni ka tulim nyɛ {{convert|22|C}} ka goli shɛli ni maasim ni beni pam nyɛ Silimiin goli April ni {{convert|18|C}}.{{sfn|nasa}} Lala maa nyɛla din nyari sa'kom kamani {{convert|1,321|mm}} yuuni puuni. Goli shɛli ni saa ni tooi miri pam nyɛla ŋɔ nyɛ Silimiin goli December ni {{convert|215|mm}} ka goli shɛli ni saa ni bi tooi miri nyɛ Silimiin goli July ni {{convert|1|mm}}.{{sfn|nasarain}}
== Pukparilim ==
Nyakijanda pukparilim yaɣili ŋɔ nyɛla din be tiŋ yuli booni Itaba, wulinluhili zaŋ n-ti Gitega yaɣili, di nyɛla din be Kirimo mini Buyogoma yaɣili sunsuun. Nyakijanda pukparilim yaɣili ŋɔ nyɛla luɣ'shɛli bɛ ni tooi kɔri shikaafa mini bindira shɛŋa din pahi.{{sfn|Le projet de developpement communautaire|p=3-3}} Tiŋ kam din miri mɔɣili Ŋɔ nyɛla luɣ'shɛŋa bɛ ni tooi mali mɔɣili maa niŋdi pukparilim.{{sfn|Province de Gitega, Commune Itaba, plan|p=9}}
==Lihimi m pahi ==
*[[List of rivers of Burundi]]
==Kundivihira ==
{{reflist|25em}}
==Din yi shɛli na ==
{{refbegin}}
*{{Citation |ref={{harvid|CIESIN 2016}} |last=Center For International Earth Science Information Network-CIESIN-Columbia University |title=Gridded Population of the World, Version 4 (GPWv4): Population Count |date=2016 |url=https://beta.sedac.ciesin.columbia.edu/data/set/gpw-v4-population-count |access-date=2025-06-20 |publisher=Palisades, NY: NASA Socioeconomic Data and Applications Center (SEDAC) |doi=10.7927/H4X63JVC }}{{Dead link|date=June 2026 |bot=InternetArchiveBot |fix-attempted=yes }}
*{{citation |url=https://documents1.worldbank.org/curated/en/539021468770400012/text/multi-page.txt |accessdate=2024-09-01 |language=fr
|title=Energy Sector Management Assistance Program Activity Completion Report |publisher=UNDP/World Bank |date=May 1985
|ref={{harvid|Energy Sector Management Assistance Program}} }}
*{{citation |url=https://proreds.eu/wp-content/uploads/2014/02/Investment-opportunities-in-renewable-energy-Burundi.pdf |accessdate=2024-08-31|page=14
|title=Investment opportunities in renewable energy Burundi |publisher=Minister for Energy and Mines |date=October 2012
|ref={{harvid|Investment opportunities in renewable energy}} }}
*{{citation |url=https://openjicareport.jica.go.jp/pdf/12151395.pdf |accessdate=2024-09-01 |language=fr
|title=Le projet de developpement communautaire pour l’amelioration des conditions de vie dans les regions affectees par les conflits dans la province de Gitega en Republique du Burundi |publisher=Ministere de l’agriculture et de l’elevage |date=March 2014 |ref={{harvid|Le projet de developpement communautaire}} }}
*{{citation |last1=Linke |first1=Simon |last2=Lehner |first2=Bernhard |last3=Ouellet Dallaire |first3=Camille |last4=Ariwi |first4=Joseph |last5=Grill |first5=Günther |last6=Anand |first6=Mira |last7=Beames |first7=Penny |last8=Burchard-Levine |first8=Vicente |last9=Maxwell |first9=Sally |last10=Moidu |first10=Hana |last11=Tan |first11=Florence |last12=Thieme |first12=Michele |date=2019-12-09 |title=Global hydro-environmental sub-basin and river reach characteristics at high spatial resolution |url=https://www.nature.com/articles/s41597-019-0300-6 |journal=Scientific Data |language=en |volume=6 |issue=1 |doi=10.1038/s41597-019-0300-6 |issn=2052-4463 |pmc=6901482 |pmid=31819059}}
*{{citation|url= http://neo.sci.gsfc.nasa.gov/view.php?datasetId=SEDAC_POP |title=NASA Earth Observations: Population Density |accessdate=30 January 2016
|ref={{harvid|nasapop}} |publisher=NASA/SEDAC
|archiveurl=https://web.archive.org/web/20160209064446/http://neo.sci.gsfc.nasa.gov/view.php?datasetId=SEDAC_POP |archivedate=9 February 2016}}
*{{citation |url=http://neo.sci.gsfc.nasa.gov/dataset_index.php |title=NASA Earth Observations Data Set Index |accessdate=30 January 2016 |ref={{harvid|nasa}} |publisher=NASA |archiveurl=https://web.archive.org/web/20160203154449/http://neo.sci.gsfc.nasa.gov/dataset_index.php |archivedate=3 February 2016 |url-status=dead }}
*{{citation|url= http://neo.sci.gsfc.nasa.gov/view.php?datasetId=TRMM_3B43M&year=2014 |title=NASA Earth Observations: Rainfall (1 month - TRMM)
|ref={{harvid|nasarain}} |publisher=NASA/Tropical Rainfall Monitoring Mission|accessdate=30 January 2016 |archivedate=19 April 2019
|archiveurl=https://web.archive.org/web/20190419091014/https://neo.sci.gsfc.nasa.gov/view.php?datasetId=TRMM_3B43M&year=2014}}
*{{citation|url= http://neo.sci.gsfc.nasa.gov/view.php?datasetId=MCD12C1_T1 |title=NASA Earth Observations: Land Cover Classification
|ref={{harvid|nasalandcover}} |publisher=NASA/MODIS |accessdate=30 January 2016
|archiveurl=https://web.archive.org/web/20160228161657/http://neo.sci.gsfc.nasa.gov/view.php?datasetId=MCD12C1_T1 |archivedate=28 February 2016}}
*{{citation |url=http://www.provincegitega.gov.bi/Documents/PCDC%20Itaba%20II%20ok.pdf |accessdate=2024-09-01 |language=fr |title=Province de Gitega, Commune Itaba, plan communal de developpement communautaire, deuxieme generation |publisher=Ministère de l’Intérieur |location=Itaba |date=September 2013 |ref={{harvid|Province de Gitega, Commune Itaba, plan}} |archive-date=2024-04-06 |archive-url=https://web.archive.org/web/20240406050214/http://www.provincegitega.gov.bi/Documents/PCDC%20Itaba%20II%20ok.pdf |url-status=dead }}
*{{citation |url=https://areen.bi/wp-content/uploads/2023/10/Rapport_Annuel_AREEN-final-1.pdf |accessdate=2024-09-01 |language=fr
|title=Rapport Annuel |publisher=AREEN |year=2022 |ref={{harvid|Rapport Annuel AREEN}} }}
*{{citation |url=https://maps.lib.utexas.edu/maps/topo/burundi/ruyigi-burundi-50k-4874iii-1994.pdf |accessdate=2024-09-01
|title=Ruyigi |publisher=United States Government Defense Mapping Agency |year=1994 |ref={{harvid|Ruyigi DMA}} }}
{{refend}}
[[Category:Rivers of Burundi]]
[[Category:Ruyigi Province]]
[[Category:Gitega Province]]
f3ppmfsfi4h5wlv6zrxeg0jh6g8illr
Siguvyaye River
0
33333
144895
141441
2026-07-24T00:16:56Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144895
wikitext
text/x-wiki
{{Databox}}
'''Siguvyaye Mɔɣili''' ({{langx|fr|Rivière Siguvyaye}}) ŋɔ nyɛla mɔɣili din be Burundi.
==Course==
Siguvyaye Mɔɣili nyɛla din piligi Nyagatovu din be Bururi Province wulinluhili ka nyɛ din zɔri gindi lala yaɣili ŋɔ zaa nuzaa zuɣu. Di yi zɔ gari Bururi wulinluhili nyaaŋa di nyɛla din ŋmaligiri zɔri kpari [[Bururi Forest Nature Reserve]].{{sfn|Relation: Suguvyaye (17502784)}}
Bururi tihi ŋɔ shee maa nyɛla din mahi pam ka nyɛ din mali ''[[Newtonia buchananii]]'' mini ''[[Carapa]] grandiflora'' zaŋ chaŋ Siguvyaye Mɔɣili.{{sfn|Plan régional de mise en œuvre ...|p=7}} Mɔɣili ŋɔ shee nyɛla niriba ni tooi chani n ti nyari kom maa ni luri shɛm mini bin'viɛlli shɛŋa din be lala yaɣili ŋɔ.{{sfn|Réserve Naturelle Forestière de Bururi chm-cbd}} Ninvuɣ shɛba ban chani n ti nyari lala binyɛra ŋɔ nyɛla ban bɛ tooi nyari di yaɣa maa zaa dama di luɣ'shɛŋa soya bi viɛlla.{{sfn|La province Bururi regorge plusieurs sites}}
Siguvyaye Mɔɣili ŋɔ nyɛla din tiri Nyemanga niɣilim buɣim yaa.{{sfn|Relation: Suguvyaye (17502784)}}{{sfn|Five Hydros Go to Rehab in Burundi}} Lala mɔɣili ŋɔ nyɛla din mali kom saha kam pirinla Bururi tihi zuɣu.{{sfn|Plan régional de mise en œuvre ...|p=13}} Mɔɣili maa gbunni polo nyɛla din di tarisi ni Bururi yaɣili mini Rumonge yaɣili. Siguvyaye Mɔɣili maa namgbani shee nyɛla din chirigi [[Murembwe River|Murembwe Mɔɣili]].{{sfn|Relation: Suguvyaye (17502784)}}
==Environment==
Siguvyaye Mɔɣili ŋɔ shee tiŋgbani maa nyɛla bɛ ni mali shɛli niŋdi pukparilim ka lahi sari tihi.{{sfn|nasalandcover}} Lala yaɣili ŋɔ nyɛla din mali salo pam kamani kɔbigi ni pihiyobu ni ayobu "per square kilometer" bin din gbaai yuuni 2016.{{sfn|nasapop}} Mɔɣili maa yaɣili maa nyɛla din nyari tulim kamani {{convert|20|C}} yuli puuni. Goli shɛli puuni tulim ni beni pam nyɛ Silimiin goli September di ni ka tulim nyɛ {{convert|22|C}} ka goli shɛli puuni maasim ni beni pam nyɛ Silimiin goli December ni {{convert|18|C}}.{{sfn|nasa}} Lala yaɣili nyɛla din nyari sa'kom kamani {{convert|1,137|mm}} yuuni puuni. Goli shɛli puuni saa ni miri pam nyɛ Silimiin goli December ni {{convert|199|mm}} ka goli shɛli puuni saa ni bi tooi miri nyɛ Silimiin goli July ni {{convert|1|mm}}.{{sfn|nasarain}}
==Yɛliniŋda ==
Silimiin goli March yuuni 2022 lahabali nyɛla din daa yina wuhi ni Tembo Power (Mauritius) nyɛla ban daa yina n ti bori ban yɛn di liɣiri niŋ [[run-of-river]] niɣilim buɣim niŋbu. Bɛ nyɛla ban daa yɛlli ni lala niɣilim buɣim ŋɔ nyɛla din ni tooi ti yaa kamani 12.4 MW. Zaɣ'bila nyɛla din yɛn be [[Dama River (Burundi)|Dama Mɔɣili]] tiŋyuli booni Rumonge yaɣili ka nyɛ di ni tooi ti niɣilim buɣim din yaa paai 9.6 MW.{{sfn|Takouleu|2022}}
==Lihimi m pahi ==
*[[List of rivers of Burundi]]
==Kundivihira ==
{{reflist|25em}}
==Din yi shɛli na ==
{{refbegin}}
*{{citation |url=https://www.ae-africa.com/news/five-hydros-go-to-rehab-in-burundi/ |accessdate=2024-08-14 |title=Five Hydros Go to Rehab in Burundi |date=30 June 2009 |work=Alternative Energy Africa |ref={{harvid|Five Hydros Go to Rehab in Burundi}} |archive-date=2024-08-15 |archive-url=https://web.archive.org/web/20240815222252/https://www.ae-africa.com/news/five-hydros-go-to-rehab-in-burundi/ |url-status=dead }}
*{{citation |url=https://abpinfo.bi/2023/09/28/la-province-bururi-regorge-plusieurs-sites-touristiques-non-amenages/ |accessdate=2024-08-16 |language=fr
|title=La province Bururi regorge plusieurs sites touristiques non aménagés |date=28 September 2023
|publisher=Agence Burundaise de Presse |ref={{harvid|La province Bururi regorge plusieurs sites}} }}
*{{citation|url= http://neo.sci.gsfc.nasa.gov/view.php?datasetId=SEDAC_POP |title=NASA Earth Observations: Population Density |accessdate=30 January 2016
|ref={{harvid|nasapop}} |publisher=NASA/SEDAC
|archiveurl=https://web.archive.org/web/20160209064446/http://neo.sci.gsfc.nasa.gov/view.php?datasetId=SEDAC_POP |archivedate=9 February 2016}}
*{{citation|url= http://neo.sci.gsfc.nasa.gov/dataset_index.php |title=NASA Earth Observations Data Set Index |accessdate=30 January 2016
|ref={{harvid|nasa}} |publisher=NASA
|archiveurl=https://web.archive.org/web/20190407091601/https://neo.sci.gsfc.nasa.gov/dataset_index.php |archivedate=7 April 2019}} Temperature data from satellite measurements of the earth's surface temperature within a box that is 0.1 x 0.1 degrees.
*{{citation|url= http://neo.sci.gsfc.nasa.gov/view.php?datasetId=TRMM_3B43M&year=2014 |title=NASA Earth Observations: Rainfall (1 month - TRMM) |accessdate=30 January 2016
|ref={{harvid|nasarain}} |publisher=NASA/Tropical Rainfall Monitoring Mission
|archiveurl=https://web.archive.org/web/20190419091014/https://neo.sci.gsfc.nasa.gov/view.php?datasetId=TRMM_3B43M&year=2014 |archivedate=19 April 2019}} Average value for the years 2012–2014 within a box that is 0.1 x 0.1 degrees.
*{{citation|url= http://neo.sci.gsfc.nasa.gov/view.php?datasetId=MCD12C1_T1 |title=NASA Earth Observations: Land Cover Classification
|ref={{harvid|nasalandcover}} |publisher=NASA/MODIS |accessdate=30 January 2016
|archiveurl=https://web.archive.org/web/20160228161657/http://neo.sci.gsfc.nasa.gov/view.php?datasetId=MCD12C1_T1 |archivedate=28 February 2016}}
*{{citation |url=https://www.cbd.int/doc/nbsap/sbsap/bi-sbsap-mumirwa-cr%C3%AAte%20congo-nil-fr.pdf |accessdate=2024-08-16 |language=fr
|title=Plan régional de mise en œuvre de la Stratégie Nationale et Plan d’Action sur la Biodiversité en zones écologiques de Mumirwa et de la crête Congo-Nil
|location=Bujumbura |date=November 2013 |publisher=Institut National pour l’Environnement et la Conservation de la Nature (INECN)
|ref={{harvid|Plan régional de mise en œuvre ...}} }}
*{{citation |url=https://www.openstreetmap.org/relation/17502784 |accessdate=2024-08-15
|title=Relation: Suguvyaye (17502784) |work=OpenStreetMap |ref={{harvid|Relation: Suguvyaye (17502784)}} }}
*{{citation |url=https://bi.chm-cbd.net/sites/bi/files/2020-12/depliant-rnfb.pdf |accessdate=2024-08-16 |language=fr
|title=Réserve Naturelle Forestière de Bururi |publisher=Office Burundais pour la Protection de l’Environnement
|ref={{harvid|Réserve Naturelle Forestière de Bururi chm-cbd}} }}
*{{citation |url=https://www.afrik21.africa/burundi-tembo-power-recherche-des-partenaires-pour-deux-centrales-au-fil-de-leau/ |accessdate=2024-08-16 |last=Takouleu |first=Jean Marie |date=16 March 2022 |title=BURUNDI : Tembo Power recherche des partenaires pour deux centrales au fil de l’eau |work=Afrik 21 |language=fr }}{{Dead link|date=June 2026 |bot=InternetArchiveBot |fix-attempted=yes }}
{{refend}}
[[Category:Rivers of Burundi]]
dfna0bn80gfgezkppzfb23dxuvduxi8
Susan La flesche picotte
0
33605
144898
144138
2026-07-24T02:02:03Z
InternetArchiveBot
118
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
144898
wikitext
text/x-wiki
Susan La Flesche Picotte
Susan La Flesche Picotte nyɛla bɛ ni dɔɣ'sɔ 17 June, 1865. O daa nyɛla dɔɣ'tɛ ŋun yi Omaha zuliya ni na. Ŋuni n-nyɛ tuuli bipuɣiŋga daa karim lebi dɔɣ'tɛ. O daa nyɛla ŋun tuhiri bɔri sokam alaafɛɛ zuɣu ka lahi tuhiri bɔri polo ni o ti o zuliya nima(Omaha). O daa nyɛla 'physician' n-ti o zuliya nima ban kanli daa yiɣisi nivuɣ' tuhili ni kɔb'shii. O daa tumdila tuma ŋɔ ka be zaligu ni din wuhiri ni ka dama, o ku tooi deei yɔri m-paai gban piɛla ban tumdi n-tiri gomnanti.<ref>{{Cite web|last=Abdul Somed|first=Fawuzan|title=|url=https://en.wikipedia.org/wiki/Susan_La_Flesche_Picotte|url-status=dead|archive-url=https://web.archive.org/web/20260529034627/https://en.wikipedia.org/wiki/Susan_La_Flesche_Picotte|access-date=19 June, 2026|website=Wikipedia|archive-date=2026-05-29}}</ref>
Yuuni 1913,Susan La Flesche Picotte daa nyɛla ŋun mɛ tuuli ashibiti din za di gama zuɣu.<ref>{{Citation|title=Susan La Flesche Picotte|date=2026-06-14|url=https://en.wikipedia.org/w/index.php?title=Susan_La_Flesche_Picotte&oldid=1359383288|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
Picotte daa lahi nyɛla ŋun bɔri salo tahibu. O daa nyɛla ŋun tuhiri dam nyubu o ni daa tumdi luɣ'shɛli maa ka di nyɛla din be 'temperance movement' la ni. Picotte daa lahi nyɛla ŋun tuhiri guri doro din yuli booni "Tuberculosis" la ka daa lahi nyɛ ŋun sɔŋdi ni o bɔ tib'bu tili dimini di daa na ka tilaa maa.<ref>{{Citation|title=Susan La Flesche Picotte|date=2026-06-14|url=https://en.wikipedia.org/w/index.php?title=Susan_La_Flesche_Picotte&oldid=1359383288|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
La Flesche ba,Joseph La Flesche (Iron Eye), daa nyɛla Ponca, ka tabi French Canadian. O daa karim la St. Louis, Missouri, yuuni 1855.<ref>{{Citation|title=Susan La Flesche Picotte|date=2026-06-14|url=https://en.wikipedia.org/w/index.php?title=Susan_La_Flesche_Picotte&oldid=1359383288|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
La Flesche ma, Mary Gale daa nyɛla bipuɣiŋga zaŋti Dr. John Gale, gbaŋ piɛlli zaŋti United State Army Surgeon din daa be Fort Atkinson, ni Nicomi, Omaha bipuɣiŋga, Oteo, ka lahi nyɛ Lowa "heritage". Gale ŋahinima n-daa nyɛ Nebraska Fur Trade, ni "statesman " Peter A. Sarpy.<ref>{{Citation|title=Susan La Flesche Picotte|date=2026-06-14|url=https://en.wikipedia.org/w/index.php?title=Susan_La_Flesche_Picotte&oldid=1359383288|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
La Flesche n daa nyɛ bia bɛ bipuɣinsi anahi puuni, ni Susette(1854-1903), Rosalie (1861-1900), nti pahi Marguerite(1862-1945).<ref>{{Citation|title=Susan La Flesche Picotte|date=2026-06-14|url=https://en.wikipedia.org/w/index.php?title=Susan_La_Flesche_Picotte&oldid=1359383288|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
l3u95c5aydk1c1ablx882macjlf3huy
Elizabeth Garrett Anderson
0
33607
144893
144136
2026-07-23T22:05:00Z
WATTARA TIZAABENI
6486
144893
wikitext
text/x-wiki
[[Lahabali kɔligu:Elizabeth Garrett Anderson.jpg|thumb|Elizabeth Garrett Anderson]]
= Elizabeth Garrett Anderson =
<small>Elizabeth nyɛla bɛ ni daa dɔɣ'sɔ Whitechapel, London, ka o daa nyɛ bia sɔ ŋun pahiri ayi bihi pia ni yini ban daa nyɛ Newton Garrett (1812-1893), ŋun yina Leiston, Suffolk, ka o paɣa, Louisa Dunnell (1813-1903), mii yina London.</small> <ref>{{Citation|title=Elizabeth Garrett Anderson|date=2026-07-01|url=https://en.wikipedia.org/w/index.php?title=Elizabeth_Garrett_Anderson&oldid=1362023373|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
O yaan nima ban yina o ba polo daa nyɛla machɛl' nima din gbaai "Seventh century" zaŋ na halli ni zuŋɔ. Newton n daa nyɛ bia o ba bidibisi ata la puuni ka mii daa dii ka shikuru baŋsim, amaa o daa leei malila bɛ daŋ maa daabiligu baŋsim. O ni daa karim shikuru n naai, o daa nyɛla sochib' palli din be Leiston ka daa kpuɣi napɔŋ chaŋ ni ni o ti bo o maŋa. Nimaani, o suhu daa nyɛla din gbaai o beli 'diɛmtuzopaɣa' ŋun yuli daa booni Louisa Dunnell, bipuɣiŋga zaŋ ti "innkeeper" ŋun daa yi Suffolk na.<ref>{{Citation|title=Elizabeth Garrett Anderson|date=2026-07-01|url=https://en.wikipedia.org/w/index.php?title=Elizabeth_Garrett_Anderson&oldid=1362023373|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
Bɛ daamiliya nyaaŋa, bɛ daa kpuɣi napɔŋ n chaŋ ti ʒini "Pawnbroker's shop at 1 Commercial Road, Whitechapel <ref>{{Citation|title=Elizabeth Garrett Anderson|date=2026-07-01|url=https://en.wikipedia.org/w/index.php?title=Elizabeth_Garrett_Anderson&oldid=1362023373|work=Wikipedia|language=en|access-date=2026-07-19}}</ref>
0kfph9wx3mxzfkr7nb7cdokx3khvd3j
Emily Blackwell
0
33616
144902
144184
2026-07-24T07:48:25Z
Abdul Mutim
7420
Added databox
144902
wikitext
text/x-wiki
== Emily Blackwell ==
((Databox))
Emily Blackwell (October 8,1826 - September 7,1910).Daa nyɛla America physician wun lahi nyɛ paɣ'ba yee duhibu Nira.O daa nyɛla paɣ'so wun pahi ayi nyɛ wum mali medical degree, shikuru shɛlli din boli Case Western Reserve University, wuni n-daa pa Nancy Talbot Clark zuɣu tuuli nirila.
s24irx3t3tyc6oeri9l1ejdteamiqa0
144903
144902
2026-07-24T07:52:14Z
Abdul Mutim
7420
Deleted a text
144903
wikitext
text/x-wiki
== Emily Blackwell ==
Emily Blackwell (October 8,1826 - September 7,1910).Daa nyɛla America physician wun lahi nyɛ paɣ'ba yee duhibu Nira.O daa nyɛla paɣ'so wun pahi ayi nyɛ wum mali medical degree, shikuru shɛlli din boli Case Western Reserve University, wuni n-daa pa Nancy Talbot Clark zuɣu tuuli nirila.
tj6d5rjsrktrfy4mrjz8t9kmyrbr4d6
Joanne Liu
0
33619
144904
144304
2026-07-24T09:00:31Z
Abdul Gafaru 100%
6794
Added information
144904
wikitext
text/x-wiki
{{Databox}}
# '''Joanne Liu''' nyɛla bilɛri bee bihi dokte ka daa lahi nye duniya zaa dokta shɛba bɛn tumdi ka ka tarisi ( Doctors Without Borders) niriba pam ni lahi mi shɛba (Medecins Sans Frontieres) la zuɣulana din gbaai yuuni 2013 hali ni yuuni 2019.
== O Pilli ==
Joanne Liu nyɛla bini dɔɣi so silimin goli November dabaanahi dali, yuuni 1965 ni, Quebec city, Quebec, Canada. Joanne Liu laamba nyɛla china nima amaa ka bɛ leei ʒi Canada. Joanne Liu m-pahiri o laamba maa bihi anu. O laambi maa daa kɔhirila bindira. O ni daa nye yuun' pia ni ata, o daa karim buku ka lala buku maa yɛri dokte so ni daa tumdi tiri Medecins San Frontieres (MSF) sham. Lala saha maa ka o suhi daa gbai Medecins San Frontieres (MSF) ka o daa yɛli ni o bɔri ni o ti tum ti lala MSF ŋɔ.
Joanne Liu daa chaŋla McGill University nti karim alaafee bom'ma yaɣili ka daa lahi chaŋ Universite de Montreal kparibɔɣu yuli booni center hospitalier universitaire sainte- justine nti bo baŋsim parigu din jɛndi bilɛri daalaafee. O daa lahi labi McGill university nti niŋ Master's degree zaŋ jɛndi alaafee bomma yaɣili toondaantali.
Joane Liu daa pili Medecins San Frontieres tum ti yuuni 1996 di ni daa niŋ ka o chaŋ Mauritania tiŋgbani nti yuuni Mali ninvuɣ' shɛba bɛn zo yaakooro kuli Mali la. Di nyaanŋa o daa lahi sɔŋ india nima di ni daa niŋ yuuni 2004 ka bɛ tiŋgbani maa dam bee n kabi la. O daa lahi sɔŋ Somali yaakooro zoriba bɛn daa zo n-kuli Kenya la. O lahi bo alaafee sɔŋsim nti yaɣi shɛŋa tɔburi ni be kamani Palestine, Central African Republic ni Sudan Darfur yaɣili.
Joanne Liu n daa nye tuma yaɣili kpɛma zaŋti Medecins Sans Frontieres du' zuɣu din be Paris yuuni 1999 hali ni 2002. O daa sɔŋ ya ka bɛ nam alaafee bomma tabiibi pariga din laɣim anduniya alaafee bomma yaɣa paagi kobiga ni pihinu ka alaafee bomma tuun tumdiba paagi kobisita lala tabiibi ŋɔ zuɣu. Lala tabiibi ŋɔ zuɣu, ashibiti tum tumdiba ŋɔ ni tooi baŋ dori shɛli din mali bɛ bara, ka lahi baŋ bɛ ni yɛn tibi o shɛm.
Joanne Liu daa tumla bihi daŋ tula yaɣili ashibiti yuli booni Ste-Justine Hospital din be Montreal la yuuni 2002 hali ni 2013. O lahi nyɛla profesa zaŋti Universite de Montreal.
Joanne Liu daa lɛbi Medecins San Frontieres zuɣulana yuuni 2013 hali ni 2019.
Ebola ni daa yina ka mali yaa, Joanne Liu daa ti andunia laɣim beni ka di yuli booni United Nations tibili ni di simdi ni sokam gbini o kpalim zuya ka bɛ tuhi nyaŋli yuuni 2014, silimin goli September dabaayi dali.
Silimin goli October dabaayopɔi dali, yuuni 2015, o daa taai saɣisi zaa ni di simsi ni vihigu vihi zan jɛndi America nim' ni yina ti bombi wurim bɛ ashibiti din be Kunduz, Afghanistan. O daa yɛliya ni tɔbu ka America ni loba maa.
Yuuni 2020 hali na ni zuŋɔ, Joanne Liu nyɛla ŋun pahi ka tumdi tiri Independent Panel for Pandemic Preparedness and Response (IPPR). Di nyɛla laɣingu din yuuni World Health Organization mini tiŋgbana ni tuhiri Corona Virus shɛm.
== Kundivihira; ==
https://www.universiteitleiden.nl/en/news/2016/08/doctor-joanne-liu-to-be-cleverina-lecturer
s3tvk14ev8gsm4w0c5vol989s6xbj8u
144905
144904
2026-07-24T09:01:29Z
Abdul Gafaru 100%
6794
Added information
144905
wikitext
text/x-wiki
{{Databox}}
# '''Joanne Liu''' nyɛla bilɛri bee bihi dokte ka daa lahi nye duniya zaa dokta shɛba bɛn tumdi ka ka tarisi ( Doctors Without Borders) niriba pam ni lahi mi shɛba (Medecins Sans Frontieres) la zuɣulana din gbaai yuuni 2013 hali ni yuuni 2019.
== O Pilli ==
Joanne Liu nyɛla bini dɔɣi so silimin goli November dabaanahi dali, yuuni 1965 ni, Quebec city, Quebec, Canada. Joanne Liu laamba nyɛla china nima amaa ka bɛ leei ʒi Canada. Joanne Liu m-pahiri o laamba maa bihi anu. O laambi maa daa kɔhirila bindira. O ni daa nye yuun' pia ni ata, o daa karim buku ka lala buku maa yɛri dokte so ni daa tumdi tiri Medecins San Frontieres (MSF) sham. Lala saha maa ka o suhi daa gbai Medecins San Frontieres (MSF) ka o daa yɛli ni o bɔri ni o ti tum ti lala MSF ŋɔ.
Joanne Liu daa chaŋla McGill University nti karim alaafee bom'ma yaɣili ka daa lahi chaŋ Universite de Montreal kparibɔɣu yuli booni center hospitalier universitaire sainte- justine nti bo baŋsim parigu din jɛndi bilɛri daalaafee. O daa lahi labi McGill university nti niŋ Master's degree zaŋ jɛndi alaafee bomma yaɣili toondaantali.
Joane Liu daa pili Medecins San Frontieres tum ti yuuni 1996 di ni daa niŋ ka o chaŋ Mauritania tiŋgbani nti yuuni Mali ninvuɣ' shɛba bɛn zo yaakooro kuli Mali la. Di nyaanŋa o daa lahi sɔŋ india nima di ni daa niŋ yuuni 2004 ka bɛ tiŋgbani maa dam bee n kabi la. O daa lahi sɔŋ Somali yaakooro zoriba bɛn daa zo n-kuli Kenya la. O lahi bo alaafee sɔŋsim nti yaɣi shɛŋa tɔburi ni be kamani Palestine, Central African Republic ni Sudan Darfur yaɣili.
Joanne Liu n daa nye tuma yaɣili kpɛma zaŋti Medecins Sans Frontieres du' zuɣu din be Paris yuuni 1999 hali ni 2002. O daa sɔŋ ya ka bɛ nam alaafee bomma tabiibi pariga din laɣim anduniya alaafee bomma yaɣa paagi kobiga ni pihinu ka alaafee bomma tuun tumdiba paagi kobisita lala tabiibi ŋɔ zuɣu. Lala tabiibi ŋɔ zuɣu, ashibiti tum tumdiba ŋɔ ni tooi baŋ dori shɛli din mali bɛ bara, ka lahi baŋ bɛ ni yɛn tibi o shɛm.
Joanne Liu daa tumla bihi daŋ tula yaɣili ashibiti yuli booni Ste-Justine Hospital din be Montreal la yuuni 2002 hali ni 2013. O lahi nyɛla profesa zaŋti Universite de Montreal.
Joanne Liu daa lɛbi Medecins San Frontieres zuɣulana yuuni 2013 hali ni 2019.
Ebola ni daa yina ka mali yaa, Joanne Liu daa ti andunia laɣim beni ka di yuli booni United Nations tibili ni di simdi ni sokam gbini o kpalim zuya ka bɛ tuhi nyaŋli yuuni 2014, silimin goli September dabaayi dali.
Silimin goli October dabaayopɔi dali, yuuni 2015, o daa taai saɣisi zaa ni di simsi ni vihigu vihi zan jɛndi America nim' ni yina ti bombi wurim bɛ ashibiti din be Kunduz, Afghanistan. O daa yɛliya ni tɔbu ka America ni loba maa.
Yuuni 2020 hali na ni zuŋɔ, Joanne Liu nyɛla ŋun pahi ka tumdi tiri Independent Panel for Pandemic Preparedness and Response (IPPR). Di nyɛla laɣingu din yuuni World Health Organization mini tiŋgbana ni tuhiri Corona Virus shɛm.
== Kundivihira; ==
https://www.universiteitleiden.nl/en/news/2016/08/doctor-joanne-liu-to-be-cleverina-lecturer
https://www.msf.org/dr-christos-christou-new-international-president-msf
bk9jmq6o0lqwnnfjomkrjeb8dq8z43l
144906
144905
2026-07-24T09:02:21Z
Abdul Gafaru 100%
6794
Added information
144906
wikitext
text/x-wiki
{{Databox}}
# '''Joanne Liu''' nyɛla bilɛri bee bihi dokte ka daa lahi nye duniya zaa dokta shɛba bɛn tumdi ka ka tarisi ( Doctors Without Borders) niriba pam ni lahi mi shɛba (Medecins Sans Frontieres) la zuɣulana din gbaai yuuni 2013 hali ni yuuni 2019.
== O Pilli ==
Joanne Liu nyɛla bini dɔɣi so silimin goli November dabaanahi dali, yuuni 1965 ni, Quebec city, Quebec, Canada. Joanne Liu laamba nyɛla china nima amaa ka bɛ leei ʒi Canada. Joanne Liu m-pahiri o laamba maa bihi anu. O laambi maa daa kɔhirila bindira. O ni daa nye yuun' pia ni ata, o daa karim buku ka lala buku maa yɛri dokte so ni daa tumdi tiri Medecins San Frontieres (MSF) sham. Lala saha maa ka o suhi daa gbai Medecins San Frontieres (MSF) ka o daa yɛli ni o bɔri ni o ti tum ti lala MSF ŋɔ.
Joanne Liu daa chaŋla McGill University nti karim alaafee bom'ma yaɣili ka daa lahi chaŋ Universite de Montreal kparibɔɣu yuli booni center hospitalier universitaire sainte- justine nti bo baŋsim parigu din jɛndi bilɛri daalaafee. O daa lahi labi McGill university nti niŋ Master's degree zaŋ jɛndi alaafee bomma yaɣili toondaantali.
Joane Liu daa pili Medecins San Frontieres tum ti yuuni 1996 di ni daa niŋ ka o chaŋ Mauritania tiŋgbani nti yuuni Mali ninvuɣ' shɛba bɛn zo yaakooro kuli Mali la. Di nyaanŋa o daa lahi sɔŋ india nima di ni daa niŋ yuuni 2004 ka bɛ tiŋgbani maa dam bee n kabi la. O daa lahi sɔŋ Somali yaakooro zoriba bɛn daa zo n-kuli Kenya la. O lahi bo alaafee sɔŋsim nti yaɣi shɛŋa tɔburi ni be kamani Palestine, Central African Republic ni Sudan Darfur yaɣili.
Joanne Liu n daa nye tuma yaɣili kpɛma zaŋti Medecins Sans Frontieres du' zuɣu din be Paris yuuni 1999 hali ni 2002. O daa sɔŋ ya ka bɛ nam alaafee bomma tabiibi pariga din laɣim anduniya alaafee bomma yaɣa paagi kobiga ni pihinu ka alaafee bomma tuun tumdiba paagi kobisita lala tabiibi ŋɔ zuɣu. Lala tabiibi ŋɔ zuɣu, ashibiti tum tumdiba ŋɔ ni tooi baŋ dori shɛli din mali bɛ bara, ka lahi baŋ bɛ ni yɛn tibi o shɛm.
Joanne Liu daa tumla bihi daŋ tula yaɣili ashibiti yuli booni Ste-Justine Hospital din be Montreal la yuuni 2002 hali ni 2013. O lahi nyɛla profesa zaŋti Universite de Montreal.
Joanne Liu daa lɛbi Medecins San Frontieres zuɣulana yuuni 2013 hali ni 2019.
Ebola ni daa yina ka mali yaa, Joanne Liu daa ti andunia laɣim beni ka di yuli booni United Nations tibili ni di simdi ni sokam gbini o kpalim zuya ka bɛ tuhi nyaŋli yuuni 2014, silimin goli September dabaayi dali.
Silimin goli October dabaayopɔi dali, yuuni 2015, o daa taai saɣisi zaa ni di simsi ni vihigu vihi zan jɛndi America nim' ni yina ti bombi wurim bɛ ashibiti din be Kunduz, Afghanistan. O daa yɛliya ni tɔbu ka America ni loba maa.
Yuuni 2020 hali na ni zuŋɔ, Joanne Liu nyɛla ŋun pahi ka tumdi tiri Independent Panel for Pandemic Preparedness and Response (IPPR). Di nyɛla laɣingu din yuuni World Health Organization mini tiŋgbana ni tuhiri Corona Virus shɛm.
== Kundivihira; ==
https://www.universiteitleiden.nl/en/news/2016/08/doctor-joanne-liu-to-be-cleverina-lecturer
https://www.msf.org/dr-christos-christou-new-international-president-msf
https://en.wikipedia.org/wiki/Joanne_Liu#cite_ref-McGill20130710_3-1
q7illu94wex5f22zl5sz8zpq08a2t4u
Rebecca Lee Crumpler
0
33626
144889
144302
2026-07-23T21:52:06Z
WATTARA TIZAABENI
6486
144889
wikitext
text/x-wiki
= Rebecca Lee Crumpler =
Rebecca Lee Crumpler nyɛla bɛ ni dɔɣ' so February 8, 1831. O laamba n daa nyɛ Matilda Webber mini Absolum Davis. O piriba n daa nyɛ ŋun wumsi o tiŋ shɛli din yuli booni Pennsylvania. O piriba maa daa nyɛla ŋun zaŋ o maŋa zali dɔɣ'tɛ zaani n zaŋti bɛ tiŋ maa, ka daa lahi nyɛ ŋun kpaŋsi Crumpler zaŋ chaŋ tib'bu baŋsim bɔhimbu polo.O daa nyɛla ŋun chaŋ shikuru shɛli din za di gama zuɣu bee din ka gɔmnanti sulinsi ni, dini n nyɛ, West Newton English and Classical School din be West Newton, Massachusetts. Crumpler daa nyɛla ŋun kpuɣi napɔŋ chaŋ Charlestown, Massachusetts, yuuni 1852.<ref>{{Cite journal|last=Tilak|first=Aditi|last2=Sheriar|first2=Nozer|last3=Kasodekar|first3=Shilpa|last4=Bhatia|first4=Rajneet|date=2021-06-10|title=Undiagnosed Peripartum Cardiomyopathy for emergency Caesarean section: Lessons learnt|url=https://doi.org/10.31254/jmr.2021.7307|journal=The Journal of Medical Research|volume=7|issue=3|pages=97–99|doi=10.31254/jmr.2021.7307|issn=2395-7565}}</ref>
j8ub7dakc12s81zg5oei7ly9n24kkhn
144890
144889
2026-07-23T21:55:09Z
WATTARA TIZAABENI
6486
144890
wikitext
text/x-wiki
[[Lahabali kɔligu:Mary Eliza Mahoney photo.jpg|thumb|Rebecca lee Crumpler]]
= Rebecca Lee Crumpler =
Rebecca Lee Crumpler nyɛla bɛ ni dɔɣ' so February 8, 1831. O laamba n daa nyɛ Matilda Webber mini Absolum Davis. O piriba n daa nyɛ ŋun wumsi o tiŋ shɛli din yuli booni Pennsylvania. O piriba maa daa nyɛla ŋun zaŋ o maŋa zali dɔɣ'tɛ zaani n zaŋti bɛ tiŋ maa, ka daa lahi nyɛ ŋun kpaŋsi Crumpler zaŋ chaŋ tib'bu baŋsim bɔhimbu polo.O daa nyɛla ŋun chaŋ shikuru shɛli din za di gama zuɣu bee din ka gɔmnanti sulinsi ni, dini n nyɛ, West Newton English and Classical School din be West Newton, Massachusetts. Crumpler daa nyɛla ŋun kpuɣi napɔŋ chaŋ Charlestown, Massachusetts, yuuni 1852.<ref>{{Cite journal|last=Tilak|first=Aditi|last2=Sheriar|first2=Nozer|last3=Kasodekar|first3=Shilpa|last4=Bhatia|first4=Rajneet|date=2021-06-10|title=Undiagnosed Peripartum Cardiomyopathy for emergency Caesarean section: Lessons learnt|url=https://doi.org/10.31254/jmr.2021.7307|journal=The Journal of Medical Research|volume=7|issue=3|pages=97–99|doi=10.31254/jmr.2021.7307|issn=2395-7565}}</ref>
6ht9vn4k61h2xsu9j9kq96plb7mpivr
Muthulakshmi Reddy
0
33633
144891
144665
2026-07-23T21:58:15Z
WATTARA TIZAABENI
6486
Added a picture
144891
wikitext
text/x-wiki
= Muthulakshmi Reddy =
Muthulakshmi Reddy nyɛla bɛ ni daa dɔɣi so silimiin-goli July bɛɣu-pihita dali, yuuni 1886 ni. O daa nyɛla tima dɔɣatei, ka daa lahi nyɛ ŋun di Padma Bhushan kpam'maŋ pini. <ref>{{Citation|title=Muthulakshmi Reddy|date=2026-03-27|url=https://en.wikipedia.org/w/index.php?title=Muthulakshmi_Reddy&oldid=1345709784|work=Wikipedia|language=en|access-date=2026-07-21}}</ref>
Muthulakshmi Reddy daa nyɛla Madras Legislative Council nima ni daa kpuɣi so tuma Yuuni 1926 ni. Lala tuma ŋɔ nyabu n daa nyɛ o tuuli napɔŋ zaŋ chaŋ niriba hankali taɣibu zaŋ jɛndi paɣaba polo.<ref>{{Citation|title=Muthulakshmi Reddy|date=2026-03-27|url=https://en.wikipedia.org/w/index.php?title=Muthulakshmi_Reddy&oldid=1345709784|work=Wikipedia|language=en|access-date=2026-07-21}}</ref>
[[Lahabali kɔligu:Muthulakshmi Reddy (ca 1912).jpg|thumb|Muthulakshmi Reddy]]
O mali binyɛra din dalim o yuli ka di nyɛla ŋuni n nyɛ tuuli bipuɣiŋga ŋun niŋ li. Ŋuni n nyɛ tuuli bipuɣiŋga ŋun daa chaŋ bidibisi 'Kɔlaji', tuuli bipuɣiŋga ŋun daa lɛbi “House Surgeon" n zaŋti Government Maternity mini Ophthalmic Hospital, tuuli bipuɣiŋga ŋun ni tooi zali zaligu British India, tuuli 'Chairperson' zaŋti Social Welfare Advisory Board, tuuli bipuɣiŋga ŋun daa be 'Madras Corporation' ni. O daa mɛla Avvai Home yuuni 1931.
Bɛ daa dɔɣi o la Princely State, Pudukkottai, Tamil Nadula dundɔŋni. Dimini yɛli gɔla din daa kuli be paɣaba zuɣu India maa, o daa nyɛla ŋun kpaŋ o maŋa ka karim hali n ti nyɛ soli chaŋ tima baŋsim yaɣili(Medical Profession) yuuni 1907,<ref>{{Citation|title=Muthulakshmi Reddy|date=2026-03-27|url=https://en.wikipedia.org/w/index.php?title=Muthulakshmi_Reddy&oldid=1345709784|work=Wikipedia|language=en|access-date=2026-07-21}}</ref>
== Kundivihira ==
c0vho318uo1lq78hgzfc933my2tbg0a
144892
144891
2026-07-23T22:00:59Z
WATTARA TIZAABENI
6486
144892
wikitext
text/x-wiki
== Muthulakshmi Reddy ==
Muthulakshmi Reddy nyɛla bɛ ni daa dɔɣi so silimiin-goli July bɛɣu-pihita dali, yuuni 1886 ni. O daa nyɛla tima dɔɣatei, ka daa lahi nyɛ ŋun di Padma Bhushan kpam'maŋ pini. <ref>{{Citation|title=Muthulakshmi Reddy|date=2026-03-27|url=https://en.wikipedia.org/w/index.php?title=Muthulakshmi_Reddy&oldid=1345709784|work=Wikipedia|language=en|access-date=2026-07-21}}</ref>
Muthulakshmi Reddy daa nyɛla Madras Legislative Council nima ni daa kpuɣi so tuma Yuuni 1926 ni. Lala tuma ŋɔ nyabu n daa nyɛ o tuuli napɔŋ zaŋ chaŋ niriba hankali taɣibu zaŋ jɛndi paɣaba polo.<ref>{{Citation|title=Muthulakshmi Reddy|date=2026-03-27|url=https://en.wikipedia.org/w/index.php?title=Muthulakshmi_Reddy&oldid=1345709784|work=Wikipedia|language=en|access-date=2026-07-21}}</ref>
[[Lahabali kɔligu:Muthulakshmi Reddy (ca 1912).jpg|thumb|Muthulakshmi Reddy]]
O mali binyɛra din dalim o yuli ka di nyɛla ŋuni n nyɛ tuuli bipuɣiŋga ŋun niŋ li. Ŋuni n nyɛ tuuli bipuɣiŋga ŋun daa chaŋ bidibisi 'Kɔlaji', tuuli bipuɣiŋga ŋun daa lɛbi “House Surgeon" n zaŋti Government Maternity mini Ophthalmic Hospital, tuuli bipuɣiŋga ŋun ni tooi zali zaligu British India, tuuli 'Chairperson' state Social Welfare Advisory Board, tuuli bipuɣiŋga ŋun daa be 'Madras Corporation' ni. O daa mɛla Avvai Home yuuni 1931.
Bɛ daa dɔɣi o la Princely State, Pudukkottai, Tamil Nadula dundɔŋni. Dimini yɛli gɔla din daa kuli be paɣaba zuɣu India maa, o daa nyɛla ŋun kpaŋ o maŋa ka karim hali n ti nyɛ soli chaŋ tima baŋsim yaɣili(Medical Profession) yuuni 1907,<ref>{{Citation|title=Muthulakshmi Reddy|date=2026-03-27|url=https://en.wikipedia.org/w/index.php?title=Muthulakshmi_Reddy&oldid=1345709784|work=Wikipedia|language=en|access-date=2026-07-21}}</ref>
== Kundivihira ==
iiskc3g3g5wkyz3gojhwsnyj9n2n4ia
Agnes Yewande Savage
0
33644
144875
144729
2026-07-23T16:36:52Z
Khadi Baby
7437
/* Piligu biɛhigu ni karimbu; */
144875
wikitext
text/x-wiki
[[Lahabali kɔligu:AgnesSavage (cropped).jpg|thumb|Agnes Yewande Savage ]]
== Agness Yewande Savage ==
Agness Tewande Savage daa nyela paɣa so be ni dɔɣi silimiin goli 21st February yuuni 1906 - 7th September 1964[]. O laamba daa nyela nigeria nima amaa ka lee dɔɣi o Scotland tingbani. Yewande n daa nyɛ paɣa ŋun nye piligu ŋun karim deei dɔhite tali gbana " degree" West Africa" zaa shikuru yuli daa booni " University of Edinburgh", o yuun pishi ni ata ni n daa bala<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref><ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref> Yuuni 1933, Edna Ellliott-Horton gba n daa nye ŋun karim deei Degree ka yina Sierra Leone tingbani<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>.
= Piligu Biɛhigu Ni Karimbu; =
Bɛ daa dɔhila Savage 21 February 1906. O ba yuli n daa booni Richard Akinwande Savage ( Nigerian M<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>edical Doctor and news Publisher)[2], ka o ma yuli booni Maggie S. Bowie ( a working class Scotswoman)[2]. O tuzodoo n daa nyɛ Richard Gabiel akinwande Savage ŋun gba karim deei dɔhite tali gbaŋ (Degreee) yuuni 1926[2]. Savage daa paasila exams shikuru yuli daa booni Royal College of Music yuuni 1919 ka bɛ daa ti o skolaship ni o chaŋ Geoge Watson's Ladies College n-ti karim. Nimaani, o daa kpaŋ o maŋ ka bɛ daa ti o pini (award<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref><ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>
Yuuni 1924,[<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref> Savage daa nyɛ" admission" n kpe Edinburgh University ni o ti karim deei dɔhite tali baŋsim. ŋuna n daa nyɛ tuuli ŋun yina Nigeria ka chaŋ shikuru maa[9]. O yumaanahi ni, Sabvage daa nyɛla nasara o zahimbu ni zaa ka dimbɔŋo zuɣu daa che ka bɛ ti o pina pam din gbai ( a prize in Diseasesof the skin, Medal in Forencic Merdicine ni Gilfillan Memorial prizeyuuni 1929.o daa lahi deei " A Medal for most oustanding Female Graduate) shikuru maa ni[<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>]. O daa lahi deei " qualification of a M.C CHB<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref> din gba daa nyɛ shehira gbaŋ Merdicine mini Surgery puuni.
Dɔɣite Tuma;
Savage ni daa nyɛ paɣa maa zuɣu daa che ka anfaani sheŋa bi too paari o o tuma ni. O ni daa naa, o daa chaŋla " Gold Coast" tin pa mi sheli Ghana la n-ti tumda. Savage daa mi tuma maa n nyaŋ dohite sheba amaa pirimla bɛ daa nyɛ dabba zuɣu ka di che ka bɛ diri anfaani sheŋa ka ŋun bi nyarili. Hali bɛ daa chemi ka o gberi du sheŋa ni ŋan daa dii ka jilma <ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>
Yuuni 1931, Achimota karimba kpema, Alec Garden Fraser daa kpohi Savage n niŋ o shikuru maa puuni ka o wuhira ka ;lahi tibiri shikurubihi maa. Yumaanahi ka o daa tum Achimota shikuru maa puuni. Achimota maa, shikurubil' yuli daa booni Susan de Graft Johnson daa kuli zaŋla o maŋ n tabili Savage ka soŋdi o o tuma shee( sick bay) [13] ka gba daa ti bahi chaŋ Edinburgh University n-ti karim deei dohite tali degree n daa lee tuuli paɣa so ŋun karim nya lala baŋsim maa Ghana. Bipuɣinbil' so ŋun gba daa karim deei lala shihira gbana maa n daa nyɛ Matilda J. Clerc. Ŋuna n daa nyɛ ŋun pahiri niriba anahi ban karim deei lala gbana maa West Africa zaa<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref><ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>
Yuuni 1945, Savage daa labi " colonial Medical Service" ka bɛ daa ti piigi o ni tum Korlebu hospital, Accra. Korlebu maa, bɛ daa piigi o ka o lee Assistant medical Officer, n tumdi paɣaba daalaafe bonti duu puuni. O daa lahi zan ti ka bɛ daa kpa Korlebu nursing training college ka dimbɔŋɔ zuɣu daa che ka bɛ pii dugrera sheli n zaŋ o yuli m bolli ni di zaŋ wuhi kpaŋ maŋ shɛli o ni niŋ nimaani <ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>.
= Okum; =
Savage ni daa che tuma ka yen vuhi, o daa labila Scotland n ti gbubi ŋahinsi, Margaret mini Mark[14]. O biɛhigu shee Frithen copse ka o mini o zosimo Esther appleyard ŋun gba daa nyɛ chief education officer la n daa be dini[3][11]. Gbali ni bɔhu n daa gbaai Savage ka o kpi ashibiti yuli daa booni St Paul's Hodpital, Hemel Hempstead, ngland, yuuni Semptember 7th 1964.<ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref><ref>{{Citation|title=Agnes Yewande Savage|date=2026-06-11|url=https://en.wikipedia.org/w/index.php?title=Agnes_Yewande_Savage&oldid=1358881893|work=Wikipedia|language=en|access-date=2026-07-22}}</ref>
6hn1ymca7l01ws876kjdvleeggxatb0
Bofrot
0
33655
144827
2026-07-23T12:31:54Z
Maltima Rabia
5146
Create an article
144827
wikitext
text/x-wiki
Bofrot
Kunduvihira
femtlf26qdud1fe5vae4fxq17519e8c
144828
144827
2026-07-23T12:32:33Z
Maltima Rabia
5146
Added content
144828
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Kunduvihira
t29p1wpmlki28rtpnkp3sdqhr1je5wm
144829
144828
2026-07-23T12:32:52Z
Maltima Rabia
5146
Added heading
144829
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
== Kunduvihira ==
mln2gonn66wrabqltcxes1f5engtds5
144830
144829
2026-07-23T12:34:19Z
Maltima Rabia
5146
Added content
144830
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Kunduvihira ==
rw3bb1x7lry1pr7sx0x12lpmgknetw2
144831
144830
2026-07-23T12:35:35Z
Maltima Rabia
5146
Added content
144831
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
Di balibu mini di yuya
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
== Kunduvihira ==
nqi5vdp2ti0kggjb4rxqqq1acbn5bpy
144832
144831
2026-07-23T12:37:00Z
Maltima Rabia
5146
Added content
144832
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
Di balibu mini di yuya
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
== Kunduvihira ==
mc2a3sjbxg52jb5flvsfrdn9monmrga
144833
144832
2026-07-23T12:37:57Z
Maltima Rabia
5146
Added content
144833
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
Di balibu mini di yuya
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
l2lqoalz2bf1s43hx0ze8qi6ryrfjai
144834
144833
2026-07-23T12:38:24Z
Maltima Rabia
5146
Added heading
144834
wikitext
text/x-wiki
Bofrot nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
1t0haxcj0g88siwvbcci2h4eyh1t264
144835
144834
2026-07-23T12:39:07Z
Maltima Rabia
5146
Bold a text
144835
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla Nigeria nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
177m0ybfrftpxvh60qhgta5rfxof38h
144836
144835
2026-07-23T12:39:46Z
Maltima Rabia
5146
Linked
144836
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim zim, yeast, sichiri, maagirim, kom n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
5oz0ce0s3zl0y31ke2ff8n7wx4af1j9
144837
144836
2026-07-23T12:42:03Z
Maltima Rabia
5146
Added links
144837
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato Guinea mini Mali tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
r1x5ag8zgg6egnsl5742uk6dkt7oyha
144838
144837
2026-07-23T12:42:37Z
Maltima Rabia
5146
Added links
144838
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana Senegal mini Cameroon tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
1dp19dzfoj0c4ocrbvt9wmcoyibcnyz
144839
144838
2026-07-23T12:43:18Z
Maltima Rabia
5146
Added links
144839
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi Gambia tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
gu7if4n9wwkh542th59avc8jptygdt8
144840
144839
2026-07-23T12:43:50Z
Maltima Rabia
5146
Linked
144840
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) Ghana nim bolibu, Togo. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
0durl90hrsxgxm6azal0gkymrd4xovb
144841
144840
2026-07-23T12:44:22Z
Maltima Rabia
5146
Added links
144841
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, Ivory Coast nim booni li bofloto, Congo nim bolindili mikate, Angola mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
1ddno0lfkgmsqd0f07dx32bcdqedl6s
144842
144841
2026-07-23T12:45:24Z
Maltima Rabia
5146
Added links
144842
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, Chad nim bolindili fungasa, Sudan nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
k5xpukm89fjniaonvkot91gi7yq9r43
144843
144842
2026-07-23T12:46:00Z
Maltima Rabia
5146
Added links
144843
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala Liberia mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya South Africa, Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
spdga6zt0j52ypeuxbaqlhs14ka0nj8
144845
144843
2026-07-23T12:46:53Z
Maltima Rabia
5146
Added links
144845
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] Botswana mini Zimbabwe tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
nacnuo3dzyzpyl6gjzljuwpt18dsged
144846
144845
2026-07-23T12:47:33Z
Maltima Rabia
5146
Added links
144846
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas Burkina Faso tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ Tonga, yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
nepvkod9h1w90g0fqlqwt666bgyjudi
144847
144846
2026-07-23T12:48:29Z
Maltima Rabia
5146
Added links
144847
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la gato [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini beignet di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
14c4ruwdxpt36ruy0wgk2vvv4ronz4o
144848
144847
2026-07-23T12:49:37Z
Maltima Rabia
5146
Bold texts
144848
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ buffloaf ( bee bofrot) [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
npct0s7eg2t358gfs7tgekqifrejmc5
144849
144848
2026-07-23T12:50:17Z
Maltima Rabia
5146
Bold texts
144849
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]]. Nim booni li botokoin, [[Ivory Coast]] nim booni li bofloto, Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
rvoi5ocd9f3hmx2xsawpf4v9wyipbcm
144850
144849
2026-07-23T12:51:08Z
Maltima Rabia
5146
Bold texts
144850
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili mikate, [[Angola]] mi bi bolindili micate bee bolinho, [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
2j8x5s9tsjqt84ue7k085oxatdghr6p
144851
144850
2026-07-23T12:51:54Z
Maltima Rabia
5146
Bold texts
144851
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili fungasa, [[Sudan]] nim bolindili legemat, bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
rai124tkr8vcreynhjkbzwr1yaq1of9
144852
144851
2026-07-23T12:52:29Z
Maltima Rabia
5146
Bold texts
144852
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili kala [[Liberia]] mini vetkoek tiŋgbani, bi booni li amagwinya bee magwinya [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
q7462bxnrizy1yu2nbrf8nl1w760u31
144853
144852
2026-07-23T12:53:10Z
Maltima Rabia
5146
Bold texts
144853
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti burmas [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili puff-puff. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
om6305wx3s563s28hp32mfcvsfank8w
144854
144853
2026-07-23T12:54:00Z
Maltima Rabia
5146
Bold texts
144854
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali Africa puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
8ql1av8ybzkzccvhqs81x1a8ala99m3
144855
144854
2026-07-23T12:54:29Z
Maltima Rabia
5146
Linked
144855
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika|Africa]] puuni, lala yaɣa ŋɔ bi mili la mandazi.
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
nruvzuyc03wvcltbwg7jh8kk2apdrhl
144856
144855
2026-07-23T12:54:54Z
Maltima Rabia
5146
Linked
144856
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika|Africa]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
3swj42jb8dkixy2itwt1ufme7ka4qwy
144857
144856
2026-07-23T12:55:12Z
Maltima Rabia
5146
Edited
144857
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li keke'isite ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
tpdl6lt8f6pvdvxu1cbl0pcxbry073z
144858
144857
2026-07-23T12:55:44Z
Maltima Rabia
5146
Bold a text
144858
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla. A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
pbphlkkik240wzvqo1uk7hutfv63d4h
144859
144858
2026-07-23T12:58:52Z
Maltima Rabia
5146
Added reference
144859
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref>{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim. Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
sug03bygt5bwflq1vt5y6skfm6hki1n
144860
144859
2026-07-23T13:00:01Z
Maltima Rabia
5146
Added reference
144860
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref>{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
48keak6vwem7kvx7fzh1288ou9onnjr
144861
144860
2026-07-23T13:00:31Z
Maltima Rabia
5146
Added reference
144861
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''', [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
f7i85ubx5od52ovmcntp2cgysnhhu9t
144862
144861
2026-07-23T13:01:56Z
Maltima Rabia
5146
Added reference
144862
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
0ph2vxg74gfuswo5slkbi62upitf0vl
144863
144862
2026-07-23T13:03:26Z
Maltima Rabia
5146
Added reference
144863
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake). Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
jj1231qvqgsjsp7d21pt3w3vgt1yvdi
144864
144863
2026-07-23T13:04:51Z
Maltima Rabia
5146
Added reference
144864
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi karwana zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
bz7o4xqg0z57erabobns98u98xzd83g
144865
144864
2026-07-23T13:05:48Z
Maltima Rabia
5146
Linked
144865
wikitext
text/x-wiki
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
qfhc74a271kgqb46jfm9qf27eaci0hy
144866
144865
2026-07-23T13:10:48Z
Maltima Rabia
5146
Added a bio
144866
wikitext
text/x-wiki
{{Bio}}
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
7pwiqbzp9l0cuub55ch3tpjooy64pef
144867
144866
2026-07-23T13:13:44Z
Maltima Rabia
5146
Added picture
144867
wikitext
text/x-wiki
{{Bio}}
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
[[Lahabali kɔligu:Botokoin.JPG|thumb|Botokoin, Togo nim dini]]
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Kunduvihira ==
n09g8364rnge597r67d3j10ia4shq9n
144868
144867
2026-07-23T13:14:12Z
Maltima Rabia
5146
Added heading
144868
wikitext
text/x-wiki
{{Bio}}
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
[[Lahabali kɔligu:Botokoin.JPG|thumb|Botokoin, Togo nim dini]]
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Lahi nyama ==
== Kunduvihira ==
p3nmk4jr2t2mtiy53caa9j6cgh175jd
144869
144868
2026-07-23T13:14:38Z
Maltima Rabia
5146
Added content
144869
wikitext
text/x-wiki
{{Bio}}
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
[[Lahabali kɔligu:Botokoin.JPG|thumb|Botokoin, Togo nim dini]]
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Lahi nyama ==
* Lokma
* Bolinho de chuva
* Boortsog
* Buñuelo
* Chin chin
* Gulab jamun
* Kuli-kuli
* List of doughnut varieties
* Loukoumades
* Mandazi
* Oliebol
* Beignet
== Kunduvihira ==
fekkrzf9svpamol2pt4sossf3vho05t
144870
144869
2026-07-23T13:15:35Z
Maltima Rabia
5146
Correct a word
144870
wikitext
text/x-wiki
{{Bio}}
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
[[Lahabali kɔligu:Botokoin.JPG|thumb|Botokoin, Togo nim dini]]
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Lahi nyama ==
* Lokma
* Bolinho de chuva
* Boortsog
* Buñuelo
* Chin chin
* Gulab jamun
* Kuli-kuli
* Ziŋ-ŋɔritili bindira balibu
* Loukoumades
* Mandazi
* Oliebol
* Beignet
== Kunduvihira ==
al97h24xftedcw1mqj5s8g0xa7jbei2
144871
144870
2026-07-23T13:16:57Z
Maltima Rabia
5146
Added links
144871
wikitext
text/x-wiki
{{Bio}}
'''Bofrot''' nyɛla karakaasi shɛli bini zaŋ ziŋ-ŋɔritili chim shɛli, ka di nyɛ bini diri shɛli West-African zaa, di bahibamdi tiŋ shɛŋa din bɛ wuliluhili polo maa. Di nyɛla [[Nigeria]] nim ni booni shɛli <nowiki>''</nowiki>Puff-puff<nowiki>''</nowiki>, ka tiŋsi pam nyɛ din mali yuli n ti li ni di balibu.
Bofrot nyɛla bini zaŋ ziŋ-ŋɔritili din laɣim [[zim]], yeast, sichiri, maagirim, [[kom]] n ti pahi gala zuɣu ( ayi bora), ka bi chimdili kpam pam puuni hali ka di ti niŋ zaɣa tankpaɣu. A ni tooi zaŋ Baking powder n zali yeast zaani, amaa yeast maa n nyɛ din vɛla.<ref name=":0">{{Cite web|last=Tuntamilore|date=2021-07-24|title=How To Make Puff Puff|url=https://www.zikoko.com/chopist/how-to-make-puff-puff/|access-date=2026-07-23|website=Zikoko!|language=en-US}}</ref> A yi chimli n naagi ani tooi ni sichiri n yuɣusi bofrot maa zuɣu. Kamani French beignet mini Italian zeppole, a ni tooi zaŋ bofrot maa n niŋ binyoma shɛŋa bee bin vum shɛŋa ani bori ni kamani cinnamon, vanilla mini nutmeg. Bi tooi diri dimini lamalee kamani strawberry dini bee raspberry dini.
== Di balibu mini di yuya ==
[[Lahabali kɔligu:Botokoin.JPG|thumb|Botokoin, Togo nim dini]]
Di yi kana Francophone West-Africa puuni bi mili la '''gato''' [[Guinea]] mini [[Mali]] tiŋgbani, (ka di yina French bachi ŋɔ ni gateau) mini '''beignet''' di yi kana [[Senegal]] mini [[Cameroon]] tiŋgbani n ti pahi [[Gambia]] tiŋgbani. Senegal ni din maa nyɛla bini zaŋdi [[Kariwana|karwana]] zim ka chɛ alikama zim.<ref>{{Cite news|date=2018-05-10|title=Beignets dougoub (beignets de mil soufflés) - Senecuisine - cuisine sénégalaise|language=fr-FR|work=Senecuisine - cuisine sénégalaise|url=https://senecuisine.com/beignets-dougoub/|access-date=2026-07-23}}</ref> Cameroon nim nyɛla ban diri beignet ŋɔ mini tuya.<ref name=":0" />
Lala karakaasi ŋɔ ni mali yu shɛŋa n nyɛ '''buffloaf''' ( bee '''bofrot''') [[Ghana]] nim bolibu, [[Togo]] nim booni li '''botokoin''',<ref>{{Cite web|last=Togo|first=Saveurs du|date=2020-06-22|title=Botocoin|url=https://saveurstogo.com/recette/botocoin-beignet-dore-irresistible-cuisine-togolaise/|access-date=2026-07-23|language=fr-FR}}</ref> [[Ivory Coast]] nim booni li '''bofloto''', Congo nim bolindili '''mikate''', [[Angola]] mi bi bolindili '''micate''' bee '''bolinho''', [[Chad]] nim bolindili '''fungasa''', [[Sudan]] nim bolindili '''legemat''', bi bolindili '''kala''' [[Liberia]] mini vetkoek tiŋgbani, bi booni li '''amagwinya''' bee '''magwinya''' [[South Africa|South Africa,]] [[Botswana]] mini [[Zimbabwe]] tiŋgbani, n ti '''burmas''' [[Burkina Faso]] tiŋgbani n ti pahi Nigeria tiŋgbani bi bolindili '''puff-puff'''. Lala bindirigu ŋɔ milinsi nyɛla din gili southern mini eastern yaɣali [[Afrika]] puuni, lala yaɣa ŋɔ bi mili la [[mandazi]].<ref>{{Cite web|last=Nke|first=Lilian|title=Nigerian Puff Puff Recipe : How to make Puff puff – Nigerian Food TV|url=https://www.nigerianfoodtv.com/puff-puff-how-to-make-nigerian-puff/|access-date=2026-07-23|language=en-US}}</ref>
Binidiri shɛli bɛni ka ŋmanili ka bɛ [[Tonga]], yaɣa shɛli bini mi li '''keke'isite''' ( ka gbeni nyɛ yeast cake).<ref>{{Cite web|title=Keke ‘Isite — thecoconet.tv - The world’s largest hub of Pacific Island content.uu|url=https://www.thecoconet.tv/coco-cookbook/pacific-recipes-and-food-tips/keke-isite/|access-date=2026-07-23|website=www.thecoconet.tv}}</ref> Di nyɛla din kuli ŋmani bofrot, amaa saha shɛŋa bi chinmdili shortening puuni bee dripping puuni ka chɛ kpam.
== Lahi nyama ==
* Lokma
* Bolinho de chuva
* Boortsog
* Buñuelo
* Chin chin
* Gulab jamun
* [[Kulikuli|Kuli-kuli]]
* Ziŋ-ŋɔritili bindira balibu
* Loukoumades
* [[Mandazi]]
* Oliebol
* Beignet
== Kunduvihira ==
bsxyaxn57q18mdi66ey77ah88n9vvtd
Margaret Chan
0
33656
144874
2026-07-23T16:34:03Z
Issah Rufai
8632
I wrote about Margaret Chan
144874
wikitext
text/x-wiki
Margaret Chan nyɛla China mini Canada bilchina ka bɛ dɔɣi o silimin goli August biɛɣu pishi ni yini, yuuni 1947. O nyɛla ʒɛmana alaafee baŋda mini siyaasa nira. O nyɛla dooyili lana ŋun yidana yuli booni David Chan ŋun nye nina dokte.
== '''O Pilli mini Shikuru''' ==
Margaret Chan nyɛla bɛ ni dɔɣi so ka lahi wumsi o Hong Kong. O yaan nim' yila Shunde Guangdong. Margaret Chan nyɛla ŋun daa chaŋ Northecote college of Education nti Karim ka deei degree din jɛndi Home Economics. O daa Lani chaŋ University of Western Ontario din be Canada la nti karim alaafee bomma baŋsim shɛli ti ni booni Doctor of Medicine yuuni 1977. O daa lahi chaŋ National University Of Singapore nti Karim Masters din jɛndi salo alaafee ti ni mi shɛli Public Health yuuni 1985.
== '''Tuma''' ==
Margaret Chan ni daa yɛn pili tuma o daa pilimi ni dokte tuma yuuni 1978 silimin goli December Hong Kong dundoŋ ni. Di yuun' pia ni yini nyaanga, silimin goli November yuuni 1989, ka o daa nye kpamli n-lɛbi kpeen paa zaŋti Hong Kong yaɣili. Yuuni 1994, silimin goli June ni Margaret Chan daa lɛbi Hong Kong paɣ' tuuli bɛ ni pii so ni o lɛbi kpɛma nti bɛ alaafee yaɣili ( department of Health).
Margaret Chan ni daa nye Hong Kong alaafee yaɣili kpema daa chaŋ viɛnyala amaa doriti ayi ndaa nahim bɛ tiŋgbani maa ka daa bii o zuɣu pam. Tuuli maa n-nye doro daa kana ka di yuli booni Influenza. Lala doro daa gbaarila binkobiri nti tabili daadama. Binkobiri kamani noonsi, ni nohi ka lala doro ŋɔ daa gbaara. Di ni daa kana o daa niŋ kam ni o tɔɣisi ti salo maa ka bɛ baŋ doro ni yi shɛli na. O daa moni mi hali nti yɛri ba ni biɛɣu kam ŋun ŋubirila noo nimdi. Doro ŋɔ ni daa chaŋ ka ti labina, bɛ daa galim o pam amaa baŋdiba ni daa niŋ bɛ vihigu, bɛ daa yɛliya ni ka o sani bee o gɛltoɣ' yɛra ndaa che ka doro ŋɔ labina.
Doro din pahi ayi ndaa nye ti ni boli shɛli SARS bee Severe acute respiratory syndrome. Lala doro ŋɔ daa kamina yuuni 2002. Lala doro ŋɔ daa kula niriba paa kobisita yini ka ka di daa che ka niri galim ka feei Margaret Chan pam.
Margaret Chan daa lɛbi andunia alaafee laɣingu ( World Health Organization) zuɣulan' paa. Poi ka o daa naan lɛbi zuɣulan' paa ŋɔ, o daa chala o Hong Kong alaafee yaɣili ( department of health) zuɣulan' talila ka daa naan yi chaŋ ti doli lala Andunia alaafee laɣingu ( World Health Organization) yuuni 2003. O daa lɛbila zuɣulan' paa nti andunia alaafee laɣingu ( World Health Organization) yuuni 2005.
Margaret Chan daa lɛbi anduniya alaafee laɣingu( World Health Organization) zuɣulana yuuni 2006 hali ni yuuni 2017. Andunia alaafee laɣingu ( World health organization) zuɣulana tali nyɛla din diri yuma anu anu ka Margaret Chan dili buyi zuɣu din gbai silimin goli November yuuni 2006 hali ni silimin goli June yuuni 2012 ka bɛ daa naan labi piigi o silimin goli July dahin yini yuuni 2012 hali ni silimin goli June biɛɣu pihita yuuni 2017.
4jyrz1hkgd13by6mlcuyx9offzw4rg6
Nancy Dickey
0
33657
144879
2026-07-23T19:18:07Z
Abdul Gafaru 100%
6794
Created an article
144879
wikitext
text/x-wiki
=== Nancy Dickey. ===
t5rhb3765qj29qx2edumtn4a48h4mvf
144880
144879
2026-07-23T19:21:03Z
Abdul Gafaru 100%
6794
Added informatiom
144880
wikitext
text/x-wiki
=== Nancy Dickey. ===
Nancy Dickey nyɛla American doctor bɛ doɣi ola September 10, 1950. O nyɛla paɣa tuuli so ŋun daa leei American Medical Association (AMA) zuɣulana yuuni 1997–98.
Pɔi ni maa, o daa lahi nyɛla AMA Board of Trustees zuɣulana ni o daa chaŋdi Council on Ethical and Judicial Affairs zuɣu.
O lahi nyɛla paɣa tuuli so ŋun daa leei Texas A&M Health Science Center President yuuni 11.[1][2]
O Biligu Ni Shikuru
Bɛ daa dɔɣim o Clark, South Dakota niŋdi o ba ni ma farm. O ba ni ma yuya nyɛla Ed ni Mary Wilson.
O yuun 9, o daŋ daa yi chaŋ Sacramento, California. Yuuni 5 nyaaŋa bɛ daa lahi yi chaŋ Katy, Texas din be Houston sani.
O daa deei bachelor's degrees dibaayi - psychology ni sociology ka di yina Stephen F. Austin State University.[3][4]
High school counselor daa yɛli o ni "a bi tooi leei doctor ka lahi mali daŋ". Amma o yidana Frank daa yɛli o "go for it" ka sɔŋ o ni o chaŋ medical school.
O daa deei o M.D. ka di yina McGovern Medical School, University of Texas Health Science Center at Houston, ka daa lahi tiŋgi residency din maa.
O nyɛla Family Practice board certified doctor. O maŋmaŋa ni o tɛhi ni o dɔɣim bia 4,000+ o private practice ni.
O nyɛla Family Practice Residency of the Brazos Valley tuuli director.[3]
O Tuma Zuŋɔ
Yuuni shɛŋa naayi, o tuma kpe la "health policy, health care delivery, medical ethics, ni professionalism".
O n-daa mɛ AMA's Patient Bill of Rights. O ŋmɛri yɛltɔɣa pam professional ni civic groups ni, ka lahi chaŋ Congress ti yɛli America medical care jɛndi.[5][2]
Texas A&M Health Science Center
1999, bɛ daa pi o leei Professor Department of Family and Community Medicine, Texas A&M Health Science Center.
2002, bɛ daa pi o leei President ni Vice-Chancellor for Health Affairs. O daa be di zuɣu hali ni 2012.[1]
O saha, Center maa daa yɛligi pam:
Bɛ daa pahi campuses 3
Colleges daa yi 4 chaŋ 6 - bɛ daa pahi College of Pharmacy ni College of Nursing
Students daa yi 880 chaŋ 2,000+ - yiɣisi dibaa ayi
October 2012, o daa yi o tuma maa, dama Texas A&M University System daa bɔri ni bɛ deei Health Science Center maa nuu ni.
2013-2014, o daa leei Senior Scholar for Association of Academic Health Centers.[5][6]
Pina
2010, bɛ daa pahi o Texas Women's Hall of Fame ni.[2]
O Daŋ
O ku o yidana Frank, ka bɛ mali bipuɣinsi ata.[2]
kbapyzh7mtb3yesw515mya8cva81g8t
Real Betis
0
33658
144907
2026-07-24T09:53:01Z
Abdul Gafaru 100%
6794
Created an aticle
144907
wikitext
text/x-wiki
== Real Betis: ==
Yuli: Real Betis Balompié, S.A.D.
Yupahi: Heliopolitanos, El Glorioso - "Bɛ Ni Zaɣisi So", Béticos - supporters
Short name: Betis
Bɛ daa pili: 12 September 1907 - bɛ daa boli li Sevilla Balompié
Ground: Estadio de La Cartuja
Capacity: 70,000 niriba
Zuɣulana: Ángel Haro
Head coach: Manuel Pellegrini
League: La Liga
2025–26: La Liga, 5th of 20
Website: realbetisbalompie.es
Di Jɛndi Shɛm
Real Betis Balompié, S.A.D., bɛ mi li Real Betis [reˈal ˈβetis] nyɛla Spanish bol'ŋmɛri yaɣili din be Seville, Andalusia, Spain. Bɛ ŋmɛra La Liga - Spain bol'ŋmɛrigu duu. Zuŋɔ bɛ ŋmɛra bɛ yili Estadio de La Cartuja din mali 70,000 chari shee.
Real Betis daa nya La Liga yuuni 1935 ni Copa del Rey yuuni 1977, 2005 ni 2022. Dama bɛ taarihi ni bɛ daa yiɣisi ka shee pam, bɛ motto nyɛ: ¡Viva el Betis manque pierda! - _"Ninsala ni zani n-ti Betis, di ni bi di gbaa ni."_[5]
Taarihi
Yuli "Betis" yi la Baetis - Rom ninsala daa boli Guadalquivir kogili ka di chani Seville. "Real" - "Royal" bɛ daa pahi li 1914 dama King Alfonso XIII daa sɔŋ ba.
Foundation - Bɛ Pilibu
Sevilla daa nyɛla tuuli club din be Seville, bɛ daa pili li October 1905. España Balompié daa doli o September 1907. "Balompié" gbunni nyɛ "bol'ŋmɛribu" ka di bi nyɛ "fútbol". Polytechnic Academy shikuru bil' nim n-daa pili li. Yuuni yini nyaaŋa bɛ daa pi o leei Sevilla Balompié 1909, amma 1907 n-nyɛ bɛ piligu yuuni.
1914, Betis Football Club daa laɣim ni Sevilla Balompié. Di saha maa ka bɛ daa nya king sɔŋsim ka leei Real Betis Balompié. Fans daa boli li Balompié hali ni 1930s saha ka bɛ daa piligi boli li Betis ni Béticos.
Jersey
Piligu saha bɛ daa ŋmɛri blue ni white shorts. Amma club founder ni captain Manuel Ramos Asensio daa kɔhi Scotland ka nya Celtic jersey green ni white. Di daa bɛri Andalusia flag ni. O daa taɣi li leei vertical stripes - Spain ni o ko n-daa mali di saha maa. 2017 bɛ daa ti gbaai ni Celtic ni ba ni nyɛ baandoya ka mɛ hooped jersey.
1930s: Promotion, Championship ni Relegation
Spanish Second Republic saha, bɛ daa yi "Real" maa ni, ka boli li Betis Balompié hali ni Civil War nyaaŋa.
21 June 1931, bɛ daa chaŋ Copa del Presidente de la República final ka Athletic Bilbao daa gbaa ba 3-1.
1932, bɛ daa nya Segunda División ka leei Andalusia club tuuli so ŋun kpe La Liga.
28 April 1935, Irish coach Patrick O'Connell saha, Betis daa nya La Liga - di hali ni zuŋɔ bɛ La Liga ko. Bɛ daa gari Madrid FC point yini. Amma yuuni yini nyaaŋa ni Civil War ni liɣiri kɔŋ, bɛ daa yiɣisi. 1939-40 season, bɛ daa shee.
Darkest Period - Saha Din Be Nyaɣisim
1947, bɛ daa shee hali ni Tercera División. Fans pam yɛliya ni yuuni 10 bɛ ni be din ni n-daa mɛ club maa "soul". Di saha bɛ stadium daa yiɣisi ka bɛ fans daa chani away games pam - bɛ daa boli li "Green March".
1954, bɛ daa labi Segunda ka leei Spain club ko din nya divisions 3 zaa pina. Manuel Ruiz Rodríguez n-daa sɔŋ ba ni bɛ yi di puuni.
Benito Villamarín
1955, Benito Villamarín daa leei president. O saha bɛ daa labi La Liga 1958–59 ka daa nya 3rd 1964. O daa da Estadio Heliópolis 1961 ka bɛ daa boli li Estadio Benito Villamarín.
Tuuli Copa del Rey ni Europe
25 June 1977, Betis daa ŋmɛ Athletic Bilbao Copa del Rey final Vicente Calderón Stadium. Bɛ daa ti 2-2 ka di penalties 8-7 - penalties 21. Di nyɛla bɛ tuuli Copa.
Bɛ daa lahi chaŋ European Cup Winners' Cup ka gari Milan ka shee Dynamo Moscow quarter-final.
1982, Benito Villamarín daa hosting FIFA World Cup games 2, ni Spain 12-1 Malta.
Economic Crisis ni Manuel Ruiz de Lopera
1992, league daa yɛli ni club kam ni mɛ 1,200 million pesetas ka bɛ be Segunda.
Fans daa laɣim 400 million pesetas in 3 months. Vice-president Manuel Ruiz de Lopera daa zaŋ o liɣiri sɔŋ ka leei majority shareholder.
11 September 1994, Real Betis daa ŋmɛ o La Liga game din pahiri 1,000.
b38z8dstdzp4d0lyd1vlbistduh8ruq
144908
144907
2026-07-24T09:56:07Z
Abdul Gafaru 100%
6794
/* Real Betis: */ added information
144908
wikitext
text/x-wiki
[[Lahabali kɔligu:Escudo del Betis Balompié entre 1931-1932.svg|thumb|Real Betis ]]
== Real Betis: ==
Yuli: Real Betis Balompié, S.A.D.
Yupahi: Heliopolitanos, El Glorioso - "Bɛ Ni Zaɣisi So", Béticos - supporters
Short name: Betis
Bɛ daa pili: 12 September 1907 - bɛ daa boli li Sevilla Balompié
Ground: Estadio de La Cartuja
Capacity: 70,000 niriba
Zuɣulana: Ángel Haro
Head coach: Manuel Pellegrini
League: La Liga
2025–26: La Liga, 5th of 20
Website: realbetisbalompie.es
Di Jɛndi Shɛm
Real Betis Balompié, S.A.D., bɛ mi li Real Betis [reˈal ˈβetis] nyɛla Spanish bol'ŋmɛri yaɣili din be Seville, Andalusia, Spain. Bɛ ŋmɛra La Liga - Spain bol'ŋmɛrigu duu. Zuŋɔ bɛ ŋmɛra bɛ yili Estadio de La Cartuja din mali 70,000 chari shee.
Real Betis daa nya La Liga yuuni 1935 ni Copa del Rey yuuni 1977, 2005 ni 2022. Dama bɛ taarihi ni bɛ daa yiɣisi ka shee pam, bɛ motto nyɛ: ¡Viva el Betis manque pierda! - _"Ninsala ni zani n-ti Betis, di ni bi di gbaa ni."_[5]
Taarihi
Yuli "Betis" yi la Baetis - Rom ninsala daa boli Guadalquivir kogili ka di chani Seville. "Real" - "Royal" bɛ daa pahi li 1914 dama King Alfonso XIII daa sɔŋ ba.
Foundation - Bɛ Pilibu
Sevilla daa nyɛla tuuli club din be Seville, bɛ daa pili li October 1905. España Balompié daa doli o September 1907. "Balompié" gbunni nyɛ "bol'ŋmɛribu" ka di bi nyɛ "fútbol". Polytechnic Academy shikuru bil' nim n-daa pili li. Yuuni yini nyaaŋa bɛ daa pi o leei Sevilla Balompié 1909, amma 1907 n-nyɛ bɛ piligu yuuni.
1914, Betis Football Club daa laɣim ni Sevilla Balompié. Di saha maa ka bɛ daa nya king sɔŋsim ka leei Real Betis Balompié. Fans daa boli li Balompié hali ni 1930s saha ka bɛ daa piligi boli li Betis ni Béticos.
Jersey
Piligu saha bɛ daa ŋmɛri blue ni white shorts. Amma club founder ni captain Manuel Ramos Asensio daa kɔhi Scotland ka nya Celtic jersey green ni white. Di daa bɛri Andalusia flag ni. O daa taɣi li leei vertical stripes - Spain ni o ko n-daa mali di saha maa. 2017 bɛ daa ti gbaai ni Celtic ni ba ni nyɛ baandoya ka mɛ hooped jersey.
1930s: Promotion, Championship ni Relegation
Spanish Second Republic saha, bɛ daa yi "Real" maa ni, ka boli li Betis Balompié hali ni Civil War nyaaŋa.
21 June 1931, bɛ daa chaŋ Copa del Presidente de la República final ka Athletic Bilbao daa gbaa ba 3-1.
1932, bɛ daa nya Segunda División ka leei Andalusia club tuuli so ŋun kpe La Liga.
28 April 1935, Irish coach Patrick O'Connell saha, Betis daa nya La Liga - di hali ni zuŋɔ bɛ La Liga ko. Bɛ daa gari Madrid FC point yini. Amma yuuni yini nyaaŋa ni Civil War ni liɣiri kɔŋ, bɛ daa yiɣisi. 1939-40 season, bɛ daa shee.
Darkest Period - Saha Din Be Nyaɣisim
1947, bɛ daa shee hali ni Tercera División. Fans pam yɛliya ni yuuni 10 bɛ ni be din ni n-daa mɛ club maa "soul". Di saha bɛ stadium daa yiɣisi ka bɛ fans daa chani away games pam - bɛ daa boli li "Green March".
1954, bɛ daa labi Segunda ka leei Spain club ko din nya divisions 3 zaa pina. Manuel Ruiz Rodríguez n-daa sɔŋ ba ni bɛ yi di puuni.
Benito Villamarín
1955, Benito Villamarín daa leei president. O saha bɛ daa labi La Liga 1958–59 ka daa nya 3rd 1964. O daa da Estadio Heliópolis 1961 ka bɛ daa boli li Estadio Benito Villamarín.
Tuuli Copa del Rey ni Europe
25 June 1977, Betis daa ŋmɛ Athletic Bilbao Copa del Rey final Vicente Calderón Stadium. Bɛ daa ti 2-2 ka di penalties 8-7 - penalties 21. Di nyɛla bɛ tuuli Copa.
Bɛ daa lahi chaŋ European Cup Winners' Cup ka gari Milan ka shee Dynamo Moscow quarter-final.
1982, Benito Villamarín daa hosting FIFA World Cup games 2, ni Spain 12-1 Malta.
Economic Crisis ni Manuel Ruiz de Lopera
1992, league daa yɛli ni club kam ni mɛ 1,200 million pesetas ka bɛ be Segunda.
Fans daa laɣim 400 million pesetas in 3 months. Vice-president Manuel Ruiz de Lopera daa zaŋ o liɣiri sɔŋ ka leei majority shareholder.
11 September 1994, Real Betis daa ŋmɛ o La Liga game din pahiri 1,000.
4jjto82o8gjhm51a2zn3bpvkx48r3fs
144909
144908
2026-07-24T09:57:11Z
Abdul Gafaru 100%
6794
Added information
144909
wikitext
text/x-wiki
[[Lahabali kɔligu:Escudo del Betis Balompié entre 1931-1932.svg|thumb|Real Betis ]]
== Real Betis: ==
Yuli: Real Betis Balompié, S.A.D.
Yupahi: Heliopolitanos, El Glorioso - "Bɛ Ni Zaɣisi So", Béticos - supporters
Short name: Betis
Bɛ daa pili: 12 September 1907 - bɛ daa boli li Sevilla Balompié
Ground: Estadio de La Cartuja
Capacity: 70,000 niriba
Zuɣulana: Ángel Haro
Head coach: Manuel Pellegrini
League: La Liga
2025–26: La Liga, 5th of 20
Website: realbetisbalompie.es
Di Jɛndi Shɛm
Real Betis Balompié, S.A.D., bɛ mi li Real Betis [reˈal ˈβetis] nyɛla Spanish bol'ŋmɛri yaɣili din be Seville, Andalusia, Spain. Bɛ ŋmɛra La Liga - Spain bol'ŋmɛrigu duu. Zuŋɔ bɛ ŋmɛra bɛ yili Estadio de La Cartuja din mali 70,000 chari shee.
Real Betis daa nya La Liga yuuni 1935 ni Copa del Rey yuuni 1977, 2005 ni 2022. Dama bɛ taarihi ni bɛ daa yiɣisi ka shee pam, bɛ motto nyɛ: ¡Viva el Betis manque pierda! - _"Ninsala ni zani n-ti Betis, di ni bi di gbaa ni."_[5]
==== Taarihi ====
Yuli "Betis" yi la Baetis - Rom ninsala daa boli Guadalquivir kogili ka di chani Seville. "Real" - "Royal" bɛ daa pahi li 1914 dama King Alfonso XIII daa sɔŋ ba.
====== Foundation - Bɛ Pilibu ======
Sevilla daa nyɛla tuuli club din be Seville, bɛ daa pili li October 1905. España Balompié daa doli o September 1907. "Balompié" gbunni nyɛ "bol'ŋmɛribu" ka di bi nyɛ "fútbol". Polytechnic Academy shikuru bil' nim n-daa pili li. Yuuni yini nyaaŋa bɛ daa pi o leei Sevilla Balompié 1909, amma 1907 n-nyɛ bɛ piligu yuuni.
1914, Betis Football Club daa laɣim ni Sevilla Balompié. Di saha maa ka bɛ daa nya king sɔŋsim ka leei Real Betis Balompié. Fans daa boli li Balompié hali ni 1930s saha ka bɛ daa piligi boli li Betis ni Béticos.
===== Jersey =====
Piligu saha bɛ daa ŋmɛri blue ni white shorts. Amma club founder ni captain Manuel Ramos Asensio daa kɔhi Scotland ka nya Celtic jersey green ni white. Di daa bɛri Andalusia flag ni. O daa taɣi li leei vertical stripes - Spain ni o ko n-daa mali di saha maa. 2017 bɛ daa ti gbaai ni Celtic ni ba ni nyɛ baandoya ka mɛ hooped jersey.
1930s: Promotion, Championship ni Relegation
Spanish Second Republic saha, bɛ daa yi "Real" maa ni, ka boli li Betis Balompié hali ni Civil War nyaaŋa.
21 June 1931, bɛ daa chaŋ Copa del Presidente de la República final ka Athletic Bilbao daa gbaa ba 3-1.
1932, bɛ daa nya Segunda División ka leei Andalusia club tuuli so ŋun kpe La Liga.
28 April 1935, Irish coach Patrick O'Connell saha, Betis daa nya La Liga - di hali ni zuŋɔ bɛ La Liga ko. Bɛ daa gari Madrid FC point yini. Amma yuuni yini nyaaŋa ni Civil War ni liɣiri kɔŋ, bɛ daa yiɣisi. 1939-40 season, bɛ daa shee.
Darkest Period - Saha Din Be Nyaɣisim
1947, bɛ daa shee hali ni Tercera División. Fans pam yɛliya ni yuuni 10 bɛ ni be din ni n-daa mɛ club maa "soul". Di saha bɛ stadium daa yiɣisi ka bɛ fans daa chani away games pam - bɛ daa boli li "Green March".
1954, bɛ daa labi Segunda ka leei Spain club ko din nya divisions 3 zaa pina. Manuel Ruiz Rodríguez n-daa sɔŋ ba ni bɛ yi di puuni.
Benito Villamarín
1955, Benito Villamarín daa leei president. O saha bɛ daa labi La Liga 1958–59 ka daa nya 3rd 1964. O daa da Estadio Heliópolis 1961 ka bɛ daa boli li Estadio Benito Villamarín.
====== Tuuli Copa del Rey ni Europe ======
25 June 1977, Betis daa ŋmɛ Athletic Bilbao Copa del Rey final Vicente Calderón Stadium. Bɛ daa ti 2-2 ka di penalties 8-7 - penalties 21. Di nyɛla bɛ tuuli Copa.
Bɛ daa lahi chaŋ European Cup Winners' Cup ka gari Milan ka shee Dynamo Moscow quarter-final.
1982, Benito Villamarín daa hosting FIFA World Cup games 2, ni Spain 12-1 Malta.
Economic Crisis ni Manuel Ruiz de Lopera
1992, league daa yɛli ni club kam ni mɛ 1,200 million pesetas ka bɛ be Segunda.
Fans daa laɣim 400 million pesetas in 3 months. Vice-president Manuel Ruiz de Lopera daa zaŋ o liɣiri sɔŋ ka leei majority shareholder.
11 September 1994, Real Betis daa ŋmɛ o La Liga game din pahiri 1,000.
f0t5rvu8iqnzntss4l1xb6f9z4770bu
144910
144909
2026-07-24T10:15:12Z
Abdul Gafaru 100%
6794
Added informatiom
144910
wikitext
text/x-wiki
[[Lahabali kɔligu:Escudo del Betis Balompié entre 1931-1932.svg|thumb|Real Betis ]]
== Real Betis: ==
Yuli: Real Betis Balompié, S.A.D.
Yupahi: Heliopolitanos, El Glorioso - "Bɛ Ni Zaɣisi So", Béticos - supporters
Short name: Betis
Bɛ daa pili: 12 September 1907 - bɛ daa boli li Sevilla Balompié
Ground: Estadio de La Cartuja
Capacity: 70,000 niriba
Zuɣulana: Ángel Haro
Head coach: Manuel Pellegrini
League: La Liga
2025–26: La Liga, 5th of 20
Website: realbetisbalompie.es
Di Jɛndi Shɛm
Real Betis Balompié, S.A.D., bɛ mi li Real Betis [reˈal ˈβetis] nyɛla Spanish bol'ŋmɛri yaɣili din be Seville, Andalusia, Spain. Bɛ ŋmɛra La Liga - Spain bol'ŋmɛrigu duu. Zuŋɔ bɛ ŋmɛra bɛ yili Estadio de La Cartuja din mali 70,000 chari shee.
Real Betis daa nya La Liga yuuni 1935 ni Copa del Rey yuuni 1977, 2005 ni 2022. Dama bɛ taarihi ni bɛ daa yiɣisi ka shee pam, bɛ motto nyɛ: ¡Viva el Betis manque pierda! - _"Ninsala ni zani n-ti Betis, di ni bi di gbaa ni."_[5]
==== Taarihi ====
Yuli "Betis" yi la Baetis - Rom ninsala daa boli Guadalquivir kogili ka di chani Seville. "Real" - "Royal" bɛ daa pahi li 1914 dama King Alfonso XIII daa sɔŋ ba.
====== Foundation - Bɛ Pilibu ======
Sevilla daa nyɛla tuuli club din be Seville, bɛ daa pili li October 1905. España Balompié daa doli o September 1907. "Balompié" gbunni nyɛ "bol'ŋmɛribu" ka di bi nyɛ "fútbol". Polytechnic Academy shikuru bil' nim n-daa pili li. Yuuni yini nyaaŋa bɛ daa pi o leei Sevilla Balompié 1909, amma 1907 n-nyɛ bɛ piligu yuuni.
1914, Betis Football Club daa laɣim ni Sevilla Balompié. Di saha maa ka bɛ daa nya king sɔŋsim ka leei Real Betis Balompié. Fans daa boli li Balompié hali ni 1930s saha ka bɛ daa piligi boli li Betis ni Béticos.
===== Jersey =====
Piligu saha bɛ daa ŋmɛri blue ni white shorts. Amma club founder ni captain Manuel Ramos Asensio daa kɔhi Scotland ka nya Celtic jersey green ni white. Di daa bɛri Andalusia flag ni. O daa taɣi li leei vertical stripes - Spain ni o ko n-daa mali di saha maa. 2017 bɛ daa ti gbaai ni Celtic ni ba ni nyɛ baandoya ka mɛ hooped jersey.
1930s: Promotion, Championship ni Relegation
Spanish Second Republic saha, bɛ daa yi "Real" maa ni, ka boli li Betis Balompié hali ni Civil War nyaaŋa.
21 June 1931, bɛ daa chaŋ Copa del Presidente de la República final ka Athletic Bilbao daa gbaa ba 3-1.
1932, bɛ daa nya Segunda División ka leei Andalusia club tuuli so ŋun kpe La Liga.
28 April 1935, Irish coach Patrick O'Connell saha, Betis daa nya La Liga - di hali ni zuŋɔ bɛ La Liga ko. Bɛ daa gari Madrid FC point yini. Amma yuuni yini nyaaŋa ni Civil War ni liɣiri kɔŋ, bɛ daa yiɣisi. 1939-40 season, bɛ daa shee.
Darkest Period - Saha Din Be Nyaɣisim
1947, bɛ daa shee hali ni Tercera División. Fans pam yɛliya ni yuuni 10 bɛ ni be din ni n-daa mɛ club maa "soul". Di saha bɛ stadium daa yiɣisi ka bɛ fans daa chani away games pam - bɛ daa boli li "Green March".
1954, bɛ daa labi Segunda ka leei Spain club ko din nya divisions 3 zaa pina. Manuel Ruiz Rodríguez n-daa sɔŋ ba ni bɛ yi di puuni.
Benito Villamarín
1955, Benito Villamarín daa leei president. O saha bɛ daa labi La Liga 1958–59 ka daa nya 3rd 1964. O daa da Estadio Heliópolis 1961 ka bɛ daa boli li Estadio Benito Villamarín.
====== Tuuli Copa del Rey ni Europe ======
25 June 1977, Betis daa ŋmɛ Athletic Bilbao Copa del Rey final Vicente Calderón Stadium. Bɛ daa ti 2-2 ka di penalties 8-7 - penalties 21. Di nyɛla bɛ tuuli Copa.
Bɛ daa lahi chaŋ European Cup Winners' Cup ka gari Milan ka shee Dynamo Moscow quarter-final.
1982, Benito Villamarín daa hosting FIFA World Cup games 2, ni Spain 12-1 Malta.
Economic Crisis ni Manuel Ruiz de Lopera
1992, league daa yɛli ni club kam ni mɛ 1,200 million pesetas ka bɛ be Segunda.
Fans daa laɣim 400 million pesetas in 3 months. Vice-president Manuel Ruiz de Lopera daa zaŋ o liɣiri sɔŋ ka leei majority shareholder.
11 September 1994, Real Betis daa ŋmɛ o La Liga game din pahiri 1,000.
====== Yuuni 1000,Pina deei bu ======
igzrdqrwbtxpzr8qwzaztkitr66gxhj
144911
144910
2026-07-24T10:18:16Z
Abdul Gafaru 100%
6794
/* Yuuni 1000,Pina deei bu */ added informatiom
144911
wikitext
text/x-wiki
[[Lahabali kɔligu:Escudo del Betis Balompié entre 1931-1932.svg|thumb|Real Betis ]]
== Real Betis: ==
Yuli: Real Betis Balompié, S.A.D.
Yupahi: Heliopolitanos, El Glorioso - "Bɛ Ni Zaɣisi So", Béticos - supporters
Short name: Betis
Bɛ daa pili: 12 September 1907 - bɛ daa boli li Sevilla Balompié
Ground: Estadio de La Cartuja
Capacity: 70,000 niriba
Zuɣulana: Ángel Haro
Head coach: Manuel Pellegrini
League: La Liga
2025–26: La Liga, 5th of 20
Website: realbetisbalompie.es
Di Jɛndi Shɛm
Real Betis Balompié, S.A.D., bɛ mi li Real Betis [reˈal ˈβetis] nyɛla Spanish bol'ŋmɛri yaɣili din be Seville, Andalusia, Spain. Bɛ ŋmɛra La Liga - Spain bol'ŋmɛrigu duu. Zuŋɔ bɛ ŋmɛra bɛ yili Estadio de La Cartuja din mali 70,000 chari shee.
Real Betis daa nya La Liga yuuni 1935 ni Copa del Rey yuuni 1977, 2005 ni 2022. Dama bɛ taarihi ni bɛ daa yiɣisi ka shee pam, bɛ motto nyɛ: ¡Viva el Betis manque pierda! - _"Ninsala ni zani n-ti Betis, di ni bi di gbaa ni."_[5]
==== Taarihi ====
Yuli "Betis" yi la Baetis - Rom ninsala daa boli Guadalquivir kogili ka di chani Seville. "Real" - "Royal" bɛ daa pahi li 1914 dama King Alfonso XIII daa sɔŋ ba.
====== Foundation - Bɛ Pilibu ======
Sevilla daa nyɛla tuuli club din be Seville, bɛ daa pili li October 1905. España Balompié daa doli o September 1907. "Balompié" gbunni nyɛ "bol'ŋmɛribu" ka di bi nyɛ "fútbol". Polytechnic Academy shikuru bil' nim n-daa pili li. Yuuni yini nyaaŋa bɛ daa pi o leei Sevilla Balompié 1909, amma 1907 n-nyɛ bɛ piligu yuuni.
1914, Betis Football Club daa laɣim ni Sevilla Balompié. Di saha maa ka bɛ daa nya king sɔŋsim ka leei Real Betis Balompié. Fans daa boli li Balompié hali ni 1930s saha ka bɛ daa piligi boli li Betis ni Béticos.
===== Jersey =====
Piligu saha bɛ daa ŋmɛri blue ni white shorts. Amma club founder ni captain Manuel Ramos Asensio daa kɔhi Scotland ka nya Celtic jersey green ni white. Di daa bɛri Andalusia flag ni. O daa taɣi li leei vertical stripes - Spain ni o ko n-daa mali di saha maa. 2017 bɛ daa ti gbaai ni Celtic ni ba ni nyɛ baandoya ka mɛ hooped jersey.
1930s: Promotion, Championship ni Relegation
Spanish Second Republic saha, bɛ daa yi "Real" maa ni, ka boli li Betis Balompié hali ni Civil War nyaaŋa.
21 June 1931, bɛ daa chaŋ Copa del Presidente de la República final ka Athletic Bilbao daa gbaa ba 3-1.
1932, bɛ daa nya Segunda División ka leei Andalusia club tuuli so ŋun kpe La Liga.
28 April 1935, Irish coach Patrick O'Connell saha, Betis daa nya La Liga - di hali ni zuŋɔ bɛ La Liga ko. Bɛ daa gari Madrid FC point yini. Amma yuuni yini nyaaŋa ni Civil War ni liɣiri kɔŋ, bɛ daa yiɣisi. 1939-40 season, bɛ daa shee.
Darkest Period - Saha Din Be Nyaɣisim
1947, bɛ daa shee hali ni Tercera División. Fans pam yɛliya ni yuuni 10 bɛ ni be din ni n-daa mɛ club maa "soul". Di saha bɛ stadium daa yiɣisi ka bɛ fans daa chani away games pam - bɛ daa boli li "Green March".
1954, bɛ daa labi Segunda ka leei Spain club ko din nya divisions 3 zaa pina. Manuel Ruiz Rodríguez n-daa sɔŋ ba ni bɛ yi di puuni.
Benito Villamarín
1955, Benito Villamarín daa leei president. O saha bɛ daa labi La Liga 1958–59 ka daa nya 3rd 1964. O daa da Estadio Heliópolis 1961 ka bɛ daa boli li Estadio Benito Villamarín.
====== Tuuli Copa del Rey ni Europe ======
25 June 1977, Betis daa ŋmɛ Athletic Bilbao Copa del Rey final Vicente Calderón Stadium. Bɛ daa ti 2-2 ka di penalties 8-7 - penalties 21. Di nyɛla bɛ tuuli Copa.
Bɛ daa lahi chaŋ European Cup Winners' Cup ka gari Milan ka shee Dynamo Moscow quarter-final.
1982, Benito Villamarín daa hosting FIFA World Cup games 2, ni Spain 12-1 Malta.
Economic Crisis ni Manuel Ruiz de Lopera
1992, league daa yɛli ni club kam ni mɛ 1,200 million pesetas ka bɛ be Segunda.
Fans daa laɣim 400 million pesetas in 3 months. Vice-president Manuel Ruiz de Lopera daa zaŋ o liɣiri sɔŋ ka leei majority shareholder.
11 September 1994, Real Betis daa ŋmɛ o La Liga game din pahiri 1,000.
====== Yuuni 1000,Pina ni ======
2007, Betis daa pini bɛ yuuni 1000. Pina maa ni, bɛ daa ŋmɛ special match ni Milan - Europe Champions saha maa. Di daa niŋ August dabaa wɔyi, ka Betis daa di 1–0 dama Mark González daa di penalty second half piligu.
Dabaa ayopɔin nyaaŋa, club maa daa lahi nya Ramón de Carranza Trophy din ŋmɛ Cádiz sani. Final ni bɛ daa di Real Zaragoza penalties, ka pɔi ni maa semi-final ni bɛ daa gari Real Madrid.[13]
Pina maa saha, bɛ daa taɣi bɛ player ni technical team pam. Player 8 daa kpe, ka 14 daa yi.
2006 summer, Serra Ferrer daa yi ka Luis Fernandez daa kpe yuuni 2006–07.
Amma yuuni 2 din be centenary puuni - 2006–07 ni 2007–08 - daa bi soŋ. Bɛ daa taɣi managers 4, ka bɛ kpalim bi shee yuuni 2 maa zaa ka di bi galisi.[14]
====== Bɛ Shebu - Relegation ======
Yuuni pam bɛ ni daa kpalim bi shee nyaaŋa, 2008–09 season daa naai ka bɛ niŋ 1–1 ni Real Valladolid bɛ yili. Di saha bɛ daa naai 18th table ni, ka shee ka chaŋ second division goal difference zuɣu.[15]
15 June 2009, Beticos 65,000+ daa laɣim Sevilla ni march. Ninvuɣu kpɛma kamani Rafael Gordillo, Del Sol, Hipólito Rincón, Julio Cardeñosa ni niriba laɣa be di puuni. Bɛ daa mali slogan "15-J Yo Voy Betis" ka yɛli majority owner Ruiz de Lopera ni o saha n-nyɛ ni o ti o club shares 54% na ni o yi, ni ni so da, entity bee Betis supporters mɛli.
Amma protest maa ni, bɛ daa bi taɣi management. Di saha maa bɛ daa bi nya promotion labi top level.[16]
====== Lopera Court ni Di Nuu Tuma ======
Seville judge Mercedes Alaya daa chɛ ka bɛ niŋ investigation Betis ni Ruiz de Lopera o daŋ business nima sunsuuni. Bɛ daa charge o ni fraud.
7 July 2010, court piligu pɔi ni week yini, Lopera daa ti o shares 94% - di nyɛla Betis shares 51% - zaŋ ti Bitton Sport. Ninvuɣu so ŋun be di tooni nyɛ Luis Oliver. Bɛ daa ti li €16 million ko. Di daa nyɛla liɣiri shɛli din ga. Di nyaaŋa Lopera daa kpalim ni shares shɛŋa din bi pam; Oliver daa dam club 2 Cartagena ni Xerez hali ni bɛ bahi.[17]
Amma bɛ ni daa naai ni ti sale maa, Judge Ayala daa freeze Lopera shares maa. Oliver ni daa bi nya shɛli, o ni daa yɔ €1 million deposit maa, o daa bɔri shares shɛŋa shɛli ka daa kpe board ni. Board members maa zaa daa nyɛla Lopera niriba. Di zuɣu o daa kpalim niŋdi club maa.
Di zuɣu, judge maa daa pi Rafael Gordillo - Betis, Real Madrid ni Spain legend - ni o ti su Lopera shares maa. O tuma nyɛla ni o tibgi ni Lopera bi lahi su club maa, ka bɛ niŋdi shɛli din sɔŋ club maa.[18]
====== Europa League ni Labbu La Liga ======
Pepe Mel saha, 2011–12, Betis daa pili ni nasara 4 ka di zaa gari. Rubén Castro daa ŋmɛri goals pam - yuuni pɔi ni maa o daa di 27. Bɛ daa naai 13th bɛ ni daa labi La Liga yuuni tuuli.
2012–13 season, Betis daa naai 7th La Liga ni ka nya 2013–14 UEFA Europa League. Di nyɛla Europe bɔlʒim tuuli din yi 2005–06 Champions League nyaaŋa. Bɛ campaign maa daa naai quarter-finals ka Sevilla - bɛ city rivals - daa gari ba penalties.[19]
2013–14 season, games 3 naai pɔi, bɛ daa shee La Liga. Amma bɛ daa labi to n-daa nya champions ka di kpalim games 2.[20][21]
5qqz108cvvgdri8gtp3gw6nbh33kmpz
144912
144911
2026-07-24T10:19:30Z
Abdul Gafaru 100%
6794
Added informatiom
144912
wikitext
text/x-wiki
[[Lahabali kɔligu:Escudo del Betis Balompié entre 1931-1932.svg|thumb|Real Betis ]]
[[Lahabali kɔligu:Real Betis Anniversay Shirt.JPG|thumb|goɣili]]
== Real Betis: ==
Yuli: Real Betis Balompié, S.A.D.
Yupahi: Heliopolitanos, El Glorioso - "Bɛ Ni Zaɣisi So", Béticos - supporters
Short name: Betis
Bɛ daa pili: 12 September 1907 - bɛ daa boli li Sevilla Balompié
Ground: Estadio de La Cartuja
Capacity: 70,000 niriba
Zuɣulana: Ángel Haro
Head coach: Manuel Pellegrini
League: La Liga
2025–26: La Liga, 5th of 20
Website: realbetisbalompie.es
Di Jɛndi Shɛm
Real Betis Balompié, S.A.D., bɛ mi li Real Betis [reˈal ˈβetis] nyɛla Spanish bol'ŋmɛri yaɣili din be Seville, Andalusia, Spain. Bɛ ŋmɛra La Liga - Spain bol'ŋmɛrigu duu. Zuŋɔ bɛ ŋmɛra bɛ yili Estadio de La Cartuja din mali 70,000 chari shee.
Real Betis daa nya La Liga yuuni 1935 ni Copa del Rey yuuni 1977, 2005 ni 2022. Dama bɛ taarihi ni bɛ daa yiɣisi ka shee pam, bɛ motto nyɛ: ¡Viva el Betis manque pierda! - _"Ninsala ni zani n-ti Betis, di ni bi di gbaa ni."_[5]
==== Taarihi ====
Yuli "Betis" yi la Baetis - Rom ninsala daa boli Guadalquivir kogili ka di chani Seville. "Real" - "Royal" bɛ daa pahi li 1914 dama King Alfonso XIII daa sɔŋ ba.
====== Foundation - Bɛ Pilibu ======
Sevilla daa nyɛla tuuli club din be Seville, bɛ daa pili li October 1905. España Balompié daa doli o September 1907. "Balompié" gbunni nyɛ "bol'ŋmɛribu" ka di bi nyɛ "fútbol". Polytechnic Academy shikuru bil' nim n-daa pili li. Yuuni yini nyaaŋa bɛ daa pi o leei Sevilla Balompié 1909, amma 1907 n-nyɛ bɛ piligu yuuni.
1914, Betis Football Club daa laɣim ni Sevilla Balompié. Di saha maa ka bɛ daa nya king sɔŋsim ka leei Real Betis Balompié. Fans daa boli li Balompié hali ni 1930s saha ka bɛ daa piligi boli li Betis ni Béticos.
===== Jersey =====
Piligu saha bɛ daa ŋmɛri blue ni white shorts. Amma club founder ni captain Manuel Ramos Asensio daa kɔhi Scotland ka nya Celtic jersey green ni white. Di daa bɛri Andalusia flag ni. O daa taɣi li leei vertical stripes - Spain ni o ko n-daa mali di saha maa. 2017 bɛ daa ti gbaai ni Celtic ni ba ni nyɛ baandoya ka mɛ hooped jersey.
1930s: Promotion, Championship ni Relegation
Spanish Second Republic saha, bɛ daa yi "Real" maa ni, ka boli li Betis Balompié hali ni Civil War nyaaŋa.
21 June 1931, bɛ daa chaŋ Copa del Presidente de la República final ka Athletic Bilbao daa gbaa ba 3-1.
1932, bɛ daa nya Segunda División ka leei Andalusia club tuuli so ŋun kpe La Liga.
28 April 1935, Irish coach Patrick O'Connell saha, Betis daa nya La Liga - di hali ni zuŋɔ bɛ La Liga ko. Bɛ daa gari Madrid FC point yini. Amma yuuni yini nyaaŋa ni Civil War ni liɣiri kɔŋ, bɛ daa yiɣisi. 1939-40 season, bɛ daa shee.
Darkest Period - Saha Din Be Nyaɣisim
1947, bɛ daa shee hali ni Tercera División. Fans pam yɛliya ni yuuni 10 bɛ ni be din ni n-daa mɛ club maa "soul". Di saha bɛ stadium daa yiɣisi ka bɛ fans daa chani away games pam - bɛ daa boli li "Green March".
1954, bɛ daa labi Segunda ka leei Spain club ko din nya divisions 3 zaa pina. Manuel Ruiz Rodríguez n-daa sɔŋ ba ni bɛ yi di puuni.
Benito Villamarín
1955, Benito Villamarín daa leei president. O saha bɛ daa labi La Liga 1958–59 ka daa nya 3rd 1964. O daa da Estadio Heliópolis 1961 ka bɛ daa boli li Estadio Benito Villamarín.
====== Tuuli Copa del Rey ni Europe ======
25 June 1977, Betis daa ŋmɛ Athletic Bilbao Copa del Rey final Vicente Calderón Stadium. Bɛ daa ti 2-2 ka di penalties 8-7 - penalties 21. Di nyɛla bɛ tuuli Copa.
Bɛ daa lahi chaŋ European Cup Winners' Cup ka gari Milan ka shee Dynamo Moscow quarter-final.
1982, Benito Villamarín daa hosting FIFA World Cup games 2, ni Spain 12-1 Malta.
Economic Crisis ni Manuel Ruiz de Lopera
1992, league daa yɛli ni club kam ni mɛ 1,200 million pesetas ka bɛ be Segunda.
Fans daa laɣim 400 million pesetas in 3 months. Vice-president Manuel Ruiz de Lopera daa zaŋ o liɣiri sɔŋ ka leei majority shareholder.
11 September 1994, Real Betis daa ŋmɛ o La Liga game din pahiri 1,000.
====== Yuuni 1000,Pina ni ======
2007, Betis daa pini bɛ yuuni 1000. Pina maa ni, bɛ daa ŋmɛ special match ni Milan - Europe Champions saha maa. Di daa niŋ August dabaa wɔyi, ka Betis daa di 1–0 dama Mark González daa di penalty second half piligu.
Dabaa ayopɔin nyaaŋa, club maa daa lahi nya Ramón de Carranza Trophy din ŋmɛ Cádiz sani. Final ni bɛ daa di Real Zaragoza penalties, ka pɔi ni maa semi-final ni bɛ daa gari Real Madrid.[13]
Pina maa saha, bɛ daa taɣi bɛ player ni technical team pam. Player 8 daa kpe, ka 14 daa yi.
2006 summer, Serra Ferrer daa yi ka Luis Fernandez daa kpe yuuni 2006–07.
Amma yuuni 2 din be centenary puuni - 2006–07 ni 2007–08 - daa bi soŋ. Bɛ daa taɣi managers 4, ka bɛ kpalim bi shee yuuni 2 maa zaa ka di bi galisi.[14]
====== Bɛ Shebu - Relegation ======
Yuuni pam bɛ ni daa kpalim bi shee nyaaŋa, 2008–09 season daa naai ka bɛ niŋ 1–1 ni Real Valladolid bɛ yili. Di saha bɛ daa naai 18th table ni, ka shee ka chaŋ second division goal difference zuɣu.[15]
15 June 2009, Beticos 65,000+ daa laɣim Sevilla ni march. Ninvuɣu kpɛma kamani Rafael Gordillo, Del Sol, Hipólito Rincón, Julio Cardeñosa ni niriba laɣa be di puuni. Bɛ daa mali slogan "15-J Yo Voy Betis" ka yɛli majority owner Ruiz de Lopera ni o saha n-nyɛ ni o ti o club shares 54% na ni o yi, ni ni so da, entity bee Betis supporters mɛli.
Amma protest maa ni, bɛ daa bi taɣi management. Di saha maa bɛ daa bi nya promotion labi top level.[16]
====== Lopera Court ni Di Nuu Tuma ======
Seville judge Mercedes Alaya daa chɛ ka bɛ niŋ investigation Betis ni Ruiz de Lopera o daŋ business nima sunsuuni. Bɛ daa charge o ni fraud.
7 July 2010, court piligu pɔi ni week yini, Lopera daa ti o shares 94% - di nyɛla Betis shares 51% - zaŋ ti Bitton Sport. Ninvuɣu so ŋun be di tooni nyɛ Luis Oliver. Bɛ daa ti li €16 million ko. Di daa nyɛla liɣiri shɛli din ga. Di nyaaŋa Lopera daa kpalim ni shares shɛŋa din bi pam; Oliver daa dam club 2 Cartagena ni Xerez hali ni bɛ bahi.[17]
Amma bɛ ni daa naai ni ti sale maa, Judge Ayala daa freeze Lopera shares maa. Oliver ni daa bi nya shɛli, o ni daa yɔ €1 million deposit maa, o daa bɔri shares shɛŋa shɛli ka daa kpe board ni. Board members maa zaa daa nyɛla Lopera niriba. Di zuɣu o daa kpalim niŋdi club maa.
Di zuɣu, judge maa daa pi Rafael Gordillo - Betis, Real Madrid ni Spain legend - ni o ti su Lopera shares maa. O tuma nyɛla ni o tibgi ni Lopera bi lahi su club maa, ka bɛ niŋdi shɛli din sɔŋ club maa.[18]
====== Europa League ni Labbu La Liga ======
Pepe Mel saha, 2011–12, Betis daa pili ni nasara 4 ka di zaa gari. Rubén Castro daa ŋmɛri goals pam - yuuni pɔi ni maa o daa di 27. Bɛ daa naai 13th bɛ ni daa labi La Liga yuuni tuuli.
2012–13 season, Betis daa naai 7th La Liga ni ka nya 2013–14 UEFA Europa League. Di nyɛla Europe bɔlʒim tuuli din yi 2005–06 Champions League nyaaŋa. Bɛ campaign maa daa naai quarter-finals ka Sevilla - bɛ city rivals - daa gari ba penalties.[19]
2013–14 season, games 3 naai pɔi, bɛ daa shee La Liga. Amma bɛ daa labi to n-daa nya champions ka di kpalim games 2.[20][21]
g2isi75lda0c5ch1838sg5z03udmjw3