Wikipidiya bolwiki https://bol.wikipedia.org/wiki/Peji_In_Siri MediaWiki 1.47.0-wmf.17 first-letter Media Inmusamman Mossa Ruta Rutta mossa Wikipidiya Wikipidiya mossa Fayil Fayil mossa MediaWiki MediaWiki mossa Tempilet Tempilet mossa Taimako Taimako mossa Panni Panni mossa TimedText TimedText talk Module Module talk Event Event talk Peji In Siri 0 1 11133 11031 2026-08-28T12:18:26Z RAPTOR7762 18 11133 wikitext text/x-wiki __NOTOC__ __NOEDITSECTION__ <!--{{Protection padlock|small=yes}}--> {{Top icon|image=Wikimedia Community Logo.svg|link=m:Bole Wikimedians User Group}} {{Top icon|image=2023 Facebook icon.svg|link=https://www.facebook.com/61590521903033/}} {{Top icon|image=Wiktionary small.svg|link=wiktionary:bol:}} {{Top icon|image=Tango style Wikipedia Icon.svg|link=w:bol:}} <div style="text-align:center;"> {{Clickable button|Special:Purge/Peji In Siri|Purge this page|class=mw-ui-progressive}} </div> <templatestyles src="Main page/Styles.css" /> <div style="position:relative; text-align:center; padding:3em 1em; background:#fff; overflow:hidden;"> <div style="position:absolute; top:-50px; left:0; right:0; text-align:center; opacity:0.1; z-index:0;"> [[File:Wikipedia-logo-v2.svg|650px|center|class=notpageimage|link=]] </div> <div style="position:relative; z-index:1;"> <div style="font-variant:small-caps; font-family:'Linux Libertine','Georgia',serif;"><div style="font-size:180%;">U'se ga nako</div> <div style="font-size:270%; line-height:1;">[[Wikipidiya|<span style="display: inline-block; letter-spacing: -0.35em; margin-right: 0.2em; font-family: serif;">V<span style="margin-left: -0.1em;">V</span></span>ikipidiya]] in bòo pìkkà</div> </div> <div style="font-size:120%; line-height:1.2;"> Wikipidiya ensakulopidiya in lelo in [[Harshe Bole]] la lemalo agita ina ramayi.</div> <div style="font-size:120%; line-height:1.2;"> Honsene Andi makaloli '''[[Special:AllPages|{{NUMBEROFARTICLES}}]]''' ga harshe Bole</div> </div> </div> <div style="text-align:center;"> [[File:Wikimedia Community Logo.svg|30px|link=m:Bole Wikimedians User Group]]&nbsp;&nbsp;[[File:2023 Facebook icon.svg|30px|link=https://www.facebook.com/61590521903033/]]&nbsp;&nbsp;[[File:Tango style Wikipedia Icon.svg|30px|link=w:bol:]]&nbsp;&nbsp;[[File:Wiktionary small.svg|30px|link=wiktionary:bol:]] </div> <div style="margin:10px 0px 10px 0px; -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); background-color:#FFFFFF;"> {| style="border-spacing: 1px; border-collapse: separate; width:100%; text-align:center; font-size:0.85em; padding:2px 3px 2px 3px;" class="hp-portalen" | style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Atiimala|<span style="color:#000000;">Atiimala</span>]] | style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Annoba|<span style="color:#000000;">Annoba</span>]] | style="background-color:#F0F4F9; border-top:5px solid; border-color:#336699; padding:3px 0.15em; width:6.6%;" | [[:Category:Fasaha|<span style="color:#000000;">Fasaha</span>]] | style="background-color:#F9F0F0; border-top:5px solid; border-color:#993333; padding:3px 0.15em; width:6.6%;" | [[:Category:Ilimi|<span style="color:#000000;">Ilimi</span>]] | style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Lamba|<span style="color:#000000;">Lamba</span>]] | style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Miyya|<span style="color:#000000;">Miyya</span>]] | style="background-color:#F9F9F0; border-top:5px solid; border-color:#999933; padding:3px 0.15em; width:6.6%;" | [[:Category:Makami|<span style="color:#000000;">Makami</span>]] | style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Malunwa|<span style="color:#000000;">Malunwa</span>]] | style="background-color:#F0F9F0; border-top:5px solid; border-color:#339933; padding:3px 0.15em; width:6.6%;" | [[:Category:Olii|<span style="color:#000000;">Olii</span>]] | style="background-color:#F9F0F4; border-top:5px solid; border-color:#993366; padding:3px 0.15em; width:6.6%;" | [[:Category:Olii pewe|<span style="color:#000000;">Olii pewe</span>]] | style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Tarihi|<span style="color:#000000;">Tarihi</span>]] | style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Goma|<span style="color:#000000;">Goma</span>]] | style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Kimiyya|<span style="color:#000000;">Kimiyya</span>]] | style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Zane|<span style="color:#000000;">Zane</span>]] |} </div> <templatestyles src="Main page/Styles.css" /> <div style="flex:1; min-width:300px; overflow:hidden; border-radius:4px; margin:8px 4px 4px 4px; box-shadow:0 0 8px rgba(0,0,0,0.15);"> <div class="image-carousel"> <ul> <li> <div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;"> <div style="padding:5px 10px; color:#333333;">[[File:Star-alt-icon.png|20px|link=]]&nbsp;&nbsp;Featured Article</div> </div> <div class="carousel-image"> [[File:The City Gate of Abuja.jpg|center|class=carousel-image-wrapper|link=Nijeriya|Nijeriya]] </div> <div class="carousel-slide-content-wrapper"> <div class="carousel-slide-content"> <div class="carousel-slide-description">Nijeriya ko Nijeriya da (turanci: Nigeria): A Gwamanatance Tarayyar Najeriya, woli la ga take ga Africa ko zoni ita ji tetteke woli niger koga Arewa. Ga Chadi koga zoni koga aushi jam aji dar ga teku Atlantika.</div> <div class="carousel-slide-title">[[Nijeriya]]</div> </div> </div> </li> <li> <div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;"> <div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat sign-question.svg|20px|link=]]&nbsp;&nbsp; Kamontuwo?</div> </div> <div class="carousel-image"> [[File:Gooya mountain.jpg|center|class=carousel-image-wrapper|link=Gooya mountain]] </div> <div class="carousel-slide-content-wrapper"> <div class="carousel-slide-content"> <div class="carousel-slide-description">Gooya kam zoi wuro la tudu ga arewa [[Nijeriya]], inda Bòo pikka ye kam la yare miyya aji magana da yawa ga yankin da ke kewaye. </div> <div class="carousel-slide-title">[[Potiskum]]</div> </div> </div> </li> <li> <div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;"> <div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat file-picture.svg|20px|link=]]&nbsp;&nbsp; Featured Picture</div> </div> <div class="carousel-image"> [[File:Daniski Festival 04.jpg|center|class=carousel-image-wrapper|link=File:Daniski Festival 04.jpg]] </div> <div class="carousel-slide-content-wrapper"> <div class="carousel-slide-content"> <div class="carousel-slide-description">Daniski Hills Annual Festival kam zoi tarayya la al’ada, ba Bòo pikka ga Fika Emirate ga Yobe State, [[Nijeriya]]. </div> <div class="carousel-slide-title">[[:File:Daniski Festival 04.jpg|Daniski Festival Picture]]</div> </div> </div> </li> </ul> </div> </div> <div style="display:flex; flex-wrap:wrap;"> {{Box |header=[[File:Paomedia small-n-flat sign-info.svg|20px|link=]]&nbsp;&nbsp;Elle Wikipidiya? |content=<span style="float: left; margin: 6px 12px 6px 0px; display: inline-block;">[[File:Wikipedia-logo-v2-bol.svg|100px]]</span>Wikipidiya shafi ji in Yana gizonla ona gudumawa inko rubutu mukalai kala aji gidan ga goggo gozi ilmi do ramu-ramu ga messesu. Gabo turanci ga unda shap Maddi la ramu ramu do gede ga ilmi ga shafuka Wikipedia ga sun Wikipedia, wikipidiya aji tattira ga harsuna GA duniya ga godon shafuka lemalo aji kirkira do ramu mukalai gabo kyauta inko taimako beyi wena ilmi bo kyauta, emeyye aji Wikipedia ga zarrar a shap ga duniya beyi wena ilmi koga asali beyi ilmi fetengo. }} {{Box |header=[[File:Paomedia small-n-flat pencil.svg|20px|link=]]&nbsp;&nbsp;Kirkiru Foyo Article |content=Kaji kume Harshe Bole? Kagita ina taimako beyi Bunƙasa kunsu eme Mona (ensakulopidiya) ko goggo kirkire foyo makaloli do fadada la aji Andi ga fatan aji doffa ka'idoji Al'umma lokaci ona ga gundumawa.<br><small><i></i></small> <div style="margin-top:1em;"> <inputbox> type=create width=30 default= buttonlabel=Kirkiru Foyo Makala </inputbox> </div> }} </div> {{Box |header=English speakers |content=If you speak English, but you don't know anything about the Bole Language, you are also welcome to edit and assist in technical support, such as maintaining Templates or Modules. Your role is vital to the smooth running of the Bole Wikipedia! }} {{Box |header=[[File:Wikimedia-logo.svg|20px|link=]]&nbsp;&nbsp;Project Modi |content={{SisterProjects}}<br><span style="font-size:150%;"><b>Other Projects</b></span><br>{{OtherProjects}} }} {{Bole Wikimedians User Group}} <div class="mobile-only"> {{Bole Wikimedians User Group/mobile}} </div> 0kmo0gdss6ihdz0vishjttz4ig2ztlk 11141 11133 2026-08-28T13:54:20Z RAPTOR7762 18 11141 wikitext text/x-wiki __NOTOC__ __NOEDITSECTION__ <!--{{Protection padlock|small=yes}}--> {{Top icon|image=Wikimedia Community Logo.svg|link=m:Bole Wikimedians User Group}} {{Top icon|image=2023 Facebook icon.svg|link=https://www.facebook.com/61590521903033/}} {{Top icon|image=Wiktionary small.svg|link=wiktionary:bol:}} {{Top icon|image=Tango style Wikipedia Icon.svg|link=w:bol:}} <div style="text-align:center;"> {{Clickable button|Special:Purge/Peji In Siri|Purge this page|class=mw-ui-progressive}} </div> <templatestyles src="Main page/Styles.css" /> <div style="position:relative; text-align:center; padding:3em 1em; background:#fff; overflow:hidden;"> <div style="position:absolute; top:-50px; left:0; right:0; text-align:center; opacity:0.1; z-index:0;"> [[File:Wikipedia-logo-v2.svg|650px|center|class=notpageimage|link=]] </div> <div style="position:relative; z-index:1;"> <div style="font-variant:small-caps; font-family:'Linux Libertine','Georgia',serif;"><div style="font-size:180%;">U'se ga nako</div> <div style="font-size:270%; line-height:1;">[[Wikipidiya|<span style="display: inline-block; letter-spacing: -0.35em; margin-right: 0.2em; font-family: serif;">V<span style="margin-left: -0.1em;">V</span></span>ikipidiya]] in bòo pìkkà</div> </div> <div style="font-size:120%; line-height:1.2;"> Wikipidiya ensakulopidiya in lelo in [[Harshe Bole]] la lemalo agita ina ramayi.</div> <div style="font-size:120%; line-height:1.2;"> Honsene Andi makaloli '''[[Special:AllPages|{{NUMBEROFARTICLES}}]]''' ga harshe Bole</div> </div> </div> <div style="text-align:center;"> [[File:Wikimedia Community Logo.svg|30px|link=m:Bole Wikimedians User Group]]&nbsp;&nbsp;[[File:2023 Facebook icon.svg|30px|link=https://www.facebook.com/61590521903033/]]&nbsp;&nbsp;[[File:Tango style Wikipedia Icon.svg|30px|link=w:bol:]]&nbsp;&nbsp;[[File:Wiktionary small.svg|30px|link=wiktionary:bol:]] </div> <div style="margin:10px 0px 10px 0px; -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); background-color:#FFFFFF;"> {| style="border-spacing: 1px; border-collapse: separate; width:100%; text-align:center; font-size:0.85em; padding:2px 3px 2px 3px;" class="hp-portalen" | style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Atiimala|<span style="color:#000000;">Atiimala</span>]] | style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Annoba|<span style="color:#000000;">Annoba</span>]] | style="background-color:#F0F4F9; border-top:5px solid; border-color:#336699; padding:3px 0.15em; width:6.6%;" | [[:Category:Fasaha|<span style="color:#000000;">Fasaha</span>]] | style="background-color:#F9F0F0; border-top:5px solid; border-color:#993333; padding:3px 0.15em; width:6.6%;" | [[:Category:Ilimi|<span style="color:#000000;">Ilimi</span>]] | style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Lamba|<span style="color:#000000;">Lamba</span>]] | style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Miyya|<span style="color:#000000;">Miyya</span>]] | style="background-color:#F9F9F0; border-top:5px solid; border-color:#999933; padding:3px 0.15em; width:6.6%;" | [[:Category:Makami|<span style="color:#000000;">Makami</span>]] | style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Malunwa|<span style="color:#000000;">Malunwa</span>]] | style="background-color:#F0F9F0; border-top:5px solid; border-color:#339933; padding:3px 0.15em; width:6.6%;" | [[:Category:Olii|<span style="color:#000000;">Olii</span>]] | style="background-color:#F9F0F4; border-top:5px solid; border-color:#993366; padding:3px 0.15em; width:6.6%;" | [[:Category:Olii pewe|<span style="color:#000000;">Olii pewe</span>]] | style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Tarihi|<span style="color:#000000;">Tarihi</span>]] | style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Goma|<span style="color:#000000;">Goma</span>]] | style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Kimiyya|<span style="color:#000000;">Kimiyya</span>]] | style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Zane|<span style="color:#000000;">Zane</span>]] |} </div> <templatestyles src="Main page/Styles.css" /> <div style="flex:1; min-width:300px; overflow:hidden; border-radius:4px; margin:8px 4px 4px 4px; box-shadow:0 0 8px rgba(0,0,0,0.15);"> <div class="image-carousel"> <ul> <li> <div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;"> <div style="padding:5px 10px; color:#333333;">[[File:Star-alt-icon.png|20px|link=]]&nbsp;&nbsp;Featured Article</div> </div> <div class="carousel-image"> [[File:The City Gate of Abuja.jpg|center|class=carousel-image-wrapper|link=Nijeriya|Nijeriya]] </div> <div class="carousel-slide-content-wrapper"> <div class="carousel-slide-content"> <div class="carousel-slide-description">Nijeriya ko Nijeriya da (turanci: Nigeria): A Gwamanatance Tarayyar Najeriya, woli la ga take ga Africa ko zoni ita ji tetteke woli niger koga Arewa. Ga Chadi koga zoni koga aushi jam aji dar ga teku Atlantika.</div> <div class="carousel-slide-title">[[Nijeriya]]</div> </div> </div> </li> <li> <div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;"> <div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat sign-question.svg|20px|link=]]&nbsp;&nbsp; Kamontuwo?</div> </div> <div class="carousel-image"> [[File:Gooya mountain.jpg|center|class=carousel-image-wrapper|link=Gooya mountain]] </div> <div class="carousel-slide-content-wrapper"> <div class="carousel-slide-content"> <div class="carousel-slide-description">Gooya kam zoi wuro la tudu ga arewa [[Nijeriya]], inda Bòo pikka ye kam la yare miyya aji magana da yawa ga yankin da ke kewaye. </div> <div class="carousel-slide-title">[[Potiskum]]</div> </div> </div> </li> <li> <div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;"> <div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat file-picture.svg|20px|link=]]&nbsp;&nbsp; Featured Picture</div> </div> <div class="carousel-image"> [[File:Daniski Festival 04.jpg|center|class=carousel-image-wrapper|link=File:Daniski Festival 04.jpg]] </div> <div class="carousel-slide-content-wrapper"> <div class="carousel-slide-content"> <div class="carousel-slide-description">Daniski Hills Annual Festival kam zoi tarayya la al’ada, ba Bòo pikka ga Fika Emirate ga Yobe State, [[Nijeriya]]. </div> <div class="carousel-slide-title">[[:File:Daniski Festival 04.jpg|Daniski Festival Picture]]</div> </div> </div> </li> </ul> </div> </div> <div style="display:flex; flex-wrap:wrap;"> {{Box |header=[[File:Paomedia small-n-flat sign-info.svg|20px|link=]]&nbsp;&nbsp;Elle Wikipidiya? |content=<span style="float: left; margin: 6px 12px 6px 0px; display: inline-block;">[[File:Wikipedia-logo-v2-bol.svg|100px]]</span>Wikipidiya shafi ji in Yana gizonla ona gudumawa inko rubutu mukalai kala aji gidan ga goggo gozi ilmi do ramu-ramu ga messesu. Gabo turanci ga unda shap Maddi la ramu ramu do gede ga ilmi ga shafuka Wikipedia ga sun Wikipedia, wikipidiya aji tattira ga harsuna GA duniya ga godon shafuka lemalo aji kirkira do ramu mukalai gabo kyauta inko taimako beyi wena ilmi bo kyauta, emeyye aji Wikipedia ga zarrar a shap ga duniya beyi wena ilmi koga asali beyi ilmi fetengo. }} {{Box |header=[[File:Paomedia small-n-flat pencil.svg|20px|link=]]&nbsp;&nbsp;Kirkiru Foyo Article |content=Kaji kume Harshe Bole? Kagita ina taimako beyi Bunƙasa kunsu eme Mona (ensakulopidiya) ko goggo kirkire foyo makaloli do fadada la aji Andi ga fatan aji doffa ka'idoji Al'umma lokaci ona ga gundumawa.<br><small><i></i></small> <div style="margin-top:1em;"> <inputbox> type=create width=30 default= buttonlabel=Kirkiru Foyo Makala </inputbox> </div> }} </div> {{Box |header=English speakers |content=If you speak English, but you don't know anything about the Bole Language, you are also welcome to edit and assist in technical support, such as maintaining Templates or Modules. Your role is vital to the smooth running of the Bole Wikipedia! }} {{Box |header=[[File:Wikimedia-logo.svg|20px|link=]]&nbsp;&nbsp;Project Modi |content={{SisterProjects}}<br><span style="font-size:150%;"><b>Other Projects / Initiatives</b></span><br>{{OtherProjects}} }} {{Bole Wikimedians User Group}} <div class="mobile-only"> {{Bole Wikimedians User Group/mobile}} </div> puqr200664mlfk8enune2upozd0nd8p Tempilet:Clickable button 10 51 11214 10749 2025-04-27T20:01:10Z meta>Pppery 0 Protected "[[Template:Clickable button]]" ([Edit=Allow only autoconfirmed users] (indefinite)) 11214 wikitext text/x-wiki {{#if:{{{3|{{{external|}}}}}} | <span class="plainlinks" {{#if:{{{id|}}}|id="{{{id}}}"}}>[{{{1|{{{target|//parameter_target_is_empty.de}}}}}} <span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false"><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]</span><!-- --> | [[{{{1|{{{target|Parameter target is empty!}}}}}}|<span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false" {{#if:{{{id|}}}|id="{{{id}}}"}}><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]] }}<noinclude>{{documentation}}</noinclude> 9upd2xqunybtq6lw3ysk1fprhmkau3j 11215 10750 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button]] 8290 wikitext text/x-wiki <includeonly><span class="plainlinks">[{{#if:{{{url|}}} |{{{url}}} |[{{{1|}}}{{!}} }}<span class="mw-ui-button {{{class|}}}" role="button" aria-disabled="false" style="{{#ifeq:{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME}}|cursor: default; {{#switch:{{{class|}}} | mw-ui-progressive = background-color: #2962CB; | mw-ui-constructive = background-color: #008B6D; | mw-ui-destructive = background-color: #A6170F; | #default = background-color: #CCC; color:#666; }}}} {{{style|}}}">{{#if:{{{url|}}} | {{{label|{{{1|{{{url}}}}}}}}}</span> | {{{label|{{{2|{{{1}}}}}}}}}</span>] }}]</span></includeonly><noinclude> {{Documentation}} <templatedata> { "params": { "1": { "label": "target", "description": "Link target page. Becomes the title when used with url", "type": "wiki-page-name", "required": true }, "2": { "aliases": [ "label" ], "label": "label", "description": "Button label", "default": "Target page" }, "url": { "type": "url" }, "class": {}, "style": {} }, "description": "This template generates a clickable button that is styled using the mediawiki.ui.button module.\n", "format": "inline" } </templatedata> </noinclude> sepjmodion0iklzfaaa2i4pyl7h7rgs Tempilet:Clickable button/doc 10 52 11262 2025-07-27T19:28:45Z meta>FaviFake 0 11262 wikitext text/x-wiki {{Documentation subpage}} {{notice|This template is '''obsolete''', you should use {{tl|Clickable button 2}} instead.}} <templatedata> { "description": "Provides a button with hover effects.", "format": "inline", "params": { "target": { "aliases": [ "1" ], "label": "target", "description": "The target page of the button. For external links, it is recommended using the named parameter target because they often contain “=” which would confuse the parser.", "required": true, "type": "line" }, "text": { "aliases": [ "2" ], "label": "button text", "description": "Text (caption) the button should carry. Either you specify text or an icon.", "required": true, "type": "line" }, "external": { "aliases": [ "3" ], "label": "external link", "description": "Is this an external link? If it is, set to yes or aye, or whatever you like, except nothing.", "type": "line" }, "iconPrimary": { "aliases": [ "4" ], "label": "primary icon", "description": "A jQuery UI icon class for the primary icon (in LTR languages on the left side of the button label/text)", "type": "line", "example": "ui-icon-gear" }, "class": { "label": "extra CSS classes", "type": "line", "example": "ui-button-green ui-button-large" }, "id": { "label": "ID", "description": "Unique id to be used as the button's ID-Attribute. Useful for JavaScript-binding and CSS-styling.", "type": "line" }, "iconSecondary": { "aliases": [ "5" ], "label": "secondary icon", "description": "A jQuery UI icon class for the secondary icon (in LTR languages on the right side of the button label/text)", "type": "line", "example": "ui-icon-triangle-1-s" } } } </templatedata> See icon examples in the [[:commons:Template:Clickable button 2/Icons]]. == See also == *{{tlx|Clickable button 2}} - a button with updated formatting <includeonly> [[Category:Obsolete templates{{#translation:}}]] </includeonly> niv61oh8593c5wbyv6ozlt4suxyq2d9 11263 137 2026-08-29T08:09:05Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button/doc]] 135 wikitext text/x-wiki {{Template rating|release}} This template generates a clickable button that is styled using the mediawiki.ui.button module. == Usage == <syntaxhighlight> {{Clickable button 3 |1= |2= |url= |class= |style= }} </syntaxhighlight> == Parameters == <templatedata> { "params": { "1": { "label": "target", "description": "Link target page. Becomes the title when used with url", "type": "wiki-page-name", "required": true }, "2": { "aliases": [ "label" ], "label": "label", "description": "Button label", "default": "Target page" }, "url": { "type": "url" }, "class": {}, "style": {} }, "description": "This template generates a clickable button that is styled using the mediawiki.ui.button module.\n", "format": "inline" } </templatedata> == Examples == This template generates a clickable button that is styled using the mediawiki.ui.button module. It can be used in the following ways, *'''Code: '''<code><nowiki>{{Clickable button|Main Page}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Main Page}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|Cover page}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Cover page}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|url=https://en.wikipedia.org}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|url=https://en.wikipedia.org}} *'''Code: '''<code><nowiki>{{Clickable button|label=Main Page|url=https://en.wikipedia.org}}</nowiki></code> **'''Result: '''{{Clickable button|label=Main Page|url=https://en.wikipedia.org}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|color=#222}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Main Page|color=#222}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|color=blue}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Main Page|color=blue}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|color=red}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Main Page|color=red}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|class=mw-ui-destructive}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Main Page|class=mw-ui-destructive}} *'''Code: '''<code><nowiki>{{Clickable button|Main Page|class=mw-ui-progressive}}</nowiki></code> **'''Result: '''{{Clickable button|Main Page|Main Page|class=mw-ui-progressive}} *'''Code: '''<code><nowiki>{{Clickable button|</nowiki>{{FULLPAGENAME}}<nowiki>|class=mw-ui-progressive}}</nowiki></code> (link to current page becomes unclickable) **'''Result: '''{{Clickable button|{{FULLPAGENAME}}|class=mw-ui-progressive}} diiutm9fpx1sfta0cl1gw1li7q9k0o3 Tempilet:Documentation 10 81 11228 10819 2025-07-13T15:27:12Z meta>Pppery 0 Deeper revert 11228 wikitext text/x-wiki {{#invoke:Documentation|main}} luikhwbwvdtumpb22702sp0wax3ql0s 11229 10820 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Documentation]] 295 wikitext text/x-wiki {{#invoke:Documentation|main|_content={{ {{#invoke:Documentation|contentTitle}}}}}}<noinclude> <!-- Add categories to the /doc subpage --> </noinclude> 0ewc0zrrhhwemyqxzzlg1kd31r4j5zn Tempilet:Mbox 10 136 11218 10699 2025-04-27T20:04:36Z meta>Pppery 0 Protected "[[Template:Mbox]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 10699 wikitext text/x-wiki {{#invoke:Message box|mbox}}<noinclude>{{Documentation}}</noinclude> tvrvu45gactjsm6e1hth3whyku1lcph 11219 10700 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Mbox]] 699 wikitext text/x-wiki {{#invoke:Message box|mbox}}<noinclude> {{Documentation}} </noinclude> pvm9nlvkt71tloexx1r8m88i47rdcul Tempilet:SisterProjects 10 164 11134 11066 2026-08-28T12:30:12Z RAPTOR7762 18 11134 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Commons-logo.svg|31px default [[commons:|Commons]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[commons:|Commons]]</div> <div style="font-size: 11px; color: #555;">Beyi zena ya modi ga media la aji bissayi kyauta</div> </div> </div> <!-- Wiktionary --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wiktionary-logo.svg|31px default [[wiktionary:|Wiktionary]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikt:|Wiktionary]]</div> <div style="font-size: 11px; color: #555;">Kamus kyauta</div> </div> </div> <!-- Wikidata --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikidata-logo.svg|31px default [[wikidata:|Wikidata]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[d:|Wikidata]]</div> <div style="font-size: 11px; color: #555;">Beyi zena ya modi bo kyauta</div> </div> </div> <!-- Wikiquote --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikiquote-logo.svg|31px default [[wikiquote:|Wikiquote]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[q:en:|Wikiquote]]</div> <div style="font-size: 11px; color: #555;">Fetila zantuka (kauli)</div> </div> </div> <!-- Wikisource --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikisource-logo.svg|31px default [[wikisource:en:|Wikisource]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[s:en:|Wikisource]]</div> <div style="font-size: 11px; color: #555;">Gabin Zena Yan gawa kyauta</div> </div> </div> <!-- Wikibooks --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikibooks-logo.svg|31px default [[b:en:|Wikibooks]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[b:en:|Wikibooks]]</div> <div style="font-size: 11px; color: #555;">Litattafai ga jagorori in gozi kyauta</div> </div> </div> <!-- Wikiversity --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikiversity-logo.svg|31px default [[v:|Wikiversity]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[v:en:|Wikiversity]]</div> <div style="font-size: 11px; color: #555;">Karai gozi karatu kyauta</div> </div> </div> <!-- Wikispecies --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikispecies-logo.svg|31px default [[species:|Wikispecies]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[species:|Wikispecies]]</div> <div style="font-size: 11px; color: #555;">Jeri nau'o'in halitta</div> </div> </div> <!-- Wikivoyage --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikivoyage-logo.svg|31px default [[voy:|Wikivoyage]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[voy:en:|Wikivoyage]]</div> <div style="font-size: 11px; color: #555;">Jagora mecce kyauta</div> </div> </div> <!-- Meta-Wiki --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Community Logo.svg|31px default [[m:|Meta-Wiki]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[m:|Meta-Wiki]]</div> <div style="font-size: 11px; color: #555;">Project coordination</div> </div> </div> <!-- Wikifunctions --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikifunctions-logo.svg|31px default [[wikifunctions:|Wikifunctions]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikifunctions:|Wikifunctions]]</div> <div style="font-size: 11px; color: #555;">Project coordination</div> </div> </div> <!-- Abstract Wikipedia --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Abstract-Wikipedia-favicon.svg|31px default [[abstract:|Abstract Wikipedia]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[abstract:|Abstract Wikipedia]]</div> <div style="font-size: 11px; color: #555;">Language-independent Wikipedia</div> </div> </div> </div> a26ttcsocshk6g4j639x69rc4kr6i3w 11135 11134 2026-08-28T12:30:46Z RAPTOR7762 18 11135 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Commons-logo.svg|31px default [[commons:|Commons]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[commons:|Commons]]</div> <div style="font-size: 11px; color: #555;">Beyi zena ya modi ga media la aji bissayi kyauta</div> </div> </div> <!-- Wiktionary --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wiktionary-logo.svg|31px default [[wiktionary:|Wiktionary]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikt:|Wiktionary]]</div> <div style="font-size: 11px; color: #555;">Kamus kyauta</div> </div> </div> <!-- Wikidata --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikidata-logo.svg|31px default [[wikidata:|Wikidata]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[d:|Wikidata]]</div> <div style="font-size: 11px; color: #555;">Beyi zena ya modi bo kyauta</div> </div> </div> <!-- Wikiquote --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikiquote-logo.svg|31px default [[wikiquote:|Wikiquote]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[q:en:|Wikiquote]]</div> <div style="font-size: 11px; color: #555;">Fetila zantuka (kauli)</div> </div> </div> <!-- Wikisource --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikisource-logo.svg|31px default [[wikisource:en:|Wikisource]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[s:en:|Wikisource]]</div> <div style="font-size: 11px; color: #555;">Gabin Zena Yan gawa kyauta</div> </div> </div> <!-- Wikibooks --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikibooks-logo.svg|31px default [[b:en:|Wikibooks]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[b:en:|Wikibooks]]</div> <div style="font-size: 11px; color: #555;">Litattafai ga jagorori in gozi kyauta</div> </div> </div> <!-- Wikiversity --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikiversity-logo.svg|31px default [[v:|Wikiversity]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[v:en:|Wikiversity]]</div> <div style="font-size: 11px; color: #555;">Karai gozi karatu kyauta</div> </div> </div> <!-- Wikispecies --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikispecies-logo.svg|31px default [[species:|Wikispecies]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[species:|Wikispecies]]</div> <div style="font-size: 11px; color: #555;">Jeri nau'o'in halitta</div> </div> </div> <!-- Wikivoyage --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikivoyage-logo.svg|31px default [[voy:|Wikivoyage]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[voy:en:|Wikivoyage]]</div> <div style="font-size: 11px; color: #555;">Jagora mecce kyauta</div> </div> </div> <!-- Meta-Wiki --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Community Logo.svg|31px default [[m:|Meta-Wiki]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[m:|Meta-Wiki]]</div> <div style="font-size: 11px; color: #555;">Project coordination</div> </div> </div> <!-- Wikifunctions --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikifunctions-logo.svg|31px default [[wikifunctions:|Wikifunctions]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikifunctions:|Wikifunctions]]</div> <div style="font-size: 11px; color: #555;">Gabin ruta (function)</div> </div> </div> <!-- Abstract Wikipedia --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Abstract-Wikipedia-favicon.svg|31px default [[abstract:|Abstract Wikipedia]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[abstract:|Abstract Wikipedia]]</div> <div style="font-size: 11px; color: #555;">Language-independent Wikipedia</div> </div> </div> </div> 5v3ldsebabvf7von57vqzctdjld9x8f Tempilet:Tl 10 182 11220 8824 2025-04-17T05:49:24Z meta>Veritas Sapientiae 0 8 revisions imported from [[:commons:Template:Tl]] 11220 wikitext text/x-wiki &#123;&#123;[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]&#125;&#125;<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> 10marlszz4ibb3321qqc1nyf4wjd96s 11221 10670 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Tl]] 904 wikitext text/x-wiki #REDIRECT [[Tempilet:Template link]] sgee72tm3cdfvzdm94s1onfs05vdros Module:Documentation 828 232 11232 8880 2026-06-28T06:36:31Z meta>NguoiDungKhongDinhDanh 0 Per [[Special:Permalink/30742714#Proposed Improvement for Action Links|discussion]] 11232 Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs local messageBox = require('Module:Message box') -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local i18n = mw.loadData('Module:Documentation/i18n') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error(require('Module:TNT').format('I18n/Documentation', 'cfg-error-msg-type', cfgKey, expectType, type(msg)), 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error(require('Module:TNT').format('I18n/Documentation', 'cfg-error-msg-empty', '$' .. match, cfgKey), 4) end local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal) return ret end p.message = message local function makeWikilink(page, display) if display then return mw.ustring.format('[[%s|%s]]', page, display) else return mw.ustring.format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return mw.ustring.format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end return '<small>(' .. table.concat(ret, ' &#124; ') .. ')</small>' end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Load TemplateStyles ---------------------------------------------------------------------------- p.main = function(frame) local parent = frame.getParent(frame) local output = p._main(parent.args) return frame:extensionTag{ name='templatestyles', args = { src= message('templatestyles-scr') } } .. output end ---------------------------------------------------------------------------- -- Main function ---------------------------------------------------------------------------- function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user -- -- Messages: -- 'main-div-id' --> 'template-documentation' -- 'main-div-classes' --> 'template-documentation iezoomfix' --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p._getModuleWikitext(args, env)) :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) -- This div tag is from {{documentation/start box}}, but moving it here -- so that we don't have to worry about unclosed tags. :tag('div') :attr('id', message('main-div-id')) :addClass(message('main-div-class')) :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :done() :wikitext(p._endBox(args, env)) :wikitext(p.addTrackingCategories(env)) return tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title objects and other namespace- or -- path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- env.printTitle - the print version of the template, located at the /Print subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.printTitle() --[[ -- Title object for the /Print subpage. -- Messages: -- 'print-subpage' --> 'Print' --]] return env.templateTitle:subPageTitle(message('print-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the same as the -- subject namespace. However, pages in the Article, File, MediaWiki or Category -- namespaces must have their /doc, /sandbox and /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Special:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.fullUrl( 'Special:ComparePages', {page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext') function p._getModuleWikitext(args, env) local currentTitle = mw.title.getCurrentTitle() if currentTitle.contentModel ~= 'Scribunto' then return end pcall(require, currentTitle.prefixedText) -- if it fails, we don't care local moduleWikitext = package.loaded["Module:Module wikitext"] if moduleWikitext then return moduleWikitext.main() end end function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[Image:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[w:Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[w:Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Template:Foo]] (diff)." local text = '' local frame = mw.getCurrentFrame() local isPreviewing = frame:preprocess('{{REVISIONID}}') == '' -- True if the page is being previewed. local pagetype if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') else pagetype = message('sandbox-notice-pagetype-other') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if isPreviewing or not compareUrl then text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) else local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Template:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.contentModel == "Scribunto" then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. text = text .. makeCategoryLink(message('sandbox-category')) omargs.text = text omargs.class = message('sandbox-class') return messageBox.main('ombox', omargs) end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local title = env.title local protectionLevels local protectionTemplate = message('protection-template') local namespace = title.namespace if not (protectionTemplate and (namespace == 10 or namespace == 828)) then -- Don't display the protection template if we are not in the template or module namespaces. return nil end protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editLevels = protectionLevels.edit local moveLevels = protectionLevels.move if moveLevels and moveLevels[1] == 'sysop' or editLevels and editLevels[1] then -- The page is full-move protected, or full, template, or semi-protected. local frame = mw.getCurrentFrame() return frame:expandTemplate{title = protectionTemplate, args = message('protection-template-args', nil, 'table')} else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'file-docpage-preload' --> 'Template:Documentation/preload-filespace' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end if docTitle.isRedirect then docTitle = docTitle.redirectTarget end local data = {} data.title = title data.docTitle = docTitle -- View, display, edit, and purge links if /doc exists. data.viewLinkDisplay = i18n['view-link-display'] data.editLinkDisplay = i18n['edit-link-display'] data.historyLinkDisplay = i18n['history-link-display'] data.purgeLinkDisplay = i18n['purge-link-display'] -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 6 then -- File namespace preload = message('file-docpage-preload') elseif subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end data.preload = preload data.createLinkDisplay = i18n['create-link-display'] return data end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local ret local docTitle = data.docTitle local title = data.title if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay) local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay) local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay) ret = '%s%s%s%s' ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink) else local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) ret = '%s' ret = mw.ustring.format(ret, createLink) end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]' -- 'template-namespace-heading' --> 'Template documentation' -- 'module-namespace-heading' --> 'Module documentation' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'Documentation' -- 'start-box-linkclasses' --> 'mw-editsection-like plainlinks' -- 'start-box-link-id' --> 'doc_editlinks' -- 'testcases-create-link-display' --> 'create' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = i18n['template-namespace-heading'] elseif subjectSpace == 828 then -- Module namespace data.heading = i18n['module-namespace-heading'] elseif subjectSpace == 6 then -- File namespace data.heading = i18n['file-namespace-heading'] else data.heading = i18n['other-namespaces-heading'] end -- Data for the [view][edit][history][purge] or [create] links. if links then data.linksClass = message('start-box-linkclasses') data.linksId = message('start-box-link-id') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox :addClass(message('header-div-class')) :tag('div') :addClass(message('heading-div-class')) :wikitext(data.heading) local links = data.links if links then sbox :tag('div') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. local cbox = mw.html.create('div') cbox :addClass(message('content-div-class')) :wikitext('\n' .. (content or '') .. '\n') return tostring(cbox) end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the footer text field. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Editors can experiment in this template's sandbox and testcases pages." text = text .. (p.makeExperimentBlurb(args, env) or '') text = text .. '<br />' if not args.content and not args[1] then -- "Please add categories to the /doc subpage." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template" local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates. if printBlurb then text = text .. '<br />' .. printBlurb end end end local ebox = mw.html.create('div') ebox :addClass(message('footer-div-class')) :wikitext(text) return tostring(ebox) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'The above [[w:Wikipedia:Template documentation|documentation]] -- is [[w:Wikipedia:Transclusion|transcluded]] from $1.' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[w:Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle or args.content then return nil end local ret if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editUrl = docTitle:fullUrl{action = 'edit'} local editDisplay = i18n['edit-link-display'] local editLink = makeUrlLink(editUrl, editDisplay) local historyUrl = docTitle:fullUrl{action = 'history'} local historyDisplay = i18n['history-link-display'] local historyLink = makeUrlLink(historyUrl, historyDisplay) ret = message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')} local createDisplay = i18n['create-link-display'] local createLink = makeUrlLink(createUrl, createDisplay) ret = message('create-module-doc-blurb', {createLink}) .. '<br />' end return ret end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'} local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) if subjectSpace == 828 then mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary} end sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Please add categories to the /doc subpage." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Subpages of this template" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Subpages of this $1' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end function p.makePrintBlurb(args, env) --[=[ -- Generates the blurb displayed when there is a print version of the template available. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'print-link-display' --> '/Print' -- 'print-blurb' --> 'A [[Help:Books/for experts#Improving the book layout|print version]]' -- .. ' of this template exists at $1.' -- .. ' If you make a change to this template, please update the print version as well.' -- 'display-print-category' --> true -- 'print-category' --> 'Templates with print versions' --]=] local printTitle = env.printTitle if not printTitle then return nil end local ret if printTitle.exists then local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display')) ret = message('print-blurb', {printLink}) local displayPrintCategory = message('display-print-category', nil, 'boolean') if displayPrintCategory then ret = ret .. makeCategoryLink(message('print-category')) end end return ret end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText local ret = '' if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then ret = ret .. makeCategoryLink(message('strange-usage-category')) end return ret end return p 3pvb1w3yfyy7pn1nzqizw3nbekyi5dq 11233 9142 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Documentation]] 1035 Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub local format = mw.ustring.format ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4) end return ugsub(msg, '$([1-9][0-9]*)', getMessageVal) end p.message = message local function makeWikilink(page, display) if display then return format('[[%s|%s]]', page, display) else return format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end -- 'documentation-toolbar' return format( '<span class="%s">(%s)</span>', message('toolbar-class'), table.concat(ret, ' &#124; ') ) end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Entry points ---------------------------------------------------------------------------- function p.nonexistent(frame) if mw.title.getCurrentTitle().subpageText == 'testcases' then return frame:expandTemplate{title = 'module test cases notice'} else return p.main(frame) end end p.main = makeInvokeFunc('_main') function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p._getModuleWikitext(args, env)) :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) :tag('div') -- 'documentation-container' :addClass(message('container')) :attr('role', 'complementary') :attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil) :attr('aria-label', args.heading == '' and 'Documentation' or nil) :newline() :tag('div') -- 'documentation' :addClass(message('main-div-classes')) :newline() :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :tag('div') -- 'documentation-clear' :addClass(message('clear')) :done() :newline() :done() :wikitext(p._endBox(args, env)) :done() :wikitext(p.addTrackingCategories(env)) -- 'Module:Documentation/styles.css' return mw.getCurrentFrame():extensionTag ( 'templatestyles', '', {src=cfg['templatestyles'] }) .. tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title -- objects and other namespace- or path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') or (subpage == message('doc-subpage') and mw.title.getCurrentTitle().namespace == env.docSpace) then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the -- same as the subject namespace. However, pages in the Article, File, -- MediaWiki or Category namespaces must have their /doc, /sandbox and -- /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Inmusamman:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.canonicalUrl( 'Special:ComparePages', { page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext') function p._getModuleWikitext(args, env) local currentTitle = mw.title.getCurrentTitle() if currentTitle.contentModel ~= 'Scribunto' then return end pcall(require, currentTitle.prefixedText) -- if it fails, we don't care local moduleWikitext = package.loaded["Module:Module wikitext"] if moduleWikitext then return moduleWikitext.main() end end function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[Fayil:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' -- 'module-sandbox-category' --> 'Module sandboxes' -- 'other-sandbox-category' --> 'Sandboxes outside of template or module namespace' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Tempilet:Foo]] (diff)." local text = '__EXPECTUNUSEDTEMPLATE__' local pagetype, sandboxCat if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') sandboxCat = message('sandbox-category') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') sandboxCat = message('module-sandbox-category') else pagetype = message('sandbox-notice-pagetype-other') sandboxCat = message('other-sandbox-category') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if compareUrl then local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) else text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Tempilet:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.contentModel == "Scribunto" then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. omargs.text = text .. makeCategoryLink(sandboxCat) -- 'documentation-clear' return '<div class="' .. message('clear') .. '"></div>' .. require('Module:Message box').main('ombox', omargs) end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editProt = protectionLevels.edit and protectionLevels.edit[1] local moveProt = protectionLevels.move and protectionLevels.move[1] if editProt then -- The page is edit-protected. return require('Module:Protection banner')._main{ message('protection-reason-edit'), small = true } elseif moveProt and moveProt ~= 'autoconfirmed' then -- The page is move-protected but not edit-protected. Exclude move -- protection with the level "autoconfirmed", as this is equivalent to -- no move protection at all. return require('Module:Protection banner')._main{ action = 'move', small = true } else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content or args[1] then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end if docTitle.isRedirect then docTitle = docTitle.redirectTarget end -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end return { title = title, docTitle = docTitle, -- View, display, edit, and purge links if /doc exists. viewLinkDisplay = message('view-link-display'), editLinkDisplay = message('edit-link-display'), historyLinkDisplay = message('history-link-display'), purgeLinkDisplay = message('purge-link-display'), preload = preload, createLinkDisplay = message('create-link-display') } end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create][purge] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local docTitle = data.docTitle -- yes, we do intend to purge the template page on which the documentation appears local purgeLink = makeWikilink("Special:Purge/" .. data.title.prefixedText, data.purgeLinkDisplay) if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay) local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay) return "&#91;" .. viewLink .. "&#93; &#91;" .. editLink .. "&#93; &#91;" .. historyLink .. "&#93; &#91;" .. purgeLink .. "&#93;" else local createLink = makeUrlLink(docTitle:canonicalUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) return "&#91;" .. createLink .. "&#93; &#91;" .. purgeLink .. "&#93;" end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[Fayil:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- 'template-namespace-heading' --> 'Template documentation' -- 'module-namespace-heading' --> 'Module documentation' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'Documentation' -- 'testcases-create-link-display' --> 'create' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading') elseif subjectSpace == 828 then -- Module namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading') elseif subjectSpace == 6 then -- File namespace data.heading = message('file-namespace-heading') else data.heading = message('other-namespaces-heading') end -- Heading CSS local headingStyle = args['heading-style'] if headingStyle then data.headingStyleText = headingStyle else -- 'documentation-heading' data.headingClass = message('main-div-heading-class') end -- Data for the [view][edit][history][purge] or [create] links. if links then -- 'mw-editsection-like plainlinks' data.linksClass = message('start-box-link-classes') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox -- 'documentation-startbox' :addClass(message('start-box-class')) :newline() :tag('span') :addClass(data.headingClass) :attr('id', 'documentation-heading') :cssText(data.headingStyleText) :wikitext(data.heading) local links = data.links if links then sbox:tag('span') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. return '\n' .. (content or '') .. '\n' end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the link box. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Editors can experiment in this template's sandbox and testcases pages." text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />' if not args.content and not args[1] then -- "Please add categories to the /doc subpage." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template" end end local box = mw.html.create('div') -- 'documentation-metadata' box:attr('role', 'note') :addClass(message('end-box-class')) -- 'plainlinks' :addClass(message('end-box-plainlinks')) :wikitext(text) :done() return '\n' .. tostring(box) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "This documentation is transcluded from [[Tempilet:Foo]] (edit, history)". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'The above [[Wikipedia:Template documentation|documentation]] -- is [[Taimako:Transclusion|transcluded]] from $1.' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle then return nil end if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editDisplay = message('edit-link-display') local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay) local historyDisplay = message('history-link-display') local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay) return message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:canonicalUrl{action = 'edit', preload = message('module-preload')} local createDisplay = message('create-link-display') local createLink = makeUrlLink(createUrl, createDisplay) return message('create-module-doc-blurb', {createLink}) .. '<br />' end end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} if subjectSpace == 828 then mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary} end local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:canonicalUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay) -- for Modules, add testcases run link if exists if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then local testcasesRunLinkDisplay = message('testcases-run-link-display') local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink) else testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) end else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:canonicalUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Please add categories to the /doc subpage." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Subpages of this template" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Subpages of this $1' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then return makeCategoryLink(message('strange-usage-category')) end return '' end return p fwf1l6mawlsx2fol0yhf2qbb0idq8m1 Module:Documentation/config 828 233 11234 8882 2026-01-08T00:27:56Z meta>Pppery 0 Undo revision [[Special:Diff/29839693|29839693]] by [[Special:Contributions/Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|talk]]) 11234 Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local _format = require('Module:TNT').format local function format(id) return _format('I18n/Documentation', id) end local cfg = {} -- Do not edit this line. cfg['templatestyles-scr'] = 'Module:Documentation/styles.css' ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-template'] -- The name of the template that displays the protection icon (a padlock on enwiki). cfg['protection-template'] = 'PP-template' -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'template' --[[ -- cfg['protection-template-args'] -- Any arguments to send to the protection template. This should be a Lua table. -- For example, if the protection template is "pp-template", and the wikitext template invocation -- looks like "{{pp-template|docusage=yes}}", then this table should look like "{docusage = 'yes'}". --]] cfg['protection-template-args'] = {docusage = 'yes'} --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[Image:Edit In Sandbox Icon - Color.svg|40px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = format('sandbox-notice-pagetype-template') cfg['sandbox-notice-pagetype-module'] = format('sandbox-notice-pagetype-module') cfg['sandbox-notice-pagetype-other'] = format('sandbox-notice-pagetype-other') --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = format('sandbox-notice-blurb') cfg['sandbox-notice-diff-blurb'] = format('sandbox-notice-diff-blurb') cfg['sandbox-notice-compare-link-display'] = format('sandbox-notice-compare-link-display') --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = format('sandbox-notice-testcases-blurb') cfg['sandbox-notice-testcases-link-display'] = format('sandbox-notice-testcases-link-display') cfg['sandbox-notice-testcases-run-blurb'] = format('sandbox-notice-testcases-run-blurb') cfg['sandbox-notice-testcases-run-link-display'] = format('sandbox-notice-testcases-run-link-display') -- cfg['sandbox-category'] -- A category to add to all template sandboxes. cfg['sandbox-category'] = 'Template sandboxes' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = format('transcluded-from-blurb') --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = format('create-module-doc-blurb') ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = format('experiment-blurb-template') cfg['experiment-blurb-module'] = format('experiment-blurb-module') ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'sandbox' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = format('sandbox-link-display') -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = format('sandbox-edit-link-display') -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = format('sandbox-create-link-display') -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = format('compare-link-display') -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = 'Create sandbox version of $1' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = format('mirror-link-display') -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testcases' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = format('testcases-link-display') -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = format('testcases-edit-link-display') -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = format('testcases-create-link-display') ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = format('add-categories-blurb') -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = format('subpages-blurb') --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = format('subpages-link-display') -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = format('template-pagetype') -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = format('module-pagetype') -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = format('default-pagetype') ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['file-docpage-preload'] -- Preload file for documentation page in the file namespace. cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- Print version configuration ---------------------------------------------------------------------------------------------------- -- cfg['print-subpage'] -- The name of the template subpage used for print versions. cfg['print-subpage'] = 'Print' -- cfg['print-link-display'] -- The text to display when linking to the /Print subpage. cfg['print-link-display'] = '/Print' -- cfg['print-blurb'] -- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display']. cfg['print-blurb'] = format('print-blurb') -- cfg['display-print-category'] -- Set to true to enable output of cfg['print-category'] if a /Print subpage exists. -- This should be a boolean value (either true or false). cfg['display-print-category'] = true -- cfg['print-category'] -- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists. cfg['print-category'] = 'Templates with print versions' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['main-div-id'] -- The "id" attribute of the main HTML "div" tag. cfg['main-div-id'] = 'template-documentation' -- cfg['main-div-classes'] -- The CSS classes added to the main HTML "div" tag. cfg['main-div-class'] = 'ts-doc-doc' cfg['header-div-class'] = 'ts-doc-header' cfg['heading-div-class'] = 'ts-doc-heading' cfg['content-div-class'] = 'ts-doc-content' cfg['footer-div-class'] = 'ts-doc-footer plainlinks' cfg['sandbox-class'] = 'ts-doc-sandbox' -- cfg['start-box-linkclasses'] -- The CSS classes used for the [view][edit][history] or [create] links in the start box. cfg['start-box-linkclasses'] = 'ts-tlinks-tlinks mw-editsection-like plainlinks' -- cfg['start-box-link-id'] -- The HTML "id" attribute for the links in the start box. cfg['start-box-link-id'] = 'doc_editlinks' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Pages with strange documentation template usage' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg 4y5z3gavhdf825owkcodrvz7z8wpxbe 11235 9159 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Documentation/config]] 1040 Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local cfg = {} -- Do not edit this line. ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'template' --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[Fayil:Edit In Sandbox Icon - Color.svg|50px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = '[[Wikipidiya:Template test cases|template sandbox]] page' cfg['sandbox-notice-pagetype-module'] = '[[Wikipidiya:Template test cases|module sandbox]] page' cfg['sandbox-notice-pagetype-other'] = 'sandbox page' --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.' cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).' cfg['sandbox-notice-compare-link-display'] = 'diff' --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.' cfg['sandbox-notice-testcases-link-display'] = 'test cases' cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).' cfg['sandbox-notice-testcases-run-link-display'] = 'run' -- cfg['sandbox-category'] - A category to add to all template sandboxes. -- cfg['module-sandbox-category'] - A category to add to all module sandboxes. -- cfg['module-sandbox-category'] - A category to add to all sandboxe not in templates or modules. cfg['sandbox-category'] = 'Template sandboxes' cfg['module-sandbox-category'] = 'Module sandboxes' cfg['other-sandbox-category'] = 'Sandboxes outside of template or module namespace' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[Fayil:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. cfg['template-namespace-heading'] = 'Template documentation' -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. cfg['module-namespace-heading'] = 'Module documentation' -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. cfg['file-namespace-heading'] = 'Summary' -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. cfg['other-namespaces-heading'] = 'Documentation' -- cfg['view-link-display'] -- The text to display for "view" links. cfg['view-link-display'] = 'view' -- cfg['edit-link-display'] -- The text to display for "edit" links. cfg['edit-link-display'] = 'edit' -- cfg['history-link-display'] -- The text to display for "history" links. cfg['history-link-display'] = 'history' -- cfg['purge-link-display'] -- The text to display for "purge" links. cfg['purge-link-display'] = 'purge' -- cfg['create-link-display'] -- The text to display for "create" links. cfg['create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Taimako:Transclusion|transcluded]] from $1.' --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages." cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages." ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'sandbox' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = 'sandbox' -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = 'edit' -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = 'create' -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = 'diff' -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = 'Create sandbox version of $1' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = 'mirror' -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testcases' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = 'testcases' -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = 'edit' -- cfg['testcases-run-link-display'] -- The text to display for test cases "run" links. cfg['testcases-run-link-display'] = 'run' -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.' -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = '$1.' --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = 'Subpages of this $1' -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = 'template' -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = 'module' -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = 'page' ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['templatestyles'] -- The name of the TemplateStyles page where CSS is kept. -- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed. cfg['templatestyles'] = 'Module:Documentation/styles.css' -- cfg['container'] -- Class which can be used to set flex or grid CSS on the -- two child divs documentation and documentation-metadata cfg['container'] = 'documentation-container' -- cfg['main-div-classes'] -- Classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'documentation' -- cfg['main-div-heading-class'] -- Class for the main heading for templates and modules and assoc. talk spaces cfg['main-div-heading-class'] = 'documentation-heading' -- cfg['start-box-class'] -- Class for the start box cfg['start-box-class'] = 'documentation-startbox' -- cfg['start-box-link-classes'] -- Classes used for the [view][edit][history] or [create] links in the start box. -- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]] cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks' -- cfg['end-box-class'] -- Class for the end box. cfg['end-box-class'] = 'documentation-metadata' -- cfg['end-box-plainlinks'] -- Plainlinks cfg['end-box-plainlinks'] = 'plainlinks' -- cfg['toolbar-class'] -- Class added for toolbar links. cfg['toolbar-class'] = 'documentation-toolbar' -- cfg['clear'] -- Just used to clear things. cfg['clear'] = 'documentation-clear' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg dkotj9f6tcgmf81gx6xweofvl1ravm5 Module:Documentation/styles.css 828 234 11240 1044 2026-08-13T14:01:15Z meta>NguoiDungKhongDinhDanh 0 Synchronize from [[Special:Permalink/30916679|Module:Documentation/sandbox/styles.css]] per [[Special:Permalink/30916693#Protected edit request on 12 August 2026|request]] 11240 sanitized-css text/css /* {{PP-template}} */ .ts-doc-sandbox .mbox-image { padding:.75em 0 .75em .75em; } .ts-doc-doc { clear: both; background-color: #ecfcf4; border: 1px solid #a2a9b1; margin-top: 1em; padding: 5px; } .ts-doc-header { padding-bottom: 3px; border-bottom: 1px solid #a2a9b1; margin-bottom: 1ex; } .ts-doc-header .ts-tlinks-tlinks { display: inline-block; line-height: 24px; margin-left: 1em; } /* add padding for themes that don't add brackets (see [[en:Special:Diff/1360085358]]) */ body.skin-minerva .ts-doc-header .ts-tlinks-tlinks a, body.skin-timeless .ts-doc-header .ts-tlinks-tlinks a { display: inline-block; margin-left: 0.3em; margin-right: 0.3em; } .ts-doc-header .ts-tlinks-tlinks a.external { color: #0645ad; } .ts-doc-header .ts-tlinks-tlinks a.external:visited { color: #0b0080; } .ts-doc-header .ts-tlinks-tlinks a.external:active { color: #faa700; } .ts-doc-content:after { content: ''; clear: both; display: block; } .ts-doc-heading { display: inline-block; padding-left: 55px; background: center left/50px no-repeat; /* [[File:Test Template Info-Icon - Version (2).svg]] */ /* The first background-image is for browser webs not supporting SVG files, but must be [[mw:Common thumbnail sizes]]. */ background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/60px-Test_Template_Info-Icon_-_Version_%282%29.svg.png); background-image: url(https://upload.wikimedia.org/wikipedia/commons/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg); font-size: 1.5em; } .ts-doc-content > *:first-child, .ts-doc-footer > *:first-child { margin-top: .5em; } .ts-doc-content > *:last-child, .ts-doc-footer > *:last-child { margin-bottom: .5em; } .ts-doc-footer { background-color: #ecfcf4; border: 1px solid #a2a9b1; padding: .25em 1em; margin-top: .2em; font-style: italic; } .ts-doc-footer small { font-style: normal; } .ts-doc-sandbox { clear: both; } @media screen { html.skin-theme-clientpref-night .ts-doc-footer, html.skin-theme-clientpref-night .ts-doc-doc { background-color: #0b1e1c; } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ts-doc-footer, html.skin-theme-clientpref-os .ts-doc-doc { background-color: #0b1e1c; } } /* fix headers in dark mode */ .ts-doc-content .mw-headline { color:inherit; } .mw-templatedata-caption, .mw-templatedata-format { color:inherit; } /* fix icon for templatedata params (inline/block) in dark mode */ .mw-templatedata-doc-params .oo-ui-widget { filter: unset !important; } l7iryhyrk6tklftxpxlgdw705vog71y 11241 8885 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Documentation/styles.css]] 1043 sanitized-css text/css .documentation, .documentation-metadata { border: 1px solid var( --border-color-base, #a2a9b1 ); background-color: #ecfcf4; color:inherit; clear: both; } .documentation { margin: 1em 0 0 0; padding: 1em; } .documentation-metadata { margin: 0.2em 0; /* same margin left-right as .documentation */ font-style: italic; padding: 0.4em 1em; /* same padding left-right as .documentation */ } .documentation-startbox { padding-bottom: 3px; border-bottom: 1px solid var( --border-color-base, #a2a9b1 ); margin-bottom: 1ex; } .documentation-heading { font-weight: bold; font-size: 125%; } .documentation-clear { /* Don't want things to stick out where they shouldn't. */ clear: both; } .documentation-toolbar { font-style: normal; font-size: 85%; } @media screen { html.skin-theme-clientpref-night .documentation, html.skin-theme-clientpref-night .documentation-metadata { background-color: #0b1e1c; color:inherit; } } @media screen and ( prefers-color-scheme: dark ) { html.skin-theme-clientpref-os .documentation, html.skin-theme-clientpref-os .documentation-metadata { background-color: #0b1e1c; color:inherit; } } e8ipmz06r89zlc700aljzj7puzif4ar Module:Message box 828 250 11222 10677 2025-04-17T06:50:46Z meta>Veritas Sapientiae 0 Restored revision 25547115 by [[Special:Contributions/Billinghurst|Billinghurst]] ([[User talk:Billinghurst|talk]])([[:m:User:Xiplus/TwinkleGlobal|TwinkleGlobal]]) 11222 Scribunto text/plain require('strict') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Category:%s|%s]]', cat, sort) else cat = string.format('[[Category:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) talkText = string.format('([[%s|talk]])', talkLink) else talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s#%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Information icon4.svg', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell:wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) 109haa8fa6erok27r4amq7gmehofivo 11223 10678 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Message_box]] 1093 Scribunto text/plain require('strict') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Panni:%s|%s]]', cat, sort) else cat = string.format('[[Panni:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image self.typeImageNeedsLink = typeData.imageNeedsLink -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Set the below row. self.below = cfg.below and args.below -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end if self.below then self:addClass('mbox-with-below') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Set image classes. self.imageRightClass = args.imagerightclass or args.imageclass self.imageLeftClass = args.imageleftclass or args.imageclass -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk) talkText = string.format('([[%s|talk]])', talkLink) else talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[Fayil:%s|%s%s|alt=]]', self.typeImage or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" ) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:exportDiv() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Tempilet:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box. local mbox = root:tag('div') mbox:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do mbox:addClass(class or nil) end mbox :cssText(self.style or nil) if self.attrs then mbox:attr(self.attrs) end local flex_container if self.below then -- we need to wrap the flex components (`image(right)` and `text`) in their -- own container div to support the `below` parameter flex_container = mw.html.create('div') flex_container:addClass('mbox-flex') else -- the mbox itself is the parent, so we need no HTML flex_container flex_container = mw.html.create() end -- Add the left-hand image. if self.imageLeft then local imageLeftCell = flex_container:tag('div'):addClass('mbox-image') imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) end -- Add the text. local textCell = flex_container:tag('div'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = flex_container:tag('div'):addClass('mbox-imageright') imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) end mbox:node(flex_container) -- Add the below row. if self.below then mbox:tag('div') :addClass('mbox-text mbox-below') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Tempilet:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() -- DIV MIGRATION CONDITIONAL if box.cfg.div_structure then return box:exportDiv() end -- END DIV MIGRATION CONDITIONAL return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) hivyujkkjf6nleigwpcxi5k21iafwpo Module:Message box/configuration 828 253 11224 10683 2025-04-17T07:35:05Z meta>Svartava 0 Restored revision 25547114 by [[Special:Contributions/Billinghurst|Billinghurst]] ([[User talk:Billinghurst|talk]]) 11224 Scribunto text/plain -------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for [[Module:Message box]]. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'left', smallClass = 'mbox-small-left', substCheck = true, classes = {'metadata', 'ambox'}, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageRightNone = true, sectionDefault = 'article', allowMainspaceCategories = true, templateCategory = 'Page message templates', templateCategoryRequireName = true, templateErrorCategory = 'Page message templates with missing parameters', templateErrorParamsToCheck = {'issue', 'fix', 'subst'}, removalNotice = '<small>[[:w:Help:Maintenance template removal|Learn how and when to remove this template message]]</small>', templatestyles = 'Module:Message box/ambox.css' }, cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'cmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'cmbox-content', image = 'Ambox important.svg' }, style = { class = 'cmbox-style', image = 'Edit-clear.svg' }, move = { class = 'cmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'cmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, imageEmptyCell = true, templatestyles = 'Module:Message box/cmbox.css' }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'fmbox'}, imageEmptyCell = false, imageRightNone = false, templatestyles = 'Module:Message box/fmbox.css' }, imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'imbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'imbox-content', image = 'Ambox important.svg' }, style = { class = 'imbox-style', image = 'Edit-clear.svg' }, move = { class = 'imbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'imbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, license = { class = 'imbox-license licensetpl', image = 'Imbox-license.svg' }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg' }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, imageEmptyCell = true, below = true, templateCategory = 'File message boxes', templatestyles = 'Module:Message box/imbox.css' }, ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ombox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ombox-content', image = 'Ambox important.svg' }, style = { class = 'ombox-style', image = 'Edit-clear.svg' }, move = { class = 'ombox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ombox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, allowSmall = true, imageEmptyCell = true, imageRightNone = true, templatestyles = 'Module:Message box/ombox.css' }, tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'tmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'tmbox-content', image = 'Ambox important.svg' }, style = { class = 'tmbox-style', image = 'Edit-clear.svg' }, move = { class = 'tmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'tmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, allowSmall = true, imageRightNone = true, imageEmptyCell = true, templateCategory = 'Talk message boxes', templatestyles = 'Module:Message box/tmbox.css' } } k5dzoo2fasvvpbhjjjuqfcath2p0rnw 11225 10684 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Message_box/configuration]] 1101 Scribunto text/plain -------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for [[Module:Message box]]. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'left', smallClass = 'mbox-small-left', substCheck = true, classes = {'metadata', 'ambox'}, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageRightNone = true, sectionDefault = 'article', allowMainspaceCategories = true, templateCategory = 'Article message templates', templateCategoryRequireName = true, templateErrorCategory = 'Article message templates with missing parameters', templateErrorParamsToCheck = {'issue', 'fix', 'subst'}, removalNotice = '<small>[[Taimako:Maintenance template removal|Learn how and when to remove this message]]</small>', templatestyles = 'Module:Message box/ambox.css' }, cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'cmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'cmbox-content', image = 'Ambox important.svg' }, style = { class = 'cmbox-style', image = 'Edit-clear.svg' }, move = { class = 'cmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'cmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, imageEmptyCell = true, templatestyles = 'Module:Message box/cmbox.css', div_structure = true, }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'fmbox'}, imageEmptyCell = false, imageRightNone = false, templatestyles = 'Module:Message box/fmbox.css', div_structure = true, }, imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'imbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'imbox-content', image = 'Ambox important.svg' }, style = { class = 'imbox-style', image = 'Edit-clear.svg' }, move = { class = 'imbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'imbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, license = { class = 'imbox-license licensetpl', image = 'Imbox-license.svg' }, ["license-related"] = { class = 'imbox-license', image = 'Imbox-license.svg' }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg', imageNeedsLink = true }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, imageEmptyCell = true, below = true, templateCategory = 'File message boxes', templatestyles = 'Module:Message box/imbox.css', div_structure = true, }, ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ombox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ombox-content', image = 'Ambox important.svg' }, style = { class = 'ombox-style', image = 'Edit-clear.svg' }, move = { class = 'ombox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ombox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, allowSmall = true, imageEmptyCell = true, imageRightNone = true, templatestyles = 'Module:Message box/ombox.css' }, tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'tmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'tmbox-content', image = 'Ambox important.svg' }, style = { class = 'tmbox-style', image = 'Edit-clear.svg' }, move = { class = 'tmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'tmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, allowSmall = true, imageRightNone = true, imageEmptyCell = true, templateCategory = 'Talk message boxes', templatestyles = 'Module:Message box/tmbox.css' } } eo6o3evlig2w1beccdsk1nqp5gyflqn Module:Message box/ombox.css 828 257 11264 2024-08-28T21:50:32Z meta>Pppery 0 Update from enwiki 11264 sanitized-css text/css /* {{pp|small=y}} */ .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; /* Default "notice" gray */ background-color: var(--background-color-neutral-subtle, #f8f9fa); box-sizing: border-box; color: var(--color-base, #202122); } /* For the "small=yes" option. */ .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ombox-delete { border: 2px solid #b32424; /* Red */ } .ombox-content { border: 1px solid #f28500; /* Orange */ } .ombox-style { border: 1px solid #fc3; /* Yellow */ } .ombox-move { border: 1px solid #9932cc; /* Purple */ } .ombox-protection { border: 2px solid #a2a9b1; /* Gray-gold */ } .ombox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .ombox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .ombox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .ombox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .ombox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .ombox { margin: 4px 10%; } .ombox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } /** T367463 */ body.skin--responsive table.ombox img { max-width: none !important; } @media screen { html.skin-theme-clientpref-night .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } aknh3fw7498ygg9b1o85bvfqn56r48n 11265 8971 2026-08-29T08:09:05Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Message_box/ombox.css]] 1116 sanitized-css text/css .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; /* Default "notice" gray */ background-color: var(--background-color-neutral-subtle, #f8f9fa); box-sizing: border-box; color: var(--color-base, #202122); } /* For the "small=yes" option. */ .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ombox-delete { border: 2px solid #b32424; /* Red */ } .ombox-content { border: 1px solid #f28500; /* Orange */ } .ombox-style { border: 1px solid #fc3; /* Yellow */ } .ombox-move { border: 1px solid #9932cc; /* Purple */ } .ombox-protection { border: 2px solid #a2a9b1; /* Gray-gold */ } .ombox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .ombox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .ombox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .ombox .mbox-empty-cell { border: none; padding: 0; width: 1px; } /* keep synced with each other type of message box as this isn't qualified */ .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .ombox { margin: 4px 10%; } .ombox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } /** T367463 */ body.skin--responsive table.ombox img { max-width: none !important; } @media screen { html.skin-theme-clientpref-night .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } j5hpz75a9bm4jwa16xb00sw1cl5djn7 Module:Protection banner 828 268 11252 8866 2026-02-18T08:53:17Z meta>Krinkle 0 Update from [[d:Special:GoToLinkedPage/enwiki/Q18084584|master]] using [[mw:Synchronizer| #Synchronizer]] 8866 Scribunto text/plain -- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}. -- Initialise necessary modules. require('strict') local makeFileLink = require('Module:File link')._main local effectiveProtectionLevel = require('Module:Effective protection level')._main local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main local yesno = require('Module:Yesno') -- Lazily initialise modules and objects we don't always need. local getArgs, makeMessageBox, lang -- Set constants. local CONFIG_MODULE = 'Module:Protection banner/config' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function makeCategoryLink(cat, sort) if cat then return string.format( '[[%s:%s|%s]]', mw.site.namespaces[14].name, cat, sort ) end end -- Validation function for the expiry and the protection date local function validateDate(dateString, dateType) if not lang then lang = mw.language.getContentLanguage() end local success, result = pcall(lang.formatDate, lang, 'U', dateString) if success then result = tonumber(result) if result then return result end end error(string.format( 'invalid %s: %s', dateType, tostring(dateString) ), 4) end local function makeFullUrl(page, query, display) return string.format( '[%s %s]', tostring(mw.uri.fullUrl(page, query)), display ) end -- Given a directed graph formatted as node -> table of direct successors, -- get a table of all nodes reachable from a given node (though always -- including the given node). local function getReachableNodes(graph, start) local toWalk, retval = {[start] = true}, {} while true do -- Can't use pairs() since we're adding and removing things as we're iterating local k = next(toWalk) -- This always gets the "first" key if k == nil then return retval end toWalk[k] = nil retval[k] = true for _,v in ipairs(graph[k]) do if not retval[v] then toWalk[v] = true end end end end -------------------------------------------------------------------------------- -- Protection class -------------------------------------------------------------------------------- local Protection = {} Protection.__index = Protection Protection.supportedActions = { edit = true, move = true, autoreview = true, upload = true } Protection.bannerConfigFields = { 'text', 'explanation', 'tooltip', 'alt', 'link', 'image' } function Protection.new(args, cfg, title) local obj = {} obj._cfg = cfg obj.title = title or mw.title.getCurrentTitle() -- Set action if not args.action then obj.action = 'edit' elseif Protection.supportedActions[args.action] then obj.action = args.action else error(string.format( 'invalid action: %s', tostring(args.action) ), 3) end -- Set level obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title) if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then -- Users need to be autoconfirmed to move pages anyway, so treat -- semi-move-protected pages as unprotected. obj.level = '*' end -- Set expiry local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title) if effectiveExpiry == 'infinity' then obj.expiry = 'indef' elseif effectiveExpiry ~= 'unknown' then obj.expiry = validateDate(effectiveExpiry, 'expiry date') end -- Set reason if args[1] then obj.reason = mw.ustring.lower(args[1]) if obj.reason:find('|') then error('reasons cannot contain the pipe character ("|")', 3) end end -- Set protection date if args.date then obj.protectionDate = validateDate(args.date, 'protection date') end -- Set banner config do obj.bannerConfig = {} local configTables = {} if cfg.banners[obj.action] then configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason] end if cfg.defaultBanners[obj.action] then configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level] configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default end configTables[#configTables + 1] = cfg.masterBanner for i, field in ipairs(Protection.bannerConfigFields) do for j, t in ipairs(configTables) do if t[field] then obj.bannerConfig[field] = t[field] break end end end end return setmetatable(obj, Protection) end function Protection:isUserScript() -- Whether the page is a user JavaScript or CSS page. local title = self.title return title.namespace == 2 and ( title.contentModel == 'javascript' or title.contentModel == 'css' ) end function Protection:isProtected() return self.level ~= '*' end function Protection:shouldShowLock() -- Whether we should output a banner/padlock return self:isProtected() and not self:isUserScript() end -- Whether this page needs a protection category. Protection.shouldHaveProtectionCategory = Protection.shouldShowLock function Protection:isTemporary() return type(self.expiry) == 'number' end function Protection:makeProtectionCategory() if not self:shouldHaveProtectionCategory() then return '' end local cfg = self._cfg local title = self.title -- Get the expiry key fragment. local expiryFragment if self.expiry == 'indef' then expiryFragment = self.expiry elseif type(self.expiry) == 'number' then expiryFragment = 'temp' end -- Get the namespace key fragment. local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace] if not namespaceFragment and title.namespace % 2 == 1 then namespaceFragment = 'talk' end -- Define the order that key fragments are tested in. This is done with an -- array of tables containing the value to be tested, along with its -- position in the cfg.protectionCategories table. local order = { {val = expiryFragment, keypos = 1}, {val = namespaceFragment, keypos = 2}, {val = self.reason, keypos = 3}, {val = self.level, keypos = 4}, {val = self.action, keypos = 5} } --[[ -- The old protection templates used an ad-hoc protection category system, -- with some templates prioritising namespaces in their categories, and -- others prioritising the protection reason. To emulate this in this module -- we use the config table cfg.reasonsWithNamespacePriority to set the -- reasons for which namespaces have priority over protection reason. -- If we are dealing with one of those reasons, move the namespace table to -- the end of the order table, i.e. give it highest priority. If not, the -- reason should have highest priority, so move that to the end of the table -- instead. --]] table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3)) --[[ -- Define the attempt order. Inactive subtables (subtables with nil "value" -- fields) are moved to the end, where they will later be given the key -- "all". This is to cut down on the number of table lookups in -- cfg.protectionCategories, which grows exponentially with the number of -- non-nil keys. We keep track of the number of active subtables with the -- noActive parameter. --]] local noActive, attemptOrder do local active, inactive = {}, {} for i, t in ipairs(order) do if t.val then active[#active + 1] = t else inactive[#inactive + 1] = t end end noActive = #active attemptOrder = active for i, t in ipairs(inactive) do attemptOrder[#attemptOrder + 1] = t end end --[[ -- Check increasingly generic key combinations until we find a match. If a -- specific category exists for the combination of key fragments we are -- given, that match will be found first. If not, we keep trying different -- key fragment combinations until we match using the key -- "all-all-all-all-all". -- -- To generate the keys, we index the key subtables using a binary matrix -- with indexes i and j. j is only calculated up to the number of active -- subtables. For example, if there were three active subtables, the matrix -- would look like this, with 0 corresponding to the key fragment "all", and -- 1 corresponding to other key fragments. -- -- j 1 2 3 -- i -- 1 1 1 1 -- 2 0 1 1 -- 3 1 0 1 -- 4 0 0 1 -- 5 1 1 0 -- 6 0 1 0 -- 7 1 0 0 -- 8 0 0 0 -- -- Values of j higher than the number of active subtables are set -- to the string "all". -- -- A key for cfg.protectionCategories is constructed for each value of i. -- The position of the value in the key is determined by the keypos field in -- each subtable. --]] local cats = cfg.protectionCategories for i = 1, 2^noActive do local key = {} for j, t in ipairs(attemptOrder) do if j > noActive then key[t.keypos] = 'all' else local quotient = i / 2 ^ (j - 1) quotient = math.ceil(quotient) if quotient % 2 == 1 then key[t.keypos] = t.val else key[t.keypos] = 'all' end end end key = table.concat(key, '|') local attempt = cats[key] if attempt then return makeCategoryLink(attempt, title.text) end end return '' end function Protection:isIncorrect() if not self:shouldHaveProtectionCategory() then return true end if type(self.expiry) ~= 'number' then return false end local expiry = os.date('*t', self.expiry) -- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616 local today = os.date('*t') return (expiry.year < today.year) or (expiry.year == today.year and expiry.month < today.month) or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day) or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time()) end function Protection:isTemplateProtectedNonTemplate() local action, namespace = self.action, self.title.namespace return self.level == 'templateeditor' and ( (action ~= 'edit' and action ~= 'move') or (namespace ~= 10 and namespace ~= 828) ) end function Protection:makeCategoryLinks() local msg = self._cfg.msg local ret = {self:makeProtectionCategory()} if self:isIncorrect() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-incorrect'], self.title.text ) end if self:isTemplateProtectedNonTemplate() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-template'], self.title.text ) end return table.concat(ret) end -------------------------------------------------------------------------------- -- Blurb class -------------------------------------------------------------------------------- local Blurb = {} Blurb.__index = Blurb Blurb.bannerTextFields = { text = true, explanation = true, tooltip = true, alt = true, link = true } function Blurb.new(protectionObj, args, cfg) return setmetatable({ _cfg = cfg, _protectionObj = protectionObj, _args = args }, Blurb) end -- Private methods -- function Blurb:_formatDate(num) -- Formats a Unix timestamp into dd Month, YYYY format. lang = lang or mw.language.getContentLanguage() local success, date = pcall( lang.formatDate, lang, self._cfg.msg['expiry-date-format'] or 'j F Y', '@' .. tostring(num) ) if success then return date end end function Blurb:_getExpandedMessage(msgKey) return self:_substituteParameters(self._cfg.msg[msgKey]) end function Blurb:_substituteParameters(msg) if not self._params then local parameterFuncs = {} parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter parameterFuncs.EDITREQUEST = self._makeEditRequestParameter parameterFuncs.EXPIRY = self._makeExpiryParameter parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter parameterFuncs.IMAGELINK = self._makeImageLinkParameter parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter parameterFuncs.PAGETYPE = self._makePagetypeParameter parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter parameterFuncs.TALKPAGE = self._makeTalkPageParameter parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter parameterFuncs.VANDAL = self._makeVandalTemplateParameter self._params = setmetatable({}, { __index = function (t, k) local param if parameterFuncs[k] then param = parameterFuncs[k](self) end param = param or '' t[k] = param return param end }) end msg = msg:gsub('${(%u+)}', self._params) return msg end function Blurb:_makeCurrentVersionParameter() -- A link to the page history or the move log, depending on the kind of -- protection. local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'move' then -- We need the move log link. return makeFullUrl( 'Special:Log', {type = 'move', page = pagename}, self:_getExpandedMessage('current-version-move-display') ) else -- We need the history link. return makeFullUrl( pagename, {action = 'history'}, self:_getExpandedMessage('current-version-edit-display') ) end end function Blurb:_makeEditRequestParameter() local mEditRequest = require('Module:Submit an edit request') local action = self._protectionObj.action local level = self._protectionObj.level -- Get the edit request type. local requestType if action == 'edit' then if level == 'autoconfirmed' then requestType = 'semi' elseif level == 'extendedconfirmed' then requestType = 'extended' elseif level == 'templateeditor' then requestType = 'template' end end requestType = requestType or 'full' -- Get the display value. local display = self:_getExpandedMessage('edit-request-display') return mEditRequest._link{type = requestType, display = display} end function Blurb:_makeExpiryParameter() local expiry = self._protectionObj.expiry if type(expiry) == 'number' then return self:_formatDate(expiry) else return expiry end end function Blurb:_makeExplanationBlurbParameter() -- Cover special cases first. if self._protectionObj.title.namespace == 8 then -- MediaWiki namespace return self:_getExpandedMessage('explanation-blurb-nounprotect') end -- Get explanation blurb table keys local action = self._protectionObj.action local level = self._protectionObj.level local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject' -- Find the message in the explanation blurb table and substitute any -- parameters. local explanations = self._cfg.explanationBlurbs local msg if explanations[action][level] and explanations[action][level][talkKey] then msg = explanations[action][level][talkKey] elseif explanations[action][level] and explanations[action][level].default then msg = explanations[action][level].default elseif explanations[action].default and explanations[action].default[talkKey] then msg = explanations[action].default[talkKey] elseif explanations[action].default and explanations[action].default.default then msg = explanations[action].default.default else error(string.format( 'could not find explanation blurb for action "%s", level "%s" and talk key "%s"', action, level, talkKey ), 8) end return self:_substituteParameters(msg) end function Blurb:_makeImageLinkParameter() local imageLinks = self._cfg.imageLinks local action = self._protectionObj.action local level = self._protectionObj.level local msg if imageLinks[action][level] then msg = imageLinks[action][level] elseif imageLinks[action].default then msg = imageLinks[action].default else msg = imageLinks.edit.default end return self:_substituteParameters(msg) end function Blurb:_makeIntroBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-blurb-expiry') else return self:_getExpandedMessage('intro-blurb-noexpiry') end end function Blurb:_makeIntroFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-fragment-expiry') else return self:_getExpandedMessage('intro-fragment-noexpiry') end end function Blurb:_makePagetypeParameter() local pagetypes = self._cfg.pagetypes return pagetypes[self._protectionObj.title.namespace] or pagetypes.default or error('no default pagetype defined', 8) end function Blurb:_makeProtectionBlurbParameter() local protectionBlurbs = self._cfg.protectionBlurbs local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionBlurbs[action][level] then msg = protectionBlurbs[action][level] elseif protectionBlurbs[action].default then msg = protectionBlurbs[action].default elseif protectionBlurbs.edit.default then msg = protectionBlurbs.edit.default else error('no protection blurb defined for protectionBlurbs.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionDateParameter() local protectionDate = self._protectionObj.protectionDate if type(protectionDate) == 'number' then return self:_formatDate(protectionDate) else return protectionDate end end function Blurb:_makeProtectionLevelParameter() local protectionLevels = self._cfg.protectionLevels local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionLevels[action][level] then msg = protectionLevels[action][level] elseif protectionLevels[action].default then msg = protectionLevels[action].default elseif protectionLevels.edit.default then msg = protectionLevels.edit.default else error('no protection level defined for protectionLevels.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionLogParameter() local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'autoreview' then -- We need the pending changes log. return makeFullUrl( 'Special:Log', {type = 'stable', page = pagename}, self:_getExpandedMessage('pc-log-display') ) else -- We need the protection log. return makeFullUrl( 'Special:Log', {type = 'protect', page = pagename}, self:_getExpandedMessage('protection-log-display') ) end end function Blurb:_makeTalkPageParameter() return string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[self._protectionObj.title.namespace].talk.name, self._protectionObj.title.text, self._args.section or 'top', self:_getExpandedMessage('talk-page-link-display') ) end function Blurb:_makeTooltipBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-blurb-expiry') else return self:_getExpandedMessage('tooltip-blurb-noexpiry') end end function Blurb:_makeTooltipFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-fragment-expiry') else return self:_getExpandedMessage('tooltip-fragment-noexpiry') end end function Blurb:_makeVandalTemplateParameter() return mw.getCurrentFrame():expandTemplate{ title="vandal-m", args={self._args.user or self._protectionObj.title.baseText} } end -- Public methods -- function Blurb:makeBannerText(key) -- Validate input. if not key or not Blurb.bannerTextFields[key] then error(string.format( '"%s" is not a valid banner config field', tostring(key) ), 2) end -- Generate the text. local msg = self._protectionObj.bannerConfig[key] if type(msg) == 'string' then return self:_substituteParameters(msg) elseif type(msg) == 'function' then msg = msg(self._protectionObj, self._args) if type(msg) ~= 'string' then error(string.format( 'bad output from banner config function with key "%s"' .. ' (expected string, got %s)', tostring(key), type(msg) ), 4) end return self:_substituteParameters(msg) end end -------------------------------------------------------------------------------- -- BannerTemplate class -------------------------------------------------------------------------------- local BannerTemplate = {} BannerTemplate.__index = BannerTemplate function BannerTemplate.new(protectionObj, cfg) local obj = {} obj._cfg = cfg -- Set the image filename. local imageFilename = protectionObj.bannerConfig.image if imageFilename then obj._imageFilename = imageFilename else -- If an image filename isn't specified explicitly in the banner config, -- generate it from the protection status and the namespace. local action = protectionObj.action local level = protectionObj.level local namespace = protectionObj.title.namespace local reason = protectionObj.reason -- Deal with special cases first. if ( namespace == 10 or namespace == 828 or reason and obj._cfg.indefImageReasons[reason] ) and action == 'edit' and level == 'sysop' and not protectionObj:isTemporary() then -- Fully protected modules and templates get the special red "indef" -- padlock. obj._imageFilename = obj._cfg.msg['image-filename-indef'] else -- Deal with regular protection types. local images = obj._cfg.images if images[action] then if images[action][level] then obj._imageFilename = images[action][level] elseif images[action].default then obj._imageFilename = images[action].default end end end end return setmetatable(obj, BannerTemplate) end function BannerTemplate:renderImage() local filename = self._imageFilename or self._cfg.msg['image-filename-default'] or 'Transparent.gif' return makeFileLink{ file = filename, size = (self.imageWidth or 20) .. 'px', alt = self._imageAlt, link = self._imageLink, caption = self.imageCaption } end -------------------------------------------------------------------------------- -- Banner class -------------------------------------------------------------------------------- local Banner = setmetatable({}, BannerTemplate) Banner.__index = Banner function Banner.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 40 obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip. obj._reasonText = blurbObj:makeBannerText('text') obj._explanationText = blurbObj:makeBannerText('explanation') obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing. return setmetatable(obj, Banner) end function Banner:__tostring() -- Renders the banner. makeMessageBox = makeMessageBox or require('Module:Message box').main local reasonText = self._reasonText or error('no reason text set', 2) local explanationText = self._explanationText local mbargs = { page = self._page, type = 'protection', image = self:renderImage(), text = string.format( "'''%s'''%s", reasonText, explanationText and '<br />' .. explanationText or '' ) } return makeMessageBox('mbox', mbargs) end -------------------------------------------------------------------------------- -- Padlock class -------------------------------------------------------------------------------- local Padlock = setmetatable({}, BannerTemplate) Padlock.__index = Padlock function Padlock.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 20 obj.imageCaption = blurbObj:makeBannerText('tooltip') obj._imageAlt = blurbObj:makeBannerText('alt') obj._imageLink = blurbObj:makeBannerText('link') obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action] or cfg.padlockIndicatorNames.default or 'pp-default' return setmetatable(obj, Padlock) end function Padlock:__tostring() local frame = mw.getCurrentFrame() -- The nowiki tag helps prevent whitespace at the top of articles. return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{ name = 'indicator', args = {name = self._indicatorName}, content = self:renderImage() } end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- This is used for testing purposes. return { Protection = Protection, Blurb = Blurb, BannerTemplate = BannerTemplate, Banner = Banner, Padlock = Padlock, } end function p._main(args, cfg, title) args = args or {} cfg = cfg or require(CONFIG_MODULE) local protectionObj = Protection.new(args, cfg, title) local ret = {} -- If a page's edit protection is equally or more restrictive than its -- protection from some other action, then don't bother displaying anything -- for the other action (except categories). if not yesno(args.catonly) and (protectionObj.action == 'edit' or args.demolevel or not getReachableNodes( cfg.hierarchy, protectionObj.level )[effectiveProtectionLevel('edit', protectionObj.title)]) then -- Initialise the blurb object local blurbObj = Blurb.new(protectionObj, args, cfg) -- Render the banner if protectionObj:shouldShowLock() then ret[#ret + 1] = tostring( (yesno(args.small) and Padlock or Banner) .new(protectionObj, blurbObj, cfg) ) end end -- Render the categories if yesno(args.category) ~= false then ret[#ret + 1] = protectionObj:makeCategoryLinks() end -- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them if protectionObj.level == "extendedconfirmed" then if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>" end end return table.concat(ret) end function p.main(frame, cfg) cfg = cfg or require(CONFIG_MODULE) -- Find default args, if any. local parent = frame.getParent and frame:getParent() local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')] -- Find user args, and use the parent frame if we are being called from a -- wrapper template. getArgs = getArgs or require('Module:Arguments').getArgs local userArgs = getArgs(frame, { parentOnly = defaultArgs, frameOnly = not defaultArgs }) -- Build the args table. User-specified args overwrite default args. local args = {} for k, v in pairs(defaultArgs or {}) do args[k] = v end for k, v in pairs(userArgs) do args[k] = v end return p._main(args, cfg) end return p o3ocs8c50hagthmsuho5s6y44o0rimz 11253 8867 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Protection_banner]] 1140 Scribunto text/plain -- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}. -- Initialise necessary modules. require('strict') local makeFileLink = require('Module:File link')._main local effectiveProtectionLevel = require('Module:Effective protection level')._main local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main local yesno = require('Module:Yesno') -- Lazily initialise modules and objects we don't always need. local getArgs, makeMessageBox, lang -- Set constants. local CONFIG_MODULE = 'Module:Protection banner/config' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function makeCategoryLink(cat, sort) if cat then return string.format( '[[%s:%s|%s]]', mw.site.namespaces[14].name, cat, sort ) end end -- Validation function for the expiry and the protection date local function validateDate(dateString, dateType) if not lang then lang = mw.language.getContentLanguage() end local success, result = pcall(lang.formatDate, lang, 'U', dateString) if success then result = tonumber(result) if result then return result end end error(string.format( 'invalid %s: %s', dateType, tostring(dateString) ), 4) end local function makeFullUrl(page, query, display) return string.format( '[%s %s]', tostring(mw.uri.fullUrl(page, query)), display ) end -- Given a directed graph formatted as node -> table of direct successors, -- get a table of all nodes reachable from a given node (though always -- including the given node). local function getReachableNodes(graph, start) local toWalk, retval = {[start] = true}, {} while true do -- Can't use pairs() since we're adding and removing things as we're iterating local k = next(toWalk) -- This always gets the "first" key if k == nil then return retval end toWalk[k] = nil retval[k] = true for _,v in ipairs(graph[k]) do if not retval[v] then toWalk[v] = true end end end end -------------------------------------------------------------------------------- -- Protection class -------------------------------------------------------------------------------- local Protection = {} Protection.__index = Protection Protection.supportedActions = { edit = true, move = true, autoreview = true, upload = true } Protection.bannerConfigFields = { 'text', 'explanation', 'tooltip', 'alt', 'link', 'image' } function Protection.new(args, cfg, title) local obj = {} obj._cfg = cfg obj.title = title or mw.title.getCurrentTitle() -- Set action if not args.action then obj.action = 'edit' elseif Protection.supportedActions[args.action] then obj.action = args.action else error(string.format( 'invalid action: %s', tostring(args.action) ), 3) end -- Set level obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title) if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then -- Users need to be autoconfirmed to move pages anyway, so treat -- semi-move-protected pages as unprotected. obj.level = '*' end -- Set expiry local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title) if effectiveExpiry == 'infinity' then obj.expiry = 'indef' elseif effectiveExpiry ~= 'unknown' then obj.expiry = validateDate(effectiveExpiry, 'expiry date') end -- Set reason if args[1] then obj.reason = mw.ustring.lower(args[1]) if obj.reason:find('|') then error('reasons cannot contain the pipe character ("|")', 3) end end -- Set protection date if args.date then obj.protectionDate = validateDate(args.date, 'protection date') end -- Set banner config do obj.bannerConfig = {} local configTables = {} if cfg.banners[obj.action] then configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason] end if cfg.defaultBanners[obj.action] then configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level] configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default end configTables[#configTables + 1] = cfg.masterBanner for i, field in ipairs(Protection.bannerConfigFields) do for j, t in ipairs(configTables) do if t[field] then obj.bannerConfig[field] = t[field] break end end end end return setmetatable(obj, Protection) end function Protection:isUserScript() -- Whether the page is a user JavaScript or CSS page. local title = self.title return title.namespace == 2 and ( title.contentModel == 'javascript' or title.contentModel == 'css' ) end function Protection:isProtected() return self.level ~= '*' end function Protection:shouldShowLock() -- Whether we should output a banner/padlock return self:isProtected() and not self:isUserScript() end -- Whether this page needs a protection category. Protection.shouldHaveProtectionCategory = Protection.shouldShowLock function Protection:isTemporary() return type(self.expiry) == 'number' end function Protection:makeProtectionCategory() if not self:shouldHaveProtectionCategory() then return '' end local cfg = self._cfg local title = self.title -- Get the expiry key fragment. local expiryFragment if self.expiry == 'indef' then expiryFragment = self.expiry elseif type(self.expiry) == 'number' then expiryFragment = 'temp' end -- Get the namespace key fragment. local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace] if not namespaceFragment and title.namespace % 2 == 1 then namespaceFragment = 'talk' end -- Define the order that key fragments are tested in. This is done with an -- array of tables containing the value to be tested, along with its -- position in the cfg.protectionCategories table. local order = { {val = expiryFragment, keypos = 1}, {val = namespaceFragment, keypos = 2}, {val = self.reason, keypos = 3}, {val = self.level, keypos = 4}, {val = self.action, keypos = 5} } --[[ -- The old protection templates used an ad-hoc protection category system, -- with some templates prioritising namespaces in their categories, and -- others prioritising the protection reason. To emulate this in this module -- we use the config table cfg.reasonsWithNamespacePriority to set the -- reasons for which namespaces have priority over protection reason. -- If we are dealing with one of those reasons, move the namespace table to -- the end of the order table, i.e. give it highest priority. If not, the -- reason should have highest priority, so move that to the end of the table -- instead. --]] table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3)) --[[ -- Define the attempt order. Inactive subtables (subtables with nil "value" -- fields) are moved to the end, where they will later be given the key -- "all". This is to cut down on the number of table lookups in -- cfg.protectionCategories, which grows exponentially with the number of -- non-nil keys. We keep track of the number of active subtables with the -- noActive parameter. --]] local noActive, attemptOrder do local active, inactive = {}, {} for i, t in ipairs(order) do if t.val then active[#active + 1] = t else inactive[#inactive + 1] = t end end noActive = #active attemptOrder = active for i, t in ipairs(inactive) do attemptOrder[#attemptOrder + 1] = t end end --[[ -- Check increasingly generic key combinations until we find a match. If a -- specific category exists for the combination of key fragments we are -- given, that match will be found first. If not, we keep trying different -- key fragment combinations until we match using the key -- "all-all-all-all-all". -- -- To generate the keys, we index the key subtables using a binary matrix -- with indexes i and j. j is only calculated up to the number of active -- subtables. For example, if there were three active subtables, the matrix -- would look like this, with 0 corresponding to the key fragment "all", and -- 1 corresponding to other key fragments. -- -- j 1 2 3 -- i -- 1 1 1 1 -- 2 0 1 1 -- 3 1 0 1 -- 4 0 0 1 -- 5 1 1 0 -- 6 0 1 0 -- 7 1 0 0 -- 8 0 0 0 -- -- Values of j higher than the number of active subtables are set -- to the string "all". -- -- A key for cfg.protectionCategories is constructed for each value of i. -- The position of the value in the key is determined by the keypos field in -- each subtable. --]] local cats = cfg.protectionCategories for i = 1, 2^noActive do local key = {} for j, t in ipairs(attemptOrder) do if j > noActive then key[t.keypos] = 'all' else local quotient = i / 2 ^ (j - 1) quotient = math.ceil(quotient) if quotient % 2 == 1 then key[t.keypos] = t.val else key[t.keypos] = 'all' end end end key = table.concat(key, '|') local attempt = cats[key] if attempt then return makeCategoryLink(attempt, title.text) end end return '' end function Protection:isIncorrect() if not self:shouldHaveProtectionCategory() then return true end if type(self.expiry) ~= 'number' then return false end local expiry = os.date('*t', self.expiry) -- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616 local today = os.date('*t') return (expiry.year < today.year) or (expiry.year == today.year and expiry.month < today.month) or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day) or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time()) end function Protection:isTemplateProtectedNonTemplate() local action, namespace = self.action, self.title.namespace return self.level == 'templateeditor' and ( (action ~= 'edit' and action ~= 'move') or (namespace ~= 10 and namespace ~= 828) ) end function Protection:makeCategoryLinks() local msg = self._cfg.msg local ret = {self:makeProtectionCategory()} if self:isIncorrect() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-incorrect'], self.title.text ) end if self:isTemplateProtectedNonTemplate() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-template'], self.title.text ) end return table.concat(ret) end -------------------------------------------------------------------------------- -- Blurb class -------------------------------------------------------------------------------- local Blurb = {} Blurb.__index = Blurb Blurb.bannerTextFields = { text = true, explanation = true, tooltip = true, alt = true, link = true } function Blurb.new(protectionObj, args, cfg) return setmetatable({ _cfg = cfg, _protectionObj = protectionObj, _args = args }, Blurb) end -- Private methods -- function Blurb:_formatDate(num) -- Formats a Unix timestamp into dd Month, YYYY format. lang = lang or mw.language.getContentLanguage() local success, date = pcall( lang.formatDate, lang, self._cfg.msg['expiry-date-format'] or 'j F Y', '@' .. tostring(num) ) if success then return date end end function Blurb:_getExpandedMessage(msgKey) return self:_substituteParameters(self._cfg.msg[msgKey]) end function Blurb:_substituteParameters(msg) if not self._params then local parameterFuncs = {} parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter parameterFuncs.EDITREQUEST = self._makeEditRequestParameter parameterFuncs.EXPIRY = self._makeExpiryParameter parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter parameterFuncs.IMAGELINK = self._makeImageLinkParameter parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter parameterFuncs.PAGETYPE = self._makePagetypeParameter parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter parameterFuncs.TALKPAGE = self._makeTalkPageParameter parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter parameterFuncs.VANDAL = self._makeVandalTemplateParameter self._params = setmetatable({}, { __index = function (t, k) local param if parameterFuncs[k] then param = parameterFuncs[k](self) end param = param or '' t[k] = param return param end }) end msg = msg:gsub('${(%u+)}', self._params) return msg end function Blurb:_makeCurrentVersionParameter() -- A link to the page history or the move log, depending on the kind of -- protection. local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'move' then -- We need the move log link. return makeFullUrl( 'Special:Log', {type = 'move', page = pagename}, self:_getExpandedMessage('current-version-move-display') ) else -- We need the history link. return makeFullUrl( pagename, {action = 'history'}, self:_getExpandedMessage('current-version-edit-display') ) end end function Blurb:_makeEditRequestParameter() local mEditRequest = require('Module:Submit an edit request') local action = self._protectionObj.action local level = self._protectionObj.level -- Get the edit request type. local requestType if action == 'edit' then if level == 'autoconfirmed' then requestType = 'semi' elseif level == 'extendedconfirmed' then requestType = 'extended' elseif level == 'templateeditor' then requestType = 'template' end end requestType = requestType or 'full' -- Get the display value. local display = self:_getExpandedMessage('edit-request-display') return mEditRequest._link{type = requestType, display = display} end function Blurb:_makeExpiryParameter() local expiry = self._protectionObj.expiry if type(expiry) == 'number' then return self:_formatDate(expiry) else return expiry end end function Blurb:_makeExplanationBlurbParameter() -- Cover special cases first. if self._protectionObj.title.namespace == 8 then -- MediaWiki namespace return self:_getExpandedMessage('explanation-blurb-nounprotect') end -- Get explanation blurb table keys local action = self._protectionObj.action local level = self._protectionObj.level local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject' -- Find the message in the explanation blurb table and substitute any -- parameters. local explanations = self._cfg.explanationBlurbs local msg if explanations[action][level] and explanations[action][level][talkKey] then msg = explanations[action][level][talkKey] elseif explanations[action][level] and explanations[action][level].default then msg = explanations[action][level].default elseif explanations[action].default and explanations[action].default[talkKey] then msg = explanations[action].default[talkKey] elseif explanations[action].default and explanations[action].default.default then msg = explanations[action].default.default else error(string.format( 'could not find explanation blurb for action "%s", level "%s" and talk key "%s"', action, level, talkKey ), 8) end return self:_substituteParameters(msg) end function Blurb:_makeImageLinkParameter() local imageLinks = self._cfg.imageLinks local action = self._protectionObj.action local level = self._protectionObj.level local msg if imageLinks[action][level] then msg = imageLinks[action][level] elseif imageLinks[action].default then msg = imageLinks[action].default else msg = imageLinks.edit.default end return self:_substituteParameters(msg) end function Blurb:_makeIntroBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-blurb-expiry') else return self:_getExpandedMessage('intro-blurb-noexpiry') end end function Blurb:_makeIntroFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-fragment-expiry') else return self:_getExpandedMessage('intro-fragment-noexpiry') end end function Blurb:_makePagetypeParameter() local pagetypes = self._cfg.pagetypes return pagetypes[self._protectionObj.title.namespace] or pagetypes.default or error('no default pagetype defined', 8) end function Blurb:_makeProtectionBlurbParameter() local protectionBlurbs = self._cfg.protectionBlurbs local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionBlurbs[action][level] then msg = protectionBlurbs[action][level] elseif protectionBlurbs[action].default then msg = protectionBlurbs[action].default elseif protectionBlurbs.edit.default then msg = protectionBlurbs.edit.default else error('no protection blurb defined for protectionBlurbs.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionDateParameter() local protectionDate = self._protectionObj.protectionDate if type(protectionDate) == 'number' then return self:_formatDate(protectionDate) else return protectionDate end end function Blurb:_makeProtectionLevelParameter() local protectionLevels = self._cfg.protectionLevels local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionLevels[action][level] then msg = protectionLevels[action][level] elseif protectionLevels[action].default then msg = protectionLevels[action].default elseif protectionLevels.edit.default then msg = protectionLevels.edit.default else error('no protection level defined for protectionLevels.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionLogParameter() local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'autoreview' then -- We need the pending changes log. return makeFullUrl( 'Special:Log', {type = 'stable', page = pagename}, self:_getExpandedMessage('pc-log-display') ) else -- We need the protection log. return makeFullUrl( 'Special:Log', {type = 'protect', page = pagename}, self:_getExpandedMessage('protection-log-display') ) end end function Blurb:_makeTalkPageParameter() return string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[self._protectionObj.title.namespace].talk.name, self._protectionObj.title.text, self._args.section or 'top', self:_getExpandedMessage('talk-page-link-display') ) end function Blurb:_makeTooltipBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-blurb-expiry') else return self:_getExpandedMessage('tooltip-blurb-noexpiry') end end function Blurb:_makeTooltipFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-fragment-expiry') else return self:_getExpandedMessage('tooltip-fragment-noexpiry') end end function Blurb:_makeVandalTemplateParameter() return mw.getCurrentFrame():expandTemplate{ title="vandal-m", args={self._args.user or self._protectionObj.title.baseText} } end -- Public methods -- function Blurb:makeBannerText(key) -- Validate input. if not key or not Blurb.bannerTextFields[key] then error(string.format( '"%s" is not a valid banner config field', tostring(key) ), 2) end -- Generate the text. local msg = self._protectionObj.bannerConfig[key] if type(msg) == 'string' then return self:_substituteParameters(msg) elseif type(msg) == 'function' then msg = msg(self._protectionObj, self._args) if type(msg) ~= 'string' then error(string.format( 'bad output from banner config function with key "%s"' .. ' (expected string, got %s)', tostring(key), type(msg) ), 4) end return self:_substituteParameters(msg) end end -------------------------------------------------------------------------------- -- BannerTemplate class -------------------------------------------------------------------------------- local BannerTemplate = {} BannerTemplate.__index = BannerTemplate function BannerTemplate.new(protectionObj, cfg) local obj = {} obj._cfg = cfg -- Set the image filename. local imageFilename = protectionObj.bannerConfig.image if imageFilename then obj._imageFilename = imageFilename else -- If an image filename isn't specified explicitly in the banner config, -- generate it from the protection status and the namespace. local action = protectionObj.action local level = protectionObj.level local namespace = protectionObj.title.namespace local reason = protectionObj.reason -- Deal with special cases first. if ( namespace == 10 or namespace == 828 or reason and obj._cfg.indefImageReasons[reason] ) and action == 'edit' and level == 'sysop' and not protectionObj:isTemporary() then -- Fully protected modules and templates get the special red "indef" -- padlock. obj._imageFilename = obj._cfg.msg['image-filename-indef'] else -- Deal with regular protection types. local images = obj._cfg.images if images[action] then if images[action][level] then obj._imageFilename = images[action][level] elseif images[action].default then obj._imageFilename = images[action].default end end end end return setmetatable(obj, BannerTemplate) end function BannerTemplate:renderImage() local filename = self._imageFilename or self._cfg.msg['image-filename-default'] or 'Transparent.gif' return makeFileLink{ file = filename, size = (self.imageWidth or 20) .. 'px', alt = self._imageAlt, link = self._imageLink, caption = self.imageCaption } end -------------------------------------------------------------------------------- -- Banner class -------------------------------------------------------------------------------- local Banner = setmetatable({}, BannerTemplate) Banner.__index = Banner function Banner.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 40 obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip. obj._reasonText = blurbObj:makeBannerText('text') obj._explanationText = blurbObj:makeBannerText('explanation') obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing. return setmetatable(obj, Banner) end function Banner:__tostring() -- Renders the banner. makeMessageBox = makeMessageBox or require('Module:Message box').main local reasonText = self._reasonText or error('no reason text set', 2) local explanationText = self._explanationText local mbargs = { page = self._page, type = 'protection', image = self:renderImage(), text = string.format( "'''%s'''%s", reasonText, explanationText and '<br />' .. explanationText or '' ) } return makeMessageBox('mbox', mbargs) end -------------------------------------------------------------------------------- -- Padlock class -------------------------------------------------------------------------------- local Padlock = setmetatable({}, BannerTemplate) Padlock.__index = Padlock function Padlock.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 20 obj.imageCaption = blurbObj:makeBannerText('tooltip') obj._imageAlt = blurbObj:makeBannerText('alt') obj._imageLink = blurbObj:makeBannerText('link') obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action] or cfg.padlockIndicatorNames.default or 'pp-default' return setmetatable(obj, Padlock) end function Padlock:__tostring() local frame = mw.getCurrentFrame() -- The nowiki tag helps prevent whitespace at the top of articles. return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{ name = 'indicator', args = {name = self._indicatorName}, content = self:renderImage() } end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- This is used for testing purposes. return { Protection = Protection, Blurb = Blurb, BannerTemplate = BannerTemplate, Banner = Banner, Padlock = Padlock, } end function p._main(args, cfg, title) args = args or {} cfg = cfg or require(CONFIG_MODULE) local protectionObj = Protection.new(args, cfg, title) local ret = {} -- If a page's edit protection is equally or more restrictive than its -- protection from some other action, then don't bother displaying anything -- for the other action (except categories). if not yesno(args.catonly) and (protectionObj.action == 'edit' or args.demolevel or not getReachableNodes( cfg.hierarchy, protectionObj.level )[effectiveProtectionLevel('edit', protectionObj.title)]) then -- Initialise the blurb object local blurbObj = Blurb.new(protectionObj, args, cfg) -- Render the banner if protectionObj:shouldShowLock() then ret[#ret + 1] = tostring( (yesno(args.small) and Padlock or Banner) .new(protectionObj, blurbObj, cfg) ) end end -- Render the categories if yesno(args.category) ~= false then ret[#ret + 1] = protectionObj:makeCategoryLinks() end -- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Inmusamman:AbuseFilter/1339]] to flag edits to them if protectionObj.level == "extendedconfirmed" then if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>" end end return table.concat(ret) end function p.main(frame, cfg) cfg = cfg or require(CONFIG_MODULE) -- Find default args, if any. local parent = frame.getParent and frame:getParent() local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')] -- Find user args, and use the parent frame if we are being called from a -- wrapper template. getArgs = getArgs or require('Module:Arguments').getArgs local userArgs = getArgs(frame, { parentOnly = defaultArgs, frameOnly = not defaultArgs }) -- Build the args table. User-specified args overwrite default args. local args = {} for k, v in pairs(defaultArgs or {}) do args[k] = v end for k, v in pairs(userArgs) do args[k] = v end return p._main(args, cfg) end return p 6vhe12knjhjpgbz4tr5qgazws2xhbi6 Module:Yesno 828 273 11216 10679 2025-04-27T20:15:12Z meta>Pppery 0 Protected "[[Module:Yesno]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 8820 Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'on' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or tonumber(val) == 0 then return false else return default end end swdskn7svew8i9wuydn9uj5l3r2ghcs 11217 10680 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Yesno]] 1152 Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'on' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or tonumber(val) == 0 then return false else return default end end swdskn7svew8i9wuydn9uj5l3r2ghcs Aliko Dangote 0 407 11267 8435 2026-08-29T10:36:55Z Yakubu19 208 11267 wikitext text/x-wiki {{Databox|item=Q1394965}} [[Fayil:Aliko Dangote.jpg|thumb|hoton aliko dangoto]] [[Fayil:Zulfi Azad with Aliko Dangote.jpg|thumb|zulfi Azad with Aliko dangote]] [[Fayil:Aliko Dangote Petroleum Company 02.jpg|thumb|Aliko dangote petroleum company ]] [[Fayil:Sultan of Sokoto, Shehu of Borno, Emir of Kano with Aliko Dangote, Bill Gates, and U.S. Ambassador James Entwistle.jpg|thumb|Sultan of Sokoto, Shehu of Borno, Emir of Kano with Aliko Dangote, Bill Gates, and U.S. Ambassador James Entwistle.]] [[Fayil:Aliko Dangote College of Nursing Sciences Bauchi.jpg|thumb|'''Aliko Dangote College of Nursing Sciences Bauchi''']] [[Fayil:Headquarters of Dangote Cement Cameroon.jpg|thumb|'''Headquarters of Dangote Cement Cameroon''']] '''Aliko Dangote''' shahararre an [[Goma]] ji kala attajiri layanningo foti bimbadi 10 ga tare afrilu. A soninshe in alif dalma bonum ga kobadi ga bawulo (1957) miladiyya shahararre an Goma ji ga woli [[Nijeriya|Najeriya]]' inko Africa chaffinsu. Dangote Ishin shugaba gudannarwa (CEO) Kala memun la kirkiru shahararre kamfani Dangote Group la sirani masana'anta in sarrafa karai kala kala ga siro Africa ko zoni. Dangane ga jadawali attajira ga [[duniya]] dara Dangote ye alatu Dala Amurka bilyan US$18.6 zuwa foti dirbalau 12 ga tere oktoba 2022 inko she zowu majini bo yatu lemalo dodo ga shif lardi Afirka kala 'yatu lelo Bo dodo koga anin bu'um dishi kala Ishin ji in kobacci modi ga badi [[65]] ga jeri attajire duniya.<ref name=":2">"Aliko Dangote". '''((Forbes))'''.</ref><ref name=":3">"Dangote visits revamped Moshood Abiola Stadium -". ''thenationonlineng.net''. Retrieved 26 February2022.</ref><ref>"Bloomberg Billionaires Index". ''Bloomberg.com''. Retrieved 10 June 2022.</ref> ==Tarihi== Layan Aliko dangote ga goru [[kano]] in jaha kano koga zuri'a attajirai Afiniwa kala [[musulwa]].<ref>Ilan Bijaoui (2017). ''Multinational Interest & Development in Africa: Establishing a People's Economy''. Springer. p. 55. [[ISBN (identifier)|ISBN]] [[Inmusamman:BookSources/978-3-319-48914-8|<bdi>978-3-319-48914-8</bdi>]].</ref><ref name=":1">Gabriel Edigheji. ''The Entrepreneur Magazine''. Lulu.com. [[ISBN (identifier)|ISBN]] [[Musamman:BookSources/978-1-105-90932-0|<bdi>978-1-105-90932-0</bdi>]]. <sup>[''[[Wikipedia:Verifiability#Self-published sources|self-published source]]'']</sup></ref><ref>"Nweke, Ifeanyi. "What you should know about Dangote". Retrieved 14 July 2015.</ref> Damonduti Ɗangote, Hajiya Mariya Sanusi Ɗantata lawoji ga shahararre an dodo [[Sanusi Dantata|Sanusi Ɗantata]].<ref>admin (10 April 2017). "Aliko Dangote: The African Icon at 60!". ''THISDAYLIVE''. Retrieved 6 March2022.</ref> Nonni Dangote Hajiya Mariya Sunusi Dantata. Itaye lawo shararre an dodo sanusi Dantata Boti Dangote kala Mohammed Dangote, soba gama suru ni ji wato sanusi Dantata.(8) Ko Nonni Dangote, la yatu lelo Bo dodo ga siro Afirka ko zoni ga lokaci lardi Ni alif dalma bonum ga kobadi ga badi 1955.[[Fayil:Aliko Dangote College of Nursing Sciences Bauchi.jpg|thumb]] Dangote zalu karatuni ga maratu adin ga makaranta sheik ali Kumasi koga bisani kala capital High School ga kano (9) ga soninshe alif dalma bonum ga kobawulo ga hordo 1978 ji kammalu karatu ni in sakandari ga government college, Birnin kudu.(10) Intu karatu digiri ni falla Goma ga gudannarwa ga jami'a AL_AZHAR CAIRO.<ref>IV, Editorial (4 January 2018). "Birnin Kudu College hails Dangote on projects". ''Blueprint''. Retrieved 15 March 2020.</ref> ishi eekaratu digiri ko falla goma ga gudanarwa ga [[Jami'ar Al-Azhar]], [[Cairo]].<ref>"The World's Billionaires: Aliko Dangote". ''Forbes.com''. Retrieved 9 March 2018.</ref> ==Saniya Goma== Kirkirantu Kamfani Goma in Dangote wato dangote group ga soni in alif dalma bonum ga kobawulo ga bawulo 1977, ga soninshe emeyye kala Dangote Intu kauri sun har zuwa goru [[Lagos]] inko habaku amfan (5). dangote watu gudum dodo salad dabu dalma badi '''$500,000''' ko gama kawuni inko zala Goma garai ga gonta ga buhuna siminti ga messesu karaila amfani mara mana shinkafa ga suga<ref>`Umoh, Ruth (5 December 2018). "Billionaire Aliko Dangote is the world's richest black person—here's how he made his wealth". ''CNBC''. Retrieved 12 May2022.</ref> ga dalla soninshe alif dalma bonum ga cassa'in 1990 ji, Dangote tukaru Siri Banki Nigeria ga modi shawara gako yatuwo Ishin Oni kamfani ni, sufuri inko jigila motoci ma'aikatasu inko koga bisani kala Banki amintar jito ga shaqara ni. Har inso kamfani Dangote group aga goma mafi shahara ga fadi Africa inko sake gudana ga harkoki wolinshe fewe ga [[Benin]], [[Ghana]], [[Zambia]], Ga kala [[Togo]], kamfani Dangote group zamjjito ga koga matsayi mana'anta cikikayya zuwa kungiya goma mafi shahara ga [[Nijeriya|Nigeria]], mate aji sassa daban daban mana sashi sarrifa sikari wato Dangote auger Refinery , sashin siminti ga kala sashi gari fulawa wato "Dangote flour<ref>"Somalia orders top U.N. official to leave". ''Reuters''. 2 January 2019. Archived from the original on 3 January 2019. Retrieved 2 January 2019.</ref> sashin sarrifa sikari in Dangote mamayi tu lema Goma yalla sukari ga Nigeria ga yayinga masana'antar ke wena ga kusa kaso saba'in [[70]] in suga ga kamfanoni karai senayi kamfanoni bosin ga kala messe masana'antu in karai tishi. Kamfani ko ona fiye ga miyya dubu kobadi 15,000 ruta koga lama au ga zoni ga [[Afirka]]. == Ɗiwwa == d7haisqs4b58dvyxh9czmhgg5rfd3tk Arewa24 0 427 11269 8453 2026-08-29T11:16:32Z Yakubu19 208 11269 wikitext text/x-wiki {{Databox|item=Q96372331}} '''Arewa24''' Tasha talabijin aji tauraro lawo adamu ga [[Nijeriya|Nigeria]] la aji wena ko DSTV, GOTV STARTIMES, ga canal+ la aji eweni salo Lamar rayuwa yanki gudi ga Nigeria. Tasha aji inda gawa tashoshi in modi aji harshe afiniwa, ga Tasha talabijin ga Arewa24 aji yada shirye_shirye ga miyya aji inneyi mana ga miyya miliyan kofoddo [[40]] ga Najeriya' ga zoni Africa ga forayi Tasha la aji biki soninshe bawulo ga kafuwa Tasha ye, la aji siri ofishi ga jiya [[Kano]] ga zoninshe ga najeriya' ga foti litirin kobalau ga fordo 28 ga tere yuni 2022 ga gomta soni hordo cur ga kafuwa. AREWA24 Tasha ji laga shirye shirye la safi rayuwa Hausawa ga inso ga lema foti yalla ga haeshe hausa - dalla kafofi jitsu [[BBC Hausa|BBC hausa]] ga aji Labar kala wata sanarwa koga Tasha ga kafa ne inko gomta wagengen solu ga zoninshe Najeriya.<ref>https://www.bbc.com/hausa/labarai-57636362</ref> ==Tarihi== AREWA24 mallakar equal access ji kala aji kona gedau shirye shirye su al'adu ga ilmantuwa ga miyya [[Arewa|Arewa najeriya]]' ga gawa harshe afino cibiya sadarwa Tasha itaji nilesat An kirkiru AREWA24 Ji ga soninshe in 2013, inko gomta gurbi ga gawa ga shirye shirye nishadi ga kala salo rayuwa ga haeshe afino. Aji kaddimayi ga ci kusa dala miliyan bawulo kala ma'aikatar Harkoki fewe ga [[Amurka]] ga farko aji gabatar ga shirye shirye 24/7 ga harshe afino wace ta wena asali koga Gina dono lafiya ga nishadi ga forinshe shafi yanar gizo equal acces international, Tasha aji nifi fadada al'adu. Gudi najeriya' jizani ga wena alfahari ga al'adu. Ga soni in 2017, AREWA24 aji ruta jizani ga Eutelsat Communication inko bunkasa damarta ga matsayi Tasha talabijin ga kyauta aji yanki aushi ga Sahara afirka inko muji kume afino ga soninshe 2018 Tashar aji sawwayi aru ga bomfo ga gawa harshe afino a wannan soninshe, AREWA24 ita kullan foyo alaka kawance ga kungiya girl Effect inko tallifa nasara Dane Monde GA arewa najeriya' Tasha gontan Sara ga finafianan Kennywood la ga goru kano Najeriya.<ref>https://www.amazon.com/AREWA24/dp/B07Z44FRCY</ref> ==Shirye-shirye La Aji Wakana Honsone== #Gari ya waye #Dadin Kowa #Kwana Casa'in #Fina-finan Kannywood #H Hip Hop #Zafafa 10 #Akushi Da Rufi #Ubongo Kids #Akili & Me #Mata A Yau #Kaddarar Rayuwa #Lafiya Jari #Labarina (Shiri Mai dogon zongo) #Waiwaye #Rayuwar matasa #Dandalin taurari #Ado da kwalliya #Rahotanni #Shahararrun wakoki #Al'adun mu #Gidan badamasi #Manyan mata #Zamantakewa #Mai ake yayi #zabin Raina #Tarkon kauna #Gidan sarauta #Nunu da andalu #Mata a yau #Daga titi #A wanan rana == Lardi == Lanjeriyaa == Ɗiwwa == mdwhdxdfplm3b8ym3zuo5937kflz78a Babur 0 443 11268 8468 2026-08-29T11:08:23Z Yakubu19 208 11268 wikitext text/x-wiki {{Databox|item=Q56552}} Babur, anin ngada kuta, mete a lardi Borno State, godonsu biya Biu.<ref>http://www.rogerblench.info/Language/Afroasiatic/Chadic/Central/Bura/Bura%20opening%20page.html</ref> Asali Baburawa Baburawa la a undosu ga ( Babur/Bura ga bayanai maddi) ƙabila ji la wen asali ko yanki biu ko falla aushi ga gaha borno, Najeriya. Baburawa mete ga tarihin in garan ga yankiye ke mete aga al,umma la onan muhimmi ko bayi tarihi biu ga fallato ko le,au. Ga al’adansu, Baburawa mete ga lisimsu in kossu,al,ada, tsari dona ga mi'yya ga saniya eshi. mara ga dayi ji mete dowango ga muhimmi koga rayuwasu.kejam mete ga uttusu ga al,ada in gargajiya in musamman, kogawa andi gauta, la mete ko nannin  ga tishisu in musamman koga tarihisu ga  yankisu. Unko tarihi kabilasu kunsu (ruwayoyin baka ga bayani tarihi). Daban daban, suwayo tikke 'yalla tabibuwo ga 'yalla al,ada Inboo (baka) gaduwoyi Inko rubutu Wikipedia nolan dowi rubutu jire ke sahihi.[[Fayil:Babur (Pabir-Bura) tribe.jpg|thumb]] [[Fayil:Bura (Pabir) girls (2).jpg|thumb]] [[Fayil:Bura (Pabir) girls (3).jpg|thumb]] [[Fayil:Bura (Pabir) girls (1).jpg|thumb]] == Ɗiwwa == 4j0rpblcd39o98o3pfstidrkvndab43 Bodoti 0 467 11184 3604 2026-08-29T05:34:42Z Abu Sadeeq77 197 11184 wikitext text/x-wiki {{Databox|item=Q7367}} '''Bodoti''' andi sheke foddo kala aji ga Ɓah balau ani awo dabbobi jir aji indo Ishin ma aji indo mana jir Lema jir halittu, Andi mondu Andi gorzo kala aji sena dom, a alakingan zomfuro jau badoti.<ref>https://www.cdc.gov/mosquitoes/about/index.html</ref> Bodoti aga modi koga yada cututtula ga aji Ina kisa ga duniya, inko miliyoyi miyya ga lema soni, Dane mana miliyan modi aji moto le soni yalla ga sanadi eme cuta ga Bodoti aji alakoyi, ati indo hankali honsene Ishin, innan alamu Bodoti zalu jure sedinlla aji duwati ishinyè mayi la amfani ga Ishin ko beyi duwa kwari la aji ina amfani ga mate beyi rokkasu. Amma kala ga modi bincike la angoyi kimiyya ga fasaha in jiha kano lake wudil KUST, la Al'amen Boba aji jagota Antun ganin ya Maddi mayenne sedinshe.(2) Hilary Ranson ko makaranta nazari Yakul'lafiya lake Aduba wolinshe laga zafi ko modi koga muhimmanci makama ga aji amfani ga mate beyi gena yaduwa zomfuro cizo Bodoti Ishin ji aji amfani ga bono Bodoti. Amma kala tilas ji bono Bodoti ga kika ni sau ga dama koga soninshe guda ga modi sedi duwati kwari musamman sedinshe dangin [[pyrethroid]]. Ranson itace "meyanne sedinshe duwa kwari aji wena nasara sosai beyi dakile zazzabi wodi Bodoti kala koga anin soninshe Ji mu innan Bodoti jib gita jure lema jir mayenne sedinshe emekala aji damtano sosae inko muga sedinshe Maddi godon ga Ina mata gurbisu. == Ɗiwwa == [[Panni:Atiimala]] n765xy6v1noch1ubk8prosqk1bvoewl 11185 11184 2026-08-29T05:36:13Z Abu Sadeeq77 197 11185 wikitext text/x-wiki {{Databox|item=Q7367}} '''Bodoti''' andi sheke foddo kala aji ga Ɓah balau ani awo dabbobi jir aji indo Ishin ma aji indo mana jir Lema jir halittu, Andi mondu Andi gorzo kala aji sena dom, a alakingan zomfuro jau badoti.<ref>https://www.cdc.gov/mosquitoes/about/index.html</ref> Bodoti aga modi koga yada cututtula ga aji Ina kisa ga duniya, inko miliyoyi miyya ga lema soni, Dane mana [[miliyan]] modi aji moto le soni yalla ga sanadi eme cuta ga Bodoti aji alakoyi, ati indo hankali honsene Ishin, innan alamu Bodoti zalu jure sedinlla aji duwati ishinyè mayi la amfani ga Ishin ko beyi duwa kwari la aji ina amfani ga mate beyi rokkasu. Amma kala ga modi bincike la angoyi kimiyya ga fasaha in jiha kano lake wudil KUST, la Al'amen Boba aji jagota Antun ganin ya Maddi mayenne sedinshe.(2) Hilary Ranson ko makaranta nazari Yakul'lafiya lake Aduba wolinshe laga zafi ko modi koga muhimmanci makama ga aji amfani ga mate beyi gena yaduwa zomfuro cizo Bodoti Ishin ji aji amfani ga bono Bodoti. Amma kala tilas ji bono Bodoti ga kika ni sau ga dama koga soninshe guda ga modi sedi duwati kwari musamman sedinshe dangin [[pyrethroid]]. Ranson itace "meyanne sedinshe duwa kwari aji wena nasara sosai beyi dakile zazzabi wodi Bodoti kala koga anin soninshe Ji mu innan Bodoti jib gita jure lema jir mayenne sedinshe emekala aji damtano sosae inko muga sedinshe Maddi godon ga Ina mata gurbisu. == Ɗiwwa == [[Panni:Atiimala]] 2dgzayzmooon3aj68hpz1immxh69sr4 Bola Ahmed Tinubu 0 468 11149 11102 2026-08-28T19:23:04Z Abu Sadeeq77 197 11149 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == == Ɗiwwa == 8g8d9r7gp132ss82s3s60wqqr5agzuf 11150 11149 2026-08-28T19:39:35Z Abu Sadeeq77 197 11150 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. == Ɗiwwa == fjlic20jkim4m6ouueloc85l9ei1pis 11151 11150 2026-08-28T19:40:18Z Abu Sadeeq77 197 11151 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. == Ɗiwwa == 14ng8gsgh7x0n8p9e72975kcpbm22it 11152 11151 2026-08-28T19:41:14Z Abu Sadeeq77 197 11152 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. == Ɗiwwa == eobznoh0t7avt0ypbtuz0my7s5vmn9n 11153 11152 2026-08-28T20:59:20Z Abu Sadeeq77 197 11153 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. == Ɗiwwa == obvvblif1al37gjqy7sab0iwy77iya9 11154 11153 2026-08-28T21:00:04Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11154 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. == Ɗiwwa == fhi11s95qvytdsgx6kz21vs3uj94uub 11155 11154 2026-08-28T21:07:55Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11155 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. == Ɗiwwa == lbhi382epl7c6k9u76lmtkikvt3oxe6 11156 11155 2026-08-28T21:12:58Z Abu Sadeeq77 197 /* Ɗiwwa */ 11156 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. == Ɗiwwa == 3o68vywz696jbandeu6xl5udwtbjggx 11157 11156 2026-08-28T21:20:02Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11157 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006. == Ɗiwwa == 89ripuejcpfb4yyofjz13pw8uq3t58u 11158 11157 2026-08-28T21:20:29Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11158 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. == Ɗiwwa == bj0ei533e0ebr95ptvtq5fswgvf203x 11159 11158 2026-08-28T21:29:32Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11159 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. == Ɗiwwa == a6efqsc4fq3v0ncix1ljldcpncvq5rm 11160 11159 2026-08-28T21:30:21Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11160 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. == Ɗiwwa == 0yd8tz96n6uff4wt6zopk383o51d9jz 11161 11160 2026-08-28T21:31:10Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11161 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. == Ɗiwwa == prcigruvfxjr9ksl1ri9xbujsshij12 11162 11161 2026-08-29T04:55:35Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11162 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. == Ɗiwwa == 8134bcxv573z8v7680wtm1akif9okaf 11163 11162 2026-08-29T04:56:35Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11163 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. == Ɗiwwa == pamh3ty78h0oc1lzw5dvjsceb00st4g 11164 11163 2026-08-29T04:57:35Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11164 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. == Ɗiwwa == t6lbbv8q7ts3dovr8q7ssyopyvfw5zk 11165 11164 2026-08-29T04:58:29Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11165 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. == Ɗiwwa == onm8lcobliwuiqp5ns7xj9km68kl1hs 11166 11165 2026-08-29T04:59:10Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11166 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. == Ɗiwwa == jcgmy8yfkokp21l41bp2dkyzdnyqvy6 11167 11166 2026-08-29T04:59:51Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11167 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. == Ɗiwwa == 3e6uxib1g1bnyn6hxac8w046p8x3jz1 11168 11167 2026-08-29T05:00:58Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11168 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. == Ɗiwwa == e1m11ait9yu3gc3vou2zathb7z14z6s 11169 11168 2026-08-29T05:01:35Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11169 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. == Ɗiwwa == c8kuvjlzu0ptsy4ukzr39qqclnzf05g 11170 11169 2026-08-29T05:03:08Z Abu Sadeeq77 197 11170 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. == Ɗiwwa == 0u8jivbv16l263gf055p96mqpq7dokd 11171 11170 2026-08-29T05:19:14Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11171 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. == Ɗiwwa == h2laipyee07g47y33c1gx6sjiwu7fdl 11172 11171 2026-08-29T05:20:00Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11172 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). == Ɗiwwa == 77y97kusdzoehl6sy8lw8ehwjtrxcyl 11173 11172 2026-08-29T05:20:45Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11173 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. == Ɗiwwa == pj1oogk53ijv2k527u8px52ngfckrpe 11174 11173 2026-08-29T05:21:25Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11174 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. == Ɗiwwa == 82rpkmnlmckoikd12kkkmxleikqwpc4 11175 11174 2026-08-29T05:22:03Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11175 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli Najeriya' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == 0sbta5v1bmiaxll6984m8ffx38ztvio 11176 11175 2026-08-29T05:23:24Z Abu Sadeeq77 197 11176 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a Chicago karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu Digirini ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == 8la8qenhdj4n87x7tp99laqwtmwnd1c 11177 11176 2026-08-29T05:25:12Z Abu Sadeeq77 197 11177 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. Mulki soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == 07nq065abenziiq6b5f4sgimhevyqm9 11178 11177 2026-08-29T05:27:02Z Abu Sadeeq77 197 11178 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. [[Mulki]] soja takawo, Bola Tinubu mejini Nigeria ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == 79vrlmyiinvldliuhfch957rsbh0dih 11179 11178 2026-08-29T05:28:08Z Abu Sadeeq77 197 11179 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni Najeriya. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. [[Mulki]] soja takawo, Bola Tinubu mejini [[Nijeriya|Nigeria]] ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for Democracy (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == 3j1qix2tvg1edqk1si3rhpusdxd71qe 11180 11179 2026-08-29T05:29:10Z Abu Sadeeq77 197 /* Tarihi rayuwa Ahmad Tinubu */ 11180 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni [[Nijeriya|Najeriya]]. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. [[Mulki]] soja takawo, Bola Tinubu mejini [[Nijeriya|Nigeria]] ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for [[Democracy]] (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga mi'yya la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of Najeriya (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == eocr9sj117vbhix5hyyk5924xuy6igf 11181 11180 2026-08-29T05:31:05Z Abu Sadeeq77 197 /* Ruta ga Goma */ 11181 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni [[Nijeriya|Najeriya]]. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. [[Mulki]] soja takawo, Bola Tinubu mejini [[Nijeriya|Nigeria]] ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for [[Democracy]] (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga [[Miyya Ogun|mi'yya]] la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of [[Nijeriya|Najeriya]] (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni Najeriya ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == gygwt5diorkcyle8n569yt7s4dlg4mj 11182 11181 2026-08-29T05:32:14Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11182 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni [[Nijeriya|Najeriya]]. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. [[Mulki]] soja takawo, Bola Tinubu mejini [[Nijeriya|Nigeria]] ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for [[Democracy]] (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga [[Miyya Ogun|mi'yya]] la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena Nigeria maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of [[Nijeriya|Najeriya]] (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya PDP, saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni [[Nijeriya|Najeriya]] ga jiha Edo. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == 5ejrmajqf5bfrgwesyc1mnwnukryegf 11183 11182 2026-08-29T05:33:17Z Abu Sadeeq77 197 /* Mejini gwamna Legas */ 11183 wikitext text/x-wiki {{Databox|item=Q3510872}} '''Bola Ahmed Adekule Tinubu''' Ishinye kwararre an siyasa ga [[Nijeriya]], kala shugaba woli [[Nijeriya|Najeriya]]' Yan koga foti 29 ga tare mayun soninshe in 2023.<ref>https://www.premiumtimesng.com/news/601131-profile-bola-tinubu-the-kingmaker-becomes-nigerias-president-16th-leader.html</ref> Layanningo ga foti 29 ga tare maris ga soninshe in alif dubu modi ga dalma bolau ga kobadi ga balau (1952) miladiyya. ga Lotaye ruta ga matsayi gwamnati jiha [[Legos]] koga soninshe alif dubu dalma bolau ga ko'bolau ga bolau(1999) zuwa soninshe in dubu balau ga bawulo (2007) sheji Antun Sanata la aji wakilta Legas ko zoni modi dubba lokaci ga jamhuryar ko kunum. (Third Republic).(2) Bola Ahmed Tinubu shahararren an siyasa ji ga Nijeriya inko ji ga sarauta asiwaju ga woli Yarabawa. Kala Jagaba ga Borgu ko jiha [[Neja]] aji shahara ko falla siyasa ga mulki ga Najeriya' shaffi modi. Aji inne asiwaju gako la dadu jini yolla zareni gako koga mako Najeriya' ko mulki demokuradiyya ko alif dubu modi ga dalma bolau ga kobolau ga bolau (1999). Tinubu kasantu ga matsayi bowu ga falla siyasa sakamako gedau fora ga kume laga Ishin ga siyasa woli Yarabawa ga Nijeriya shaffi bo modi, Sheji kala foru miyya ga godom ga Najeriya' inko isu goggo wena mukamai ga Tarayya ga jihohi. (3)(4)(5) 21:ga Foti 30 ga Tere Mayu soni in 2023 (UTC)) == Tarihi rayuwa Ahmad Tinubu == Layannin ga jiha Legas , gaga iyale Tinubu la antun sun ga Legas ga Foti 29 ga Tere Maris soni in alip (1952). Di makaranta firamare in St. John s ga le Aroloya ga makaranta children home ga Ibadan, lake aushi mana zoni [[Nijeriya|Najeriya]]. Ko tene ishin ji Kwaleji Richard Delay ga birnin Chicago lake woli Amurka, boii wena Gurbi Ina karatu ga Kwaleji. Ko boii dijini jiha Chicago, ga Illinois takatuwu feten ga digiri ga harkoki Goma. Tinibu watu kyau in dalibi la gollaka ga Jami'a ga kala shaida karramawa ga ɓangare gako hada hada dodo. Ga dakoni Amurka ga soni in 1975, ga taimako nonni, an kurushiya Jan ga hazaka gakala himma inne watu yalla dolwoyi. Zalu Ina Rutalla a alakinni dodo mana bine kodan ga Bani gojjita tishi ga Bono ga kala Yolla mota inko taimika no ga Fanni karatu ni. Bayeni laga ita ji zouni ishin gede Fanni dalibai Laga hazaka in Kwaleji Richard Delay ga kala Har ishin kammile karatuni ga Jami'a jiha Chicago ga soni in 1979, inko feten ga digiri ga ɓangare Goma. Ga in farko ga Jami'a [[Chicago]] karrimantun ishin ga Miƙami malum a taimikayi (tutor) inko taimika Zaffeni Maddi dalibai la a ga aji Modi. Zaffeni dalibai godom ishin taimiki su wo ga ɓangare karatusu mate innantun sakamako la gollaka. Ga garan soni la itu Jami'a ni Tinubu kasantu dalibi Laga ƙokari sosai inko she watu kyautatawa godom inko kwazo ni, gakala shaida karatu in ɓangare hada-hada dodo , inko Shema takatu [[Digirini]] ga sakamako gollaka. Ga matsayi ni in hankoron yella aji nakoyi , Bola yoruwo gako Ina nasara ga Takara shugaba dalibai in nazari gako Hada-hada dodo in Jami'a jiha Chicago ga soni in tetteke. == Iyali == Asiwaju Bola Ahmad Tinubu, ishin ga mondu modi sunto Olure Tinubu la Sanata la Aji wakilta jiha Legas Ko dallah. Ita kasantu Ani fafutuka Kare Hakki mi'yya ga kala Ani ilimi la Aji onato mutumci. Kala aji gudana ruta taimako har onantan Lamba Girmamawa in woli ga office of the order of the Nigeria (OON). Mate ga dane ga dikkane. == Ruta ga Goma == Kafin teke karatuni in digiri, Bola Ahmad Tinubu watu ruta ga kamfani harka akantanci in Arthur Anderson. Ko tene kamfani Deloitte Haskins (la aji undasu ga Dolette Haskins and Touch ga honsene) Konan aro ni, boi tene kala ishin ai ruta ga GTE Service Corporation, Siri modi kamfani gonto sadarwa ga Woli Amurka. Ga kamfani Deloitte Haskins and sellers, an kume ga kurushiya Bola, awatu kwarewa ni ko goggo gede ruta diwayi ga godanarwa in general motors ga Ina ruta ga Siri Banki woli in Chicago ga kamfani Procter and gamble ga international Harvester ga general electric ga Messe kamfanoni. Inko inne kwarewa ni kamfani Dolette ishin Joni aro Bola Tinubu ga matsayi jagora mambobi lake ga Ido ga kamfani su. '''Makinni Najeriya''' Boi makinni Najeriya ga kala wena korewa gako ɓangare hada-hada dodo, Tinubu zalu ruta ga kamfani Laga Mobil ga matsayi Siri an bincike la honsene zenaninga kamfani. Ga matsayi memu la a monto zalshe ni sa ga kala alakani ga mi'yya, Asiwaju Bola Ahmad Tinubu kasantu memu la Konu hidima mi'yya ga muhimmanci. Lega Mobil, itu jagoranci hada-hada daban-daban in daffa dodo inko tallifa in mi'yya ga jiha Legas. Kala itu jagoranci ga kungiya primrose, kungiya siyasa Modi ji la aji kokari alako canji ga siyasa jiha Legas.. Sheji Bola ishin gaɗa ga hidima in mi'yya gadan-gadan Ko goggo Zena Siri matsayi ni Laga ishin ga kamfani Mobil. == Zalshe harkoki siyasa == Gede siyasa ni ko fari zaluwoyi ga gede sahu beyi kafa jam'iya SDP ga ishin. Ga soni in 1992 zabanni ga Sanata la aji wakilata zoni jiha Legas. Ga majalisa dottawa watu nasara wena shugaba kwamiti la aji kule ga yanki bankuna, dodo ga kasafi in majalisa dottawa, kala Siri kwamiti ji ga majalisa dottawa in Nigeria. Boi gena zabe shugaba woli in Foti 12 ga Tere Yuni , 1993 ga Gwamnati Mulki soja in IBB la akkoyi ga sawwa wa'adi in Mulki soja, Asiwaju Bola Ahmad Tinubu, ishin a domdom gaga mi'yya la kafan kungiya anin rajin Kare dimokiradiyya la monantan ga NADECO. Mete tunkaran Gwamnati mulki soja in lokaci ama inko inne matam tsari democracy ga Nigeria. Bola Tinubu, innatu barazana ga rayuwa ni ga musgunawa Har iwanningo fantun ishin inko she ishin naijini Ko woli ye. Duk da she ishin "Ɓo gawani " ɓotu sa, ga Gwagwarmaya in zauwa tsari democradiyya sa inkosho ishin maijini shugaba NADECO La aji inayi koboii mete wantun nasara. [[Mulki]] soja takawo, Bola Tinubu mejini [[Nijeriya|Nigeria]] ga soni 1998 , in alako Tina Dom ga fahimta zaffe. Tinubu ishin aga mi'yya la kafan jam'iya siyasa inko tinadom Alliance for [[Democracy]] (AD), inko she watu nasara daya zawwa gwamna ga jiha Legas. == Mejini gwamna Legas == Boii wena nasara mena gwamna Legas ga soni 1999, Tinubu itu jagoranci jiha Legas Har in soni 8. Boii gedeni ofis ga Tere Mayu 1999, Bola Tinubu elentun mi'yya la gollaka gaga Gwamnati ni, la tsaran Shiri gollaka in shugabanci jiha Legas. Agenda bimbadi la Gwamnati ni matan hankali ga konni kunsan bangane ilmi ga lafiya ga wena ruta inayi ga sikita talauci , ga wena Osi lantarki ga Amma senayi, ga tsari zirga zirga la gollaka ga kule ga muhalli ga doka-ga-oda ga wena tishi ga kala farfidako ruta Gwamnati. Bola Ahmad Tinubu, ga matsayi gwamna Legas ga 2007 Gwamnati Tinubu antun iganci kala ga tsari miki in goggo kirkiri foyo beyi ruta jirmin beyi ruta boninshe ga beyi Bonfo ga Tina Dom ga matasa ga kala in harkoki monde ga sikita yakul. Ga garan mulki ni, Asiwaju Tinubu elentun hazikai ga [[Miyya Ogun|mi'yya]] la korasu gaga Gwamnati ni ga matsayi kwamishinoni ga anin onani Shawara ga ɓangare la kwarasu. Ko goggo tsare tsare ga Gwamnati Tinubu ga saiuwi  kasafi dodo ga jiha Legas, Ko naira 14.200 ga soni zuwa 1999 zuwa naira biliyan 240.866 ga soni 2007 inko jiha Iya sauwi yalla a more rayuwa su ga mi'yya su. Gwamnati Tinubu aji kiyaye bissa kasafi dodo in soni la akalla 60-40 bisa Dalma gako dodo la aji duwayi in ruta Siri inko tabbitan wantun Yan kume zoii rayuwa mi'yya. Asiwaju Ko goggo kirkiri foyo yamaddi ga tsre tsare fodantun jiha Legas Koga dodo la aji gadakoyi in soni soni in Naira biliyan 14.64 ga soni in 1999 zuwa Naira biliyan 60.31 ga soni in 2006.Har Tere Maris in 2007, jiha ye wattu dodo haraji ga Tere alatu naira 8.2. Emeji nasara la Gwamnati ni wakko ga jiha Legas doffo boi alako tsare tsare ga aiwita Yi mana min kirkiri ga tsari Banki laturoni ga tsari zowa Ido sosai In dodo ga daffa yi ga ƙaddima tsari gaga karai ruta. Jamji Andi tsari dogga harajiin in laturoni ga tsari gudana beyi ruta kule ga dodo haraji in jiha ye ga tsari fasalta bikka dodo haraji ga wena ga ɓosa mi'yya la a dogga harajiin. Jiha Legas wol woli jagoranci Bola Tinubu majjito ati kwoikwoyo ga beyi ruta Gwamnati ga kirkire Harkoki dodo. Ga Tere satuumba, 2003, Legas kasantu itaji jiha in farko ga Nigeria la daffa dodo la aji gadakoyi godom inko alako ya kumezoii rayuwa. Wantun dodo ga jiha ye inko Bissa takarda lamuni inko aiwita ruta Tina Dom mana Rama goggo ga sola boninshe mileniya ga sola harkoki wena Amma ga Rama koruna ga wena beyi jubba jijji ga sola azuzuwa ga messesu. Jajircewa Tinubu ga taimako bayeni in siyasa, Bola Tinubu innatu baraza magudi zabe ga 2003 Ko jam'iya PDP anin Mulki, inko sobawani ga yanki aushi mana zoni koɗantu kamfen in Saka zabasu, Amma Tinubu feten Saka zauwa zabe la gollaka jir nasara la wawoyi. Messe gwamnoni jam'iya AD ga jihohi Ondo ga Osun ga Ekiti ga Ogun ga kala Oyo shaffinsu innantun matsala ga beyi Saka zabesu ga soni 2003, ga beyilla jam'iya PDP wattu nasara. Bola Tinubu kasantu memu Modi la watu nasara ga wol woli jam'iya AD. Ga jir nasarori la wawoyi ga shugabanci Legas, watu nasara Ina Kalu Bale ga Gwamnati tarayya Ko fuska siyasa ga Shari'a. Ina jajircewa ni ga lokaci eme, Bola Tinubu ishinji memu Modi la yoru gako gena [[Nijeriya|Nigeria]] maijito Ko tsari jam'iya inko kasantu Gwamnati jam'iya AD modi tilo gaga jahohi 36 ga Nigeria. Shaf ga she ladusa ishin a Dom ga beyi karfifa anin siyasa la Dolan tinadom. Ga 2007, ' anin siyasa la Dolan Dina Dom ga yanki aushi mana zoni Najeriya matantun martaba su. Inko Saka mena Siri anin siyasa in ɓangare adawa Bola Tinubu itu kokari inko kirkiru foyo jam'iya tinadom la sunto Action Congress (AC) , la Ko boii majjito Action Congress of [[Nijeriya|Najeriya]] (ACN). Jajircewa Tinubu ji Gai Lagos ga mamaya jam Iya [[PDP]], saide tsari la ishin iwoyi itu taimako ga beyi Saka farfidako ga akida siyasa la koboii Matan cinadom shugabanci ga aushi mana zoni [[Nijeriya|Najeriya]] ga jiha [[Edo]]. Ba a rubuta tarihi lokaci oma, Tinubu kasantu memu la itu kokari Ko beyi tsari siyasa tinadom ga yanki aushi mana zoni ga kala Nigeria. A zowani ga matsayi memu la gatu jam'iya PDP gomta burito in gudana ga tsari jam'iya Modi ga nem. La mate ga ra'ayi Mulki dimokiradiyya ga Nigeria, tilas ji mete jinjine ga gudumowa ga Asiwaju Bola onuwoyi. == Ɗiwwa == a2o5pjq9lmz4035ttrjd09pap2pkzp2 Daula Kanem-Borno 0 495 11140 8499 2026-08-28T13:49:54Z Mamie05 196 11140 wikitext text/x-wiki {{Databox|item=Q1139762}} [[Fayil:Kanem flag from dulcerta 1339-pt.svg|thumb|Tutar daular Kanem Bornu]] [[Fayil:Abubakar_Ibn_Umar_Garbai_El-Kanemi_of_Borno.jpg |thumb|Abubakar Ibn Umar Garbai El-Kanemi of Borno ]] [[Fayil:A_son_of_Shehu_Abubakar_Garbai.png |thumb|Dandan Shehu Abubakar Garbai]] '''Daula Kanem-Borno''' kasantu daula ji ga beyi la inko inso teneji woli [[Chadi]] ga [[Nijeriya|Najeriya]]. Anin Mona woli Larabawa aji Unda daulaye ga kanem Empire koga karni in 9th har zuwa Sanga kasantu daula [[musulwa]] [[Borno|Barno]] (Daula Barno) ga soninshe in 1900. Kenam empire ji Yan koga soninshe 700 zuwa 1380) kasantu ji woli chad, Nijeriya ga libya (1) ga matuku tattira wolinshe ga daukaci woli chad ga Alan harzuwa aushi woli [[Libya]] (Fezzan) ga dar [[Nijar|Niger]] ga gudi kamaru. (1380s zuwa 1893) Kasantu ga beyi la aji undato inso gudi mana dar Najeriya, laga tinadom ga Siro fiya ga daula kamen, ko tattira wolinshe ga inso mate do kala aji koga wolinshe mana min Chad, Nijar [[Sudan]] ga kamaru wantun da'ira koga soninshe in 1380s Zuwa Soni in 1893. Farko tarihi daulaye Monantan ga Jeri anin moyinshe do Girgam Ani mecce bincike an woli jamus wato Heinrich Barth la ganantungo ga soninshe 1851. == Nazari Gako Kafa Daula == Kanem kasantu ga aushi laake yanki [[goma]] ga laake Unda wato trans- Sahara trade lake Dalla goru tripoli ga kala yanki tabki cadi. Jele miyya birane woli kawai ko tattira harga maddi kungiyoyi miyya makiyya anin amfa ga harsunaau mana tetteke teda lisim aji (Toubou). === Kafa Yankiye Koga Anin Cirani c.600 BC === Yadda la watungo kenan rudani. Maddi manshi tarihi aji danginta Ga wena kanem-bornu ga kifewa daula Assyrian Empire c. 600 BC harzuwa gudi mana dar tabki chadi(2) Amma kafa nazarce zaman in goya boii cewa wena yanki yatu kusanci ga gadakoyi anin cirani.(3) === Foyo Koga Yan Kanebu (Dugua) c. 700 AD === Koga nazari modi, karni wantun cewa moyinshe zalan kafaji ga soni in 700 AD ga wol woli anin dayi ye la aji amfa ga lisim Tebu kanembu. Forango miyya kanembu aji tursasasu mate dayan yankunasu har zuwa woli mara laa ke yanki aushi mana zoni tabki chadi koga matsin [[siyasa]] ga desiccation ga matsi beyi donosu ga yanki laga yanci kotto Yan Asali, walled city state belonging to the sao culture. Ga wol woli Mulki Duguwa dynasty, kanembu aji mamaya sao, bawai boii aji gwabza washi Dalla su har zuwa tetteke karni in (16)th. === Wena Agisymba === Nazari modi aji alako woli la tambatoye Agisymba inko (Ptolemy aji ambata Yan ga Dalla karni in balau (2nd AD) itaji mashahuriya daula kanem ye.(5) == Ɗiwwa == tto1a9ah6o36bozr9iovbxwsv57gxy7 Daura 0 496 11142 8500 2026-08-28T14:11:10Z Mamie05 196 11142 wikitext text/x-wiki {{Databox|item=Q1173023}} '''Daura''' dole hukuma modiji ga guru katsina, ga Zuni najeriya. Moyishe daura gontango ga dolinshe hukumomi la aji kewaye ga ita la gontango ga daura, Baure Zango ga sandamu, ga messesu. ==Tarihi== Tarihi daura zalangoyi gako lokaci la maddi miyya laga gadaya ga rira aji goru katsina ga yanzudanda ishin jada goru modi Namangi, kasantu Jini malumji laga daraja inko dandu Sena Kaye ga wake takara sarauta daura. Kala itu hukunci mena beyi dole guro Nemga karaye inko aji Unda kardozama (1) kasantu aji Dina bo Amma modi koga goru inko ya ganin cewa lallai wake aina zoi dono. Watu Fili ga beyiye soluwoyi Bono. A Ina Hutu ni ga Bono maddi lokuta kala a gede jini karayi. Ga shema har zalan Unda beyiye ga daurawa. Eme ishin ji Asali tarihi guruye daura.(1) Guru ye ga katanga sa la kewiyani ga ishin , inko itu Nemga karaye sosae, kala shap lokaci la aji gowa tambati sarauta miyya koga goru daura maddi garzoyo koga karaye inko mate wena tsaro.(1) == Lardi == Pata la a dar Woli Lanjereya == Ɗiwwa == ovrjj30c8oevbo0uw3oylf3824pemn0 Dawun 0 497 11143 10480 2026-08-28T14:17:48Z Mamie05 196 11143 wikitext text/x-wiki '''Dawun''' ye a labo ga oli bo dono ga konni. Sun dawun ye kobo Nasarawi (Mate), kobo apino kala (Taburma) == Dawun-eni == Dawun bama kala eni shafi modi gabo fikka. Ishi anniye ati njele, nosso shafi amfa ni. a ramoni ga fimo. Baka bottun fimo ka uzeyi Ishi gabo foti ba firuwo yane ka nettu ka zure ni,baka zurawoyi ka labbe ni.labbu jirjir Andi don: 3, ba 4 bakala 5, 6 yadda la de ka ndoluwoyi. Baka labbu tuwo ka dondeni gaji zani yane ka tulle ga konniye ba tullawoyi ka labbe kurgu, kurgu ye kala daban ga labbu dawun ihi kurgu a labboni don modi 1 fir baka labbu kurgu yane ka dondeni ga bo dawun ye, baka itu she bolo dawun eni fallawo kafa labo Kawatu ati nosso ba Kala nyele. == Ɗiwwa == c2u7pp0qoo6wonis2usy1gd7p1a6sp7 Dayaa 0 498 11147 3988 2026-08-28T16:58:42Z Mamie05 196 11147 wikitext text/x-wiki {{Databox|item=Q121539015}} [[Fayil:Hausa Emirates hause.jpg|thumb]] '''Dayaa''' Daya ye, goru ga ga woli lardi lanjeriyaa la a pata dar jihar yobe lanjeriyaa ji la a wolwoli pikka, goruye kalla godomsuye karekarewa == Ahre == # Karai karai # Ngizim # Fulani # Bole # Kanuri # Ngamo ==mulki Garu daya== Ngamu Emirates fikka == Ɗiwwa == iot6l9jobda7wubc9hor6u518qjxhed Dazigau 0 499 11146 3999 2026-08-28T16:56:46Z Mamie05 196 11146 wikitext text/x-wiki {{Databox|item=Q94750568}} '''Dazigau''' ye Goru ga ga woli jihar [[Yobe]] la a pata ɗar lardi lanjeriya. == Lardi == Hukuuma nangeere == Arhe == # [[Karai karai]] # [[Ngizum]] # [[Fulani]] # [[Gyamu]] == Diwwa == edcmiy20bo8qwo5seg731npu61czcqq Delta 0 500 11148 8501 2026-08-28T17:11:40Z Mamie05 196 11148 wikitext text/x-wiki {{Databox|item=Q503910}} '''Jiha Delta:''' Jiha ji laga aushi mana aushiwa Najeriya. Jiha ye wattun sunto koga yanki Nijer delta(1) inko mafi akasar la gawa jiha. Kirkiran jahaye koga manshi jaha lake Bendel ga foti kobalau ga bawulo 27 ga tere agusta, soninshe in Dubu modi ga dalma modi ga bonum ga ko bonum ga modi 1991. Jaha delta gontan iyaka ga jiha Edo koga zoni. Ko dar kala ga jahohi anambara ga river. Jamji ko Zuni kala ga yanki Bright of Benin (2) wacca mamayentun a kalla kilomita dalma gako baccimodi 160 in yanki Amma guruye kirkiran jahaye koga farki ga dolinshe hukumomi kobadi 15 ga soninshe 1991, kala koga boii antun sauwi in kala guda ko bonum 19, jamji koga bisani kala zuwa dolinshe hukumomi asirin ga badi. Siri birni jahaye itaji asaba la ko yanki kogi Neje ko tetteke Zoni ga mana dar jiha ye, ga yayi la wari aji Daya wona inne ga matsayin cibiya goma koga aushi mana zoniwa dar ga Amma jiha. Koga jahohi ko kunum ga baccimodi lake woli najeriya, Jiha Delta itaji in kobalau ga kunum ga Siri woli kala itaji in kobalau ga godom miyya ga miyya kimani miliyan badi ga digo bacci modi 5.6 ga bisa bosinla angoyo in soninshe in Dubu balau ga ko baccimodi 2016.(3) Jiha ye aji fuskanta yanayi woli in Nemga mangrove in Africa ko Dalla ga yanki Amma in aushi mana zoni kala Andi malinshe laga kwari jir in najeriya la mamayentun jahaye ga kala Andi malinshe laga korama ko kurya aushi jahaye. Modi muhimmi ya ga jaha ye ishinji dar kogi Neja ga rassani gala Messe ammaye mana kogi Forcados inko gudana koga soninshe ga dar iyakoki jiha Delta kala forwoyi kogi Neja ga kala kogi Escravos wacca la korani ko wari jamji kala godom yankuna ye Amma goruye Konami ga dolinshe rafuka inko Alen akasari zoni ga Neja dalta. Mafi akasari dabbobi la aji wenayi ga yankuna ye andimin kwdo, yarinshe parrot, nauyi kerkeci, in Africa fish eagle, ga bido, in Mona, ga kala damisa Africa ga kala nau'i bido chimpanzee in Najeriya ga kamaru.(4)(5) ==Siri Makarantu== Makarantu Dom ga sakandare in jiha ye gontango ga:<ref>"Alabi, Tope (2017-03-21). "10 things we bet you didn't know about Delta State". ''Information Nigeria''. Retrieved 2020-09-23.</ref> *[[Federal University of Petroleum Resources Effurun]]<ref>{{Cite web|title=Federal University of Petroleum Resources|url=https://site.fupre.edu.ng/?fupre=news&id=84|access-date=2021-06-25|website=site.fupre.edu.ng|archive-date=2021-06-25|archive-url=https://web.archive. org/web/20210625075613/https://site.fupre.edu.ng/?fupre=news&id=84|url-status=dead}}</ref> *[[Delta State University, Abraka|Delta State University]]<ref>{{Cite web|title=Delta State University, Abraka, Nigeria. Principal Officers|url=https://www.delsu.edu.ng/administration.aspx|access-date=2021-06-25|website=www.delsu.edu.ng|archive-date=2021-06-03|archive-url=https://web.archive.org/web/20210603002248/https://delsu.edu.ng/administration.aspx|url-status=dead}}</ref> *[[Delta State University of Science and Technology, Ozoro]] *[[University of Delta, Agbor]] *[[Delta State Polytechnic]]s (Polytechnic guda biyu, daya a [[Oghara]], daya a [[Ogwashi Ukwu|Ogwashi-Uku]])<ref>{{Cite web|title=Delta State Polytechnic - Otefe Oghara|url=https://ogharapoly.edu.ng/|access-date=2021-06-25|website=ogharapoly.edu.ng|archive-date=2021-10-19|archive-url=https://web.archive.org/web/20211019111310/https://ogharapoly.edu.ng/|url-status=dead}}</ref><ref>{{Cite web|title=Home|url=https://mydspg.edu.ng/|access-date=2021-06-25|website=Delta State Polytechnic Ogwashi-Uku|language=en-US}}</ref> *Makarantar wasan kwakwayo na Film and Broadcast Academy, [[Ozoro]]<ref>{{Cite web|date=2018-08-18|title=Film and Broadcast Academy holds convocation today|url=https://guardian.ng/saturday-magazine/weekend-beats/film-and-broadcast-academy-holds-convocation-today/|access-date=2021-06-25|website=The Guardian Nigeria News - Nigeria and World News|language=en-US|archive-date=2021-06-25|archive-url=https://web.archive.org/web/20210625075611/https://guardian.ng/saturday-magazine/weekend-beats/film-and-broadcast-academy-holds-convocation-today/|url-status=dead}}</ref> *Kwalejin Ilimi [[Warri]].<ref>{{Cite web|title=The Imperatives Of Turning Agbor College Of Education To A University Of Education|url=https://independent.ng/the-imperatives-of-turning-agbor-college-of-education-to-a-university-of-education/|access-date=2021-06-25|website=Independent Newspaper Nigeria|language=en-GB}}</ref> *Federal College of Education Technical, [[Asaba, Delta|Asaba]]<ref>{{Cite web|title=Federal College of Education (Technical) Asaba|url=https://portal.fcetasaba.edu.ng//|access-date=2021-06-25|website=portal.fcetasaba.edu.ng}}</ref> *Kwalejin Ilimi, Mosogar<ref>{{Cite web|date=2020-12-01|title=Delta State College of Education Mosogar/DELSU affiliate degree programme matriculates 634 Students|url=https://www.vanguardngr.com/2020/12/delta-state-college-of-education-mosogar-delsu-affiliate-degree-programme-matriculates-634-students/|access-date=2021-06-25|website=Vanguard News|language=en-US}}</ref> *Delta State College of Health Technology, [[Ughelli]] *[[Petroleum Training Institute]], [[Effurun]]<ref>{{Cite web |url=http://www.edusbaze.com/tag/www-pti-edu-ng/ |url-status=dead |archive-url=https://web.archive.org/web/20170118051744/http://www.edusbaze.com/tag/www-pti-edu-ng/ |archive-date=2017-01-18 |title=PETROLEUM TRAINING INSTITUTE (PTI) Archives - Edusbaze}}</ref> *[[Western Delta University]], [[Oghara]]<ref>{{Cite web|date=2021-06-07|title=Western Delta University Cut Off Mark 2021/2022 Departmental Cut Off|url=https://www.currentschoolnews.com/school-news/western-delta-university-cut-off-mark/|access-date=2021-06-25|website=Current School News|language=en-US}}</ref> *[[Novena University]], Ogume-Amai<ref>{{Cite web|title=Novena University|url=https://novenauniversity.edu.ng/|access-date=2021-06-25|language=en-US}}</ref> *[[National Open University of Nigeria]] (three study centres, one at Asaba, one at [[Emevor]] and another at [[Owhrode]]).<ref>{{Cite web|title=Owhrode Community Study Centre {{!}} National Open University of Nigeria|url=https://nou.edu.ng/node/2078|access-date=2021-06-25|website=nou.edu.ng|archive-date=2021-06-25|archive-url=https://web.archive.org/web/20210625075613/https://nou.edu.ng/node/2078|url-status=dead}}</ref><ref>{{Cite web|title=Emevor Community Study Centre {{!}} National Open University of Nigeria|url=https://nou.edu.ng/node/2140|access-date=2021-06-25|website=nou.edu.ng|archive-date=2021-06-25|archive-url=https://web.archive.org/web/20210625075613/https://nou.edu.ng/node/2140|url-status=dead}}</ref><ref>{{Cite web|title=study_centres_view {{!}} National Open University of Nigeria|url=https://www.nou.edu.ng/study-centres-view?field_geo_political__value=All&page=1|access-date=2021-06-25|website=www.nou.edu.ng|archive-date=2021-06-25|archive-url=https://web.archive.org/web/20210625075613/https://www.nou.edu.ng/study-centres-view?field_geo_political__value=All&page=1|url-status=dead}}</ref> *Delta State School of Marine Technology, Burutu<ref>{{Cite web|title=Official Site - DESOMATECH|url=https://www.dsmt.edu.ng/|access-date=2021-06-25|website=www.dsmt.edu.ng}}</ref> *[[Nigeria Maritime University]], Okerenkoko, [[Warri]]<ref>{{Cite web|date=2018-06-11|title=Homepage|url=https://www.nmu.edu.ng/|access-date=2021-06-25|website=NMU|language=en-US}}</ref> *Conarina School of Maritime & Transport Technology, Oria-[[Abraka]]<ref>{{Cite web|title=Facilities & Location – Conarina Maritime Academy|url=https://conarinamaritimeacademy.com/facilities-location/|access-date=2021-06-25|language=en-US|archive-date=2021-06-25|archive-url=https://web.archive.org/web/20210625075614/https://conarinamaritimeacademy.com/facilities-location/|url-status=dead}}</ref> *University of Information and Communication Technology, [[Agbor]]<ref>{{Cite journal|last1=Ololube|first1=Nwachukwu|last2=Agbor|first2=Comfort|last3=Major|first3=Nanighe|last4=Agabi|first4=Chinyere|last5=Wali|first5=Worlu|date=2016-08-17|title=2015 Global Information Technology Report: Consequences on knowledge management in higher education institutions in Nigeria|url=https://www.learntechlib.org/p/173453/|journal=International Journal of Education and Development Using ICT|language=en|volume=12|issue=2|issn=1814-0556}}</ref> *State School of Midwifery, [[Asaba, Delta|Asaba]]<ref>{{Cite web|title=Admission into Delta State Schools of Nursing and Midwifery Programmes{{!}} Nursing World Nigeria - Nursing Jobs, Forum and News|url=https://www.nursingworldnigeria.com/2021/01/admission-into-delta-state-schools-of-nursing-and-midwifery-programmes|access-date=2021-06-25|website=www.nursingworldnigeria.com}}</ref> *School of Nursing (two schools, one at [[Agbor]] and another at [[Warri]])<ref>{{Cite web|last=Metro|first=Asaba|date=2019-02-19|title=Delta State Examination Committees Commence Sales of Forms into State Schools of Nursing and Midwifery|url=https://www.asabametro.com/delta-state-examination-committees-commence-sales-of-forms-into-state-schools-of-nursing-and-midwifery/|access-date=2021-06-25|website=Asaba Metro|language=en-US}}</ref> *Baptist School of Nursing, [[Eku]]<ref>{{Cite web|title=School Of Nursing Eku {{!}} Delta State|url=https://www.africabizinfo.com/NG/school-of-nursing-eku|access-date=2021-06-25|website=AfricaBizInfo|language=en|archive-date=2021-06-25|archive-url=https://web.archive.org/web/20210625075612/https://www.africabizinfo.com/NG/school-of-nursing-eku|url-status=dead}}</ref> *[[Edwin Clark University]], Kiagbodo<ref>{{Cite web|title=Edwin Clark University Nigeria|url=https://www.campus.africa/university/edwin-clark-university/|access-date=2021-06-25|website=campus.africa|language=en-US}}</ref> *Eagle Heights University, Omadino, Warri<ref>{{Cite web|date=2014-06-21|title=The Warri university and Delta's triangle of development|url=https://www.vanguardngr.com/2014/06/warri-university-deltas-triangle-development/|access-date=2021-06-25|website=Vanguard News|language=en-US}}</ref> *Admiralty University of Nigeria at [[Ibusa]] and [[Sapele]]<ref>{{Cite web|title=Overview – Admiralty University Of Nigeria|url=https://adun.edu.ng/overview/|access-date=2021-06-25|language=en-US}}{{Dead link|date=May 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> == Diwwa == 2jwsiun6fxlyebig0mw0og02re2p5cz Rutta mossa:El-hussain14 3 895 11138 10484 2026-08-28T13:13:47Z RAPTOR7762 18 /* Bole Wikipedia help and Updates */ Matiti 11138 wikitext text/x-wiki == Welcome! == Congratulations on the creation of Bole Wikipedia! However, this Wikipedia needs your help to get started; * Please check that '''all pages are imported''' from Wikimedia incubator; I recommend that the community begin editing after all of this has been verified. * Please check that '''there are no other problems with the wiki settings'''. Of course, statistics will not work properly now. Or, some features of the visual editor may not work. This usually resolves automatically within 2 weeks. Thank you for your efforts, and congratulations once again. I look forward to your cooperation :D --[[Ruta:Sotiale|Sotiale]] ([[Rutta mossa:Sotiale|mossa]]) 13:31, 1 Agusta 2026 (WAT) :Thank you so much sir for the good job. [[Ruta:El-hussain14|El-hussain14]] ([[Rutta mossa:El-hussain14|mossa]]) 14:13, 1 Agusta 2026 (WAT) :Thank you so much sir, I have confirmed that all pages are imported. [[Ruta:El-hussain14|El-hussain14]] ([[Rutta mossa:El-hussain14|mossa]]) 00:58, 5 Agusta 2026 (WAT) :: Thank you. I hope you have a pleasant editing on this wiki :) --[[Ruta:Sotiale|Sotiale]] ([[Rutta mossa:Sotiale|mossa]]) 11:54, 8 Agusta 2026 (WAT) == Bole Wikipedia help and Updates == Dear [[Ruta:El-hussain14|El-hussain14]], I would like to enquire about an urgent translation of the following message: This is a file from the Wikimedia Commons. Information from its description page thereis shown below. Commons is a freely licensed media file repository. You can help. <br> <br> <nowiki> Your account has been created. You can change your {{SITENAME}} [[Special:Preferences|preferences]] if you wish.</nowiki> <br> <br> Choose one of the village pumps below to start or join a discussion. Get help in familiarising yourself with the Bole language or you need help with grammer, vocabulary and more. Discuss or request for improvements or changes to the Main Page. Discuss or request for improvements or changes to the Village pump Discuss existing and proposed policies Discuss technical issues about Wikipedia Discuss new proposals that are not policy-related Test new ideas before implementing them For discussions relating to requesting/revoking permissions, e.g., adminship, importer. For all discussions that do not fit onto any other dedicated noticeboards As these are a crucial system messages and front-page texts, I might need it to be translated as soon as possible. Secondly, the Bole Wikipedia is receiving not very high viewership from natives. Could you maybe help spread the wikipedia awareness and get more peiple to also contribute? (It has stagnated at ~473 articles). Thirdly, I have done a massive overhaul of the system messages, including stuling, cleaning up some spare pages left behind during the incubator stage. I have also overhauled the Bole Wikimedians User Group site, hope you like it! Lastly, as the wikipedia grows, there are still little online resources regarding the vocabulary, (i looked at the Bole-English-Hausa dictionary, it was not cery useful). However, on the bright side, i found out there's this sister project of the Wikimedia Foundation, called Wiktionary (https://www.wiktionary.org). It can be localised into the Bole language, though we need to go trhough the second round of requesting, just like the wikipedia, where you go to incubator, contribute and all that. I hope you can take some time to review and look through. Sorry for the inconvenience caused, and thank you! [[Ruta:RAPTOR7762|RAPTOR7762]] ([[Rutta mossa:RAPTOR7762|mossa]]) 00:11, 25 Agusta 2026 (WAT) :@[[Ruta:El-hussain14|El-hussain14]]? [[Ruta:RAPTOR7762|RAPTOR7762]] ([[Rutta mossa:RAPTOR7762|mossa]]) 14:13, 28 Agusta 2026 (WAT) q6colg3vzsl3cxleoa5foa3w54d4e14 Module:Effective protection expiry 828 983 11256 2021-10-29T20:02:29Z meta>GeneralNotability 0 13 revisions imported from [[:w:Module:Effective_protection_expiry]]: blame [[User:Barkeep49]] 11256 Scribunto text/plain local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title) return stabilitySettings and stabilitySettings.expiry or 'unknown' elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename) if rawExpiry == 'infinity' then return 'infinity' elseif rawExpiry == '' then return 'unknown' else local year, month, day, hour, minute, second = rawExpiry:match( '^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$' ) if year then return string.format( '%s-%s-%sT%s:%s:%s', year, month, day, hour, minute, second ) else error('internal error in Module:Effective protection expiry; malformed expiry timestamp') end end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p i1wms02y1w048cq6uttka18a5pjzp63 11257 8855 2026-08-29T08:09:05Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Effective_protection_expiry]] 8854 Scribunto text/plain local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title) return stabilitySettings and stabilitySettings.expiry or 'unknown' elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename) if rawExpiry == 'infinity' then return 'infinity' elseif rawExpiry == '' then return 'unknown' else local year, month, day, hour, minute, second = rawExpiry:match( '^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$' ) if year then return string.format( '%s-%s-%sT%s:%s:%s', year, month, day, hour, minute, second ) else error('internal error in Module:Effective protection expiry; malformed expiry timestamp') end end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p i1wms02y1w048cq6uttka18a5pjzp63 Module:Effective protection level 828 984 11242 2023-04-15T15:30:13Z meta>Tulsi 0 Fulfilling edit requests per [[Module talk:Effective protection level|talk page]] by [[User:Awesome Aasim|Awesome Aasim]] 11242 Scribunto text/plain local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level = mw.ext.FlaggedRevs.getStabilitySettings(title) level = level and level.autoreview if level == 'review' then return 'reviewer' elseif level ~= '' then return level else return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review end elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 ) end if title.namespace == 8 then -- MediaWiki namespace if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page return 'interfaceadmin' else -- any non-JS/CSS MediaWiki page return 'sysop' end elseif title.namespace == 2 and title.isSubpage then if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page return 'interfaceadmin' elseif title.contentModel == 'json' then -- user JSON page return 'sysop' end end if action == 'undelete' then return 'sysop' end local level = title.protectionLevels[action] and title.protectionLevels[action][1] if level == 'sysop' or level == 'editprotected' then return 'sysop' elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page return 'sysop' elseif action == 'move' then local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move. if blacklistentry and not blacklistentry.params.autoconfirmed then return 'sysop' elseif title.namespace == 6 then return 'filemover' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end end local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) if blacklistentry then if not blacklistentry.params.autoconfirmed then return 'sysop' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason return 'autoconfirmed' elseif level then return level elseif action == 'upload' then return 'autoconfirmed' elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts return 'user' else return '*' end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p q9dyv7wyimcacbzupca2khulttmsw46 11243 8857 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Effective_protection_level]] 8856 Scribunto text/plain local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level = mw.ext.FlaggedRevs.getStabilitySettings(title) level = level and level.autoreview if level == 'review' then return 'reviewer' elseif level ~= '' then return level else return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review end elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 ) end if title.namespace == 8 then -- MediaWiki namespace if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page return 'interfaceadmin' elseif title.baseText == "Gadgets-definition" then return 'interfaceadmin' else -- any non-JS/CSS MediaWiki page return 'sysop' end elseif title.namespace == 2 and title.isSubpage then if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page return 'interfaceadmin' elseif title.contentModel == 'json' then -- user JSON page return 'sysop' end end if action == 'undelete' then return 'sysop' end local level = title.protectionLevels[action] and title.protectionLevels[action][1] if level == 'sysop' or level == 'editprotected' then return 'sysop' elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page return 'sysop' elseif level == 'templateeditor' then return 'templateeditor' elseif action == 'move' then local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move. if blacklistentry and not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif title.namespace == 6 then return 'filemover' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end end local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) if blacklistentry then if not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason return 'autoconfirmed' elseif level then return level elseif action == 'upload' then return 'autoconfirmed' elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts if title.namespace == 0 then return 'autoconfirmed' -- Per [[WP:ACPERM]], you need to be autoconfirmed to create pages in mainspace end return 'user' else return '*' end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p nacj9lsnya0896kpkyuy2onbc6mm6xw Module:File link 828 985 11254 8858 2021-10-29T20:02:31Z meta>GeneralNotability 0 2 revisions imported from [[:w:Module:File_link]]: blame [[User:Barkeep49]] 11254 Scribunto text/plain -- This module provides a library for formatting file wikilinks. It implements {{file link}}. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type error in '%s' parameter of '_main' (expected string, got %s)", key, type(val) ), level) end end local ret = {} -- Adds a positional parameter to the buffer. local function addPositional(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = val end -- Adds a named parameter to the buffer. We assume that the parameter name -- is the same as the argument key. local function addNamed(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = key .. '=' .. val end -- Filename checkArg('file', args.file, 3) ret[#ret + 1] = 'File:' .. args.file -- Format if args.format then checkArg('format', args.format) if args.formatfile then checkArg('formatfile', args.formatfile) ret[#ret + 1] = args.format .. '=' .. args.formatfile else ret[#ret + 1] = args.format end end -- Border if yesno(args.border) then ret[#ret + 1] = 'border' end addPositional('location') addPositional('alignment') addPositional('size') addNamed('upright') addNamed('link') addNamed('alt') addNamed('page') addNamed('class') addNamed('lang') addNamed('start') addNamed('end') addNamed('thumbtime') addPositional('caption') return string.format('[[%s]]', table.concat(ret, '|')) end function p.main(frame) local origArgs = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:File link' }) if not origArgs.file then error("'file' parameter missing from [[Template:File link]]", 0) end -- Copy the arguments that were passed to a new table to avoid looking up -- every possible parameter in the frame object. local args = {} for k, v in pairs(origArgs) do -- Make _BLANK a special argument to add a blank parameter. For use in -- conditional templates etc. it is useful for blank arguments to be -- ignored, but we still need a way to specify them so that we can do -- things like [[File:Example.png|link=]]. if v == '_BLANK' then v = '' end args[k] = v end return p._main(args) end return p oe7ebmitd34hwvbol484h2mv8yjigyw 11255 8859 2026-08-29T08:09:05Z RAPTOR7762 18 1 revision imported from [[:meta:Module:File_link]] 8858 Scribunto text/plain -- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type error in '%s' parameter of '_main' (expected string, got %s)", key, type(val) ), level) end end local ret = {} -- Adds a positional parameter to the buffer. local function addPositional(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = val end -- Adds a named parameter to the buffer. We assume that the parameter name -- is the same as the argument key. local function addNamed(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = key .. '=' .. val end -- Filename checkArg('file', args.file, 3) ret[#ret + 1] = 'File:' .. args.file -- Format if args.format then checkArg('format', args.format) if args.formatfile then checkArg('formatfile', args.formatfile) ret[#ret + 1] = args.format .. '=' .. args.formatfile else ret[#ret + 1] = args.format end end -- Border if yesno(args.border) then ret[#ret + 1] = 'border' end addPositional('location') addPositional('alignment') addPositional('size') addNamed('upright') addNamed('link') addNamed('alt') addNamed('page') addNamed('class') addNamed('lang') addNamed('start') addNamed('end') addNamed('thumbtime') addPositional('caption') return string.format('[[%s]]', table.concat(ret, '|')) end function p.main(frame) local origArgs = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:File link' }) if not origArgs.file then error("'file' parameter missing from [[Template:File link]]", 0) end -- Copy the arguments that were passed to a new table to avoid looking up -- every possible parameter in the frame object. local args = {} for k, v in pairs(origArgs) do -- Make _BLANK a special argument to add a blank parameter. For use in -- conditional templates etc. it is useful for blank arguments to be -- ignored, but we still need a way to specify them so that we can do -- things like [[File:Example.png|link=]]. if v == '_BLANK' then v = '' end args[k] = v end return p._main(args) end return p bzc22v133v9z5yc4aisazripn6l94p8 Module:Protection banner/config 828 986 11258 2022-05-25T13:55:36Z meta>Xaosflux 0 change to parent category, requested on talk 11258 Scribunto text/plain -- This module provides configuration data for [[Module:Protection banner]]. return { -------------------------------------------------------------------------------- -- -- BANNER DATA -- -------------------------------------------------------------------------------- --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection -- banners. -- * explanation - the text that appears below the main protection text, used -- to explain the details of the protection. -- * tooltip - the tooltip text you see when you move the mouse over a small -- padlock icon. -- * link - the page that the small padlock icon links to. -- * alt - the alt text for the small padlock icon. This is also used as tooltip -- text for the large protection banners. -- * image - the padlock image used in both protection banners and small padlock -- icons. -- -- The module checks in three separate tables to find a value for each field. -- First it checks the banners table, which has values specific to the reason -- for the page being protected. Then the module checks the defaultBanners -- table, which has values specific to each protection level. Finally, the -- module checks the masterBanner table, which holds data for protection -- templates to use if no data has been found in the previous two tables. -- -- The values in the banner data can take parameters. These are specified -- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name -- enclosed in curly braces). -- -- Available parameters: -- -- ${CURRENTVERSION} - a link to the page history or the move log, with the -- display message "current-version-edit-display" or -- "current-version-move-display". -- -- ${EDITREQUEST} - a link to create an edit request for the current page. -- -- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes -- on the talk page; you may submit a request to ask an administrator to make -- an edit if it is minor or supported by consensus." -- -- ${IMAGELINK} - a link to set the image to, depending on the protection -- action and protection level. -- -- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry -- is set. E.g. "Editing of this page by new or unregistered users is currently -- disabled until dd Month YYYY." -- -- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation -- so that it can be used in run-on sentences. -- -- ${PAGETYPE} - the type of the page, e.g. "article" or "template". -- Defined in the cfg.pagetypes table. -- -- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g. -- "Editing of this page by new or unregistered users is currently disabled" -- -- ${PROTECTIONDATE} - the protection date, if it has been supplied to the -- template. -- -- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or -- "semi-protected". -- -- ${PROTECTIONLOG} - a link to the protection log or the pending changes log, -- depending on the protection action. -- -- ${TALKPAGE} - a link to the talk page. If a section is specified, links -- straight to that talk page section. -- -- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to -- create a blurb like "This template is semi-protected", or "This article is -- move-protected until DD Month YYYY". -- -- ${VANDAL} - links for the specified username (or the root page name) -- using Module:Vandal-m. -- -- Functions -- -- For advanced users, it is possible to use Lua functions instead of strings -- in the banner config tables. Using functions gives flexibility that is not -- possible just by using parameters. Functions take two arguments, the -- protection object and the template arguments, and they must output a string. -- -- For example: -- -- text = function (protectionObj, args) -- if protectionObj.level == 'autoconfirmed' then -- return 'foo' -- else -- return 'bar' -- end -- end -- -- Some protection object properties and methods that may be useful: -- protectionObj.action - the protection action -- protectionObj.level - the protection level -- protectionObj.reason - the protection reason -- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set -- to indefinite, and the protection time in unix time if temporary. -- protectionObj.protectionDate - the protection date in unix time, or nil if -- unspecified. -- protectionObj.bannerConfig - the banner config found by the module. Beware -- of editing the config field used by the function, as it could create an -- infinite loop. -- protectionObj:isProtected - returns a boolean showing whether the page is -- protected. -- protectionObj:isTemporary - returns a boolean showing whether the expiry is -- temporary. -- protectionObj:isIncorrect - returns a boolean showing whether the protection -- template is incorrect. --]] -- The master banner data, used if no values have been found in banners or -- defaultBanners. masterBanner = { text = '${INTROBLURB}', explanation = '${EXPLANATIONBLURB}', tooltip = '${TOOLTIPBLURB}', link = '${IMAGELINK}', alt = 'Page ${PROTECTIONLEVEL}' }, -- The default banner data. This holds banner data for different protection -- levels. -- *required* - this table needs edit, move, autoreview and upload subtables. defaultBanners = { edit = {}, move = {}, autoreview = { autoconfirmed = { alt = 'Page protected with pending changes level 1', tooltip = 'All edits by unregistered and new users are subject to review', image = 'Padlock-silver-light.svg' }, default = { alt = 'Page protected with pending changes level 2', tooltip = 'All edits by users who are not reviewers or administrators are' .. ' subject to review', image = 'Padlock-orange.svg' } }, upload = {} }, -- The banner data. This holds banner data for different protection reasons. -- In fact, the reasons specified in this table control which reasons are -- valid inputs to the first positional parameter. -- -- There is also a non-standard "description" field that can be used for items -- in this table. This is a description of the protection reason for use in the -- module documentation. -- -- *required* - this table needs edit, move, autoreview and upload subtables. banners = { edit = { blp = { description = 'For pages protected to promote compliance with the' .. ' [[w:Wikipedia:Biographies of living persons' .. '|biographies of living persons]] policy', text = '${INTROFRAGMENT} to promote compliance with' .. ' [[w:Wikipedia:Biographies of living persons' .. "|Wikipedia's&nbsp;policy on&nbsp;the&nbsp;biographies" .. ' of&nbsp;living&nbsp;people]].', tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on' .. ' biographies of living people', }, dmca = { description = 'For pages protected by the Wikimedia Foundation' .. ' due to [[Special:MyLanguage/Legal#DMCA|Digital Millennium Copyright Act]] takedown requests', explanation = function (protectionObj, args) local ret = 'Pursuant to a rights owner notice under the Digital' .. ' Millennium Copyright Act (DMCA) regarding some content' .. ' in this article, the Wikimedia Foundation acted under' .. ' applicable law and took down and restricted the content' .. ' in question.' if args.notice then ret = ret .. ' A copy of the received notice can be found here: ' .. args.notice .. '.' end ret = ret .. ' For more information, including websites discussing' .. ' how to file a counter-notice, please see' .. " [[Special:MyLanguage/Office actions|Office actions]] and the article's ${TALKPAGE}." .. "'''Do not remove this template from the article until the" .. " restrictions are withdrawn'''." return ret end, image = 'Padlock-black.svg', }, dispute = { description = 'For pages protected due to editing disputes', text = function (protectionObj, args) -- Find the value of "disputes". local display = 'disputes' local disputes if args.section then disputes = string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[protectionObj.title.namespace].talk.name, protectionObj.title.text, args.section, display ) else disputes = display end -- Make the blurb, depending on the expiry. local msg if type(protectionObj.expiry) == 'number' then msg = '${INTROFRAGMENT} or until editing %s have been resolved.' else msg = '${INTROFRAGMENT} until editing %s have been resolved.' end return string.format(msg, disputes) end, explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = '${TOOLTIPFRAGMENT} due to editing disputes', }, ecp = { description = 'For articles in topic areas authorized by' .. ' [[Arbitration Committee|ArbCom]] or' .. ' meets the criteria for community use', tooltip = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}' .. ' under extended confirmed editing restrictions', alt = 'Extended-protected ${PAGETYPE}', }, mainpage = { description = 'For pages protected for being displayed on the [[Main Page]]', text = 'This file is currently' .. ' [[Special:MyLanguage/Help:Protection|protected]] from' .. ' editing because it is currently or will soon be displayed' .. ' on the [[Special:MyLanguage/Main Page|Main Page]].', explanation = 'Images on the Main Page are protected due to their high' .. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.' .. '<br /><span style="font-size:90%;">' .. "'''Administrators:''' Once this image is definitely off the Main Page," .. ' please unprotect this file, or reduce to semi-protection,' .. ' as appropriate.</span>', }, office = { description = 'For pages protected by the Wikimedia Foundation', text = function (protectionObj, args) local ret = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Special:MyLanguage/Office actions|Wikimedia Foundation Office]]' .. ' and is protected.' if protectionObj.protectionDate then ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' end return ret end, explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Padlock-black.svg', }, reset = { description = 'For pages protected by the Wikimedia Foundation and' .. ' "reset" to a bare-bones version', text = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Special:MyLanguage/Office actions|Wikimedia Foundation Office]]' .. ' and is protected.', explanation = function (protectionObj, args) local ret = '' if protectionObj.protectionDate then ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was' else ret = ret .. 'This ${PAGETYPE} has been' end ret = ret .. ' reduced to a' .. ' simplified, "bare bones" version so that it may be completely' .. ' rewritten to ensure it meets the policies of' .. ' [[Special:MyLanguage/Neutral point of view|Neutral Point of View]] and [[w:en:WP:V|Verifiability]].' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while' .. ' it is being rebuilt.\n\n' .. 'Any insertion of material directly from' .. ' pre-protection revisions of the ${PAGETYPE} will be removed, as' .. ' will any material added to the ${PAGETYPE} that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n" .. "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not override" .. " this action, and do not remove protection from this page," .. " unless you are authorized by the Wikimedia Foundation" .. " to do so. No editor may remove this notice.'''" return ret end, image = 'Padlock-black.svg', }, sock = { description = 'For pages protected due to' .. ' [[Special:MyLanguage/Sock puppetry|sock puppetry]]', text = '${INTROFRAGMENT} to prevent [[Sock puppetry|sock puppets]] of' .. ' [[Special:MyLanguage/Blocked user|blocked]] or' .. ' [[Special:MyLanguage/Banned user|banned users]]' .. ' from editing it.', tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from' .. ' editing it', }, template = { description = 'For [[w:en:Wikipedia:High-risk templates|high-risk]]' .. ' templates and Lua modules', text = 'This is a permanently [[Special:MyLanguage/Help:Protection|protected]] ${PAGETYPE},' .. ' as it is [[w:en:Wikipedia:High-risk templates|high-risk]].', explanation = 'Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask an' .. ' [[Special:MyLanguage/Meta:Administrators|administrator]] or' .. ' [[w:en:Wikipedia:Template editor|template editor]] to make an edit if' .. ' it is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by' .. ' [[Special:MyLanguage/Consensus|consensus]]. You can also' .. ' [[Meta:Requests for help from a sysop or bureaucrat|request]] that the page be' .. ' unprotected.', tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}' .. ' to prevent vandalism', alt = 'Permanently protected ${PAGETYPE}', }, usertalk = { description = 'For pages protected against disruptive edits by a' .. ' particular user', text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' &#123;&#123;[[Template:unblock|unblock]]&#125;&#125; template.', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Meta:Requests for help from a sysop or bureaucrat' .. '|request an edit]],' .. ' [[Meta:Requests for help from a sysop or bureaucrat' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].', }, vandalism = { description = 'For pages protected against' .. ' [[Meta:Vandalism|vandalism]]', text = '${INTROFRAGMENT} due to [[Meta:Vandalism|vandalism]].', explanation = function (protectionObj, args) local ret = '' if protectionObj.level == 'sysop' then ret = ret .. "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ' end return ret .. '${EXPLANATIONBLURB}' end, tooltip = '${TOOLTIPFRAGMENT} due to vandalism', } }, move = { dispute = { description = 'For pages protected against page moves due to' .. ' disputes over the page title', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Padlock-olive.svg' }, vandalism = { description = 'For pages protected against' .. ' [[w:en:Wikipedia:Vandalism#Page-move vandalism' .. ' |page-move vandalism]]' } }, autoreview = {}, upload = {} }, -------------------------------------------------------------------------------- -- -- GENERAL DATA TABLES -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Protection blurbs -------------------------------------------------------------------------------- -- This table produces the protection blurbs available with the -- ${PROTECTIONBLURB} parameter. It is sorted by protection action and -- protection level, and is checked by the module in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionBlurbs = { edit = { default = 'This ${PAGETYPE} is currently [[Help:Protection|' .. 'protected]] from editing', autoconfirmed = 'Editing of this ${PAGETYPE} by [[Special:MyLanguage/Newly' .. ' registered user|new]] or [[Special:MyLanguage/Unregistered' .. ' user|unregistered]] users is currently [[Special:MyLanguage/Help:Protection|disabled]]', extendedconfirmed = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} as a result of' .. ' [[Special:MyLanguage/Arbitration Committee|ArbCom]] enforcement or meets the' .. ' [[w:en:Wikipedia:Protection policy#extended|criteria for community use]]', }, move = { default = 'This ${PAGETYPE} is currently [[Special:MyLanguage/Help:Protection|protected]]' .. ' from [[Special:MyLanguage/Help:Moving a page|page moves]]' }, autoreview = { autoconfirmed = 'All edits made to this ${PAGETYPE} by' .. ' [[Special:MyLanguage/Newly registered users|new]] or' .. ' [[Special:MyLanguage/Unregistered users|unregistered]]' .. ' users are currently' .. ' [[Flagged Revisions|subject to review]]', default = 'All edits made to this ${PAGETYPE} by users who are not' .. ' [[w:en:Wikipedia:Reviewing|reviewers]] or' .. ' [[Special:MyLanguage/Meta:Administrators|administrators]] are currently' .. ' [[Flagged Revisions|subject to review]]' }, upload = { default = 'Uploading new versions of this ${PAGETYPE} is currently disabled' } }, -------------------------------------------------------------------------------- -- Explanation blurbs -------------------------------------------------------------------------------- -- This table produces the explanation blurbs available with the -- ${EXPLANATIONBLURB} parameter. It is sorted by protection action, -- protection level, and whether the page is a talk page or not. If the page is -- a talk page it will have a talk key of "talk"; otherwise it will have a talk -- key of "subject". The table is checked in the following order: -- 1. page's protection action, page's protection level, page's talk key -- 2. page's protection action, page's protection level, default talk key -- 3. page's protection action, default protection level, page's talk key -- 4. page's protection action, default protection level, default talk key -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. explanationBlurbs = { edit = { autoconfirmed = { subject = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},' .. ' [[Meta:Requests for help from a sysop or bureaucrat' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', default = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' [[Meta:Requests for help from a sysop or bureaucrat' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', }, extendedconfirmed = { default = 'Extended confirmed protection prevents edits from all IP editors' .. ' and registered users with fewer than 30 days tenure and 500 edits.' .. ' The [[w:en:Wikipedia:Protection policy#extended|policy on community use]]' .. ' specifies that extended confirmed protection can be applied to combat' .. ' disruption, given that semi-protection has proven to be ineffective.' .. ' Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask for unconversial changes supported by' .. ' [[Special:MyLanguage/Consensus|consensus]].' }, default = { subject = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Special:MyLanguage/Meta:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Special:MyLanguage/Consensus' .. '|consensus]]. You may also [[Meta:Requests for help from a sysop or bureaucrat' .. '|request]] that this page be unprotected.', default = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' You may [[Meta:Requests for help from a sysop or bureaucrat|request an' .. ' edit]] to this page, or [[Meta:Requests for help from a sysop or bureaucrat' .. '|ask]] for it to be unprotected.' } }, move = { default = { subject = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves on the' .. ' ${TALKPAGE} or at [[Meta:Babel]]. You can also' .. ' [[Meta:Requests for help from a sysop or bureaucrat|request]] that the page be' .. ' unprotected.', default = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves at' .. ' [[Meta:Babel]]. You can also' .. ' [[Meta:Requests for help from a sysop or bureaucrat|request]] that the page be' .. ' unprotected.' } }, autoreview = { default = { reviewer = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} will not be visible to readers' .. ' until they are accepted by a reviewer or an administrator.' .. ' To avoid the need for your edits to be reviewed, you may' .. ' [[Meta:Requests for help from a sysop or bureaucrat' .. '|request unprotection]]. Experienced editors may also' .. ' request the [[w:en:Wikipedia:Reviewing|reviewer user right]].', default = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} by new and unregistered users' .. ' will not be visible to readers until they are accepted by' .. ' a reviewer. To avoid the need for your edits to be' .. ' reviewed, you may' .. ' [[Meta:Requests for help from a sysop or bureaucrat' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].' }, }, upload = { default = { default = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but new versions of the file' .. ' cannot be uploaded until it is unprotected. You can' .. ' request that a new version be uploaded by using a' .. ' [[Template:Edit Protected|protected edit request]], or you' .. ' can [[Meta:Requests for help from a sysop or bureaucrat|request]]' .. ' that the file be unprotected.' } } }, -------------------------------------------------------------------------------- -- Protection levels -------------------------------------------------------------------------------- -- This table provides the data for the ${PROTECTIONLEVEL} parameter, which -- produces a short label for different protection levels. It is sorted by -- protection action and protection level, and is checked in the following -- order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionLevels = { edit = { default = 'protected', templateeditor = 'template-protected', extendedconfirmed = 'extended-protected', autoconfirmed = 'semi-protected', }, move = { default = 'move-protected' }, autoreview = { }, upload = { default = 'upload-protected' } }, -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- This table lists different padlock images for each protection action and -- protection level. It is used if an image is not specified in any of the -- banner data tables, and if the page does not satisfy the conditions for using -- the ['image-filename-indef'] image. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level images = { edit = { default = 'Padlock.svg', templateeditor = 'Padlock-pink.svg', extendedconfirmed = 'Padlock-blue.svg', autoconfirmed = 'Padlock-silver.svg' }, move = { default = 'Padlock-olive.svg', }, autoreview = { autoconfirmed = 'Padlock-silver-light.svg', default = 'Padlock-orange.svg' }, upload = { default = 'Padlock-purple.svg' } }, -- Pages with a reason specified in this table will show the special "indef" -- padlock, defined in the 'image-filename-indef' message, if no expiry is set. indefImageReasons = { template = true }, -------------------------------------------------------------------------------- -- Image links -------------------------------------------------------------------------------- -- This table provides the data for the ${IMAGELINK} parameter, which gets -- the image link for small padlock icons based on the page's protection action -- and protection level. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. imageLinks = { edit = { default = 'w:en:Wikipedia:Protection policy#full', templateeditor = 'w:en:Wikipedia:Protection policy#template', extendedconfirmed = 'w:en:Wikipedia:Protection policy#extended', autoconfirmed = 'w:en:Wikipedia:Protection policy#semi' }, move = { default = 'w:en:Wikipedia:Protection policy#move' }, autoreview = { autoconfirmed = 'w:en:Wikipedia:Protection policy#pc1', reviewer = 'w:en:Wikipedia:Protection policy#pc2' }, upload = { default = 'w:en:Wikipedia:Protection policy#upload' } }, -------------------------------------------------------------------------------- -- Padlock indicator names -------------------------------------------------------------------------------- -- This table provides the "name" attribute for the <indicator> extension tag -- with which small padlock icons are generated. All indicator tags on a page -- are displayed in alphabetical order based on this attribute, and with -- indicator tags with duplicate names, the last tag on the page wins. -- The attribute is chosen based on the protection action; table keys must be a -- protection action name or the string "default". padlockIndicatorNames = { autoreview = 'pp-autoreview', default = 'pp-default' }, -------------------------------------------------------------------------------- -- Protection categories -------------------------------------------------------------------------------- --[[ -- The protection categories are stored in the protectionCategories table. -- Keys to this table are made up of the following strings: -- -- 1. the expiry date -- 2. the namespace -- 3. the protection reason (e.g. "dispute" or "vandalism") -- 4. the protection level (e.g. "sysop" or "autoconfirmed") -- 5. the action (e.g. "edit" or "move") -- -- When the module looks up a category in the table, first it will will check to -- see a key exists that corresponds to all five parameters. For example, a -- user page semi-protected from vandalism for two weeks would have the key -- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module -- changes the first part of the key to "all" and checks the table again. It -- keeps checking increasingly generic key combinations until it finds the -- field, or until it reaches the key "all-all-all-all-all". -- -- The module uses a binary matrix to determine the order in which to search. -- This is best demonstrated by a table. In this table, the "0" values -- represent "all", and the "1" values represent the original data (e.g. -- "indef" or "file" or "vandalism"). -- -- expiry namespace reason level action -- order -- 1 1 1 1 1 1 -- 2 0 1 1 1 1 -- 3 1 0 1 1 1 -- 4 0 0 1 1 1 -- 5 1 1 0 1 1 -- 6 0 1 0 1 1 -- 7 1 0 0 1 1 -- 8 0 0 0 1 1 -- 9 1 1 1 0 1 -- 10 0 1 1 0 1 -- 11 1 0 1 0 1 -- 12 0 0 1 0 1 -- 13 1 1 0 0 1 -- 14 0 1 0 0 1 -- 15 1 0 0 0 1 -- 16 0 0 0 0 1 -- 17 1 1 1 1 0 -- 18 0 1 1 1 0 -- 19 1 0 1 1 0 -- 20 0 0 1 1 0 -- 21 1 1 0 1 0 -- 22 0 1 0 1 0 -- 23 1 0 0 1 0 -- 24 0 0 0 1 0 -- 25 1 1 1 0 0 -- 26 0 1 1 0 0 -- 27 1 0 1 0 0 -- 28 0 0 1 0 0 -- 29 1 1 0 0 0 -- 30 0 1 0 0 0 -- 31 1 0 0 0 0 -- 32 0 0 0 0 0 -- -- In this scheme the action has the highest priority, as it is the last -- to change, and the expiry has the least priority, as it changes the most. -- The priorities of the expiry, the protection level and the action are -- fixed, but the priorities of the reason and the namespace can be swapped -- through the use of the cfg.bannerDataNamespaceHasPriority table. --]] -- If the reason specified to the template is listed in this table, -- namespace data will take priority over reason data in the protectionCategories -- table. reasonsWithNamespacePriority = { vandalism = true, }, -- The string to use as a namespace key for the protectionCategories table for each -- namespace number. categoryNamespaceKeys = { [ 2] = 'user', [ 3] = 'user', [ 4] = 'project', [ 6] = 'file', [ 8] = 'mediawiki', [ 10] = 'template', [ 12] = 'project', [ 14] = 'category', [100] = 'portal', [828] = 'module', }, protectionCategories = { ['all|all|all|all|all'] = 'Protected', ['all|all|office|all|all'] = 'Office-protected', ['all|all|reset|all|all'] = 'Office-protected', ['all|all|dmca|all|all'] = 'Office-protected', ['all|all|mainpage|all|all'] = 'fully-protected main page files', ['all|all|all|extendedconfirmed|all'] = 'pages under 30-500 editing restriction', ['all|all|ecp|extendedconfirmed|all'] = 'pages under 30-500 editing restriction', ['all|template|all|all|edit'] = 'fully-protected templates', ['all|all|all|autoconfirmed|edit'] = 'semi-protected', ['indef|all|all|autoconfirmed|edit'] = 'indefinitely semi-protected', ['all|all|blp|autoconfirmed|edit'] = 'indefinitely semi-protected biographies of living people', ['temp|all|blp|autoconfirmed|edit'] = 'temporarily semi-protected biographies of living people', ['all|all|dispute|autoconfirmed|edit'] = 'pages semi-protected due to dispute', ['all|all|sock|autoconfirmed|edit'] = 'pages semi-protected from banned users', ['all|all|vandalism|autoconfirmed|edit'] = 'pages semi-protected against vandalism', ['all|category|all|autoconfirmed|edit'] = 'semi-protected categories', ['all|file|all|autoconfirmed|edit'] = 'semi-protected files', ['all|portal|all|autoconfirmed|edit'] = 'semi-protected portals', ['all|project|all|autoconfirmed|edit'] = 'semi-protected project pages', ['all|talk|all|autoconfirmed|edit'] = 'semi-protected talk pages', ['all|template|all|autoconfirmed|edit'] = 'semi-protected templates', ['all|user|all|autoconfirmed|edit'] = 'semi-protected user and user talk pages', ['all|template|all|templateeditor|edit'] = 'template-protected templates', ['all|all|blp|sysop|edit'] = 'indefinitely protected biographies of living people', ['temp|all|blp|sysop|edit'] = 'temporarily protected biographies of living people', ['all|all|dispute|sysop|edit'] = 'pages protected due to dispute', ['all|all|sock|sysop|edit'] = 'pages protected from banned users', ['all|all|vandalism|sysop|edit'] = 'pages protected against vandalism', ['all|category|all|sysop|edit'] = 'protected categories', ['all|file|all|sysop|edit'] = 'fully-protected files', ['all|project|all|sysop|edit'] = 'fully-protected project pages', ['all|talk|all|sysop|edit'] = 'fully-protected talk pages', ['all|template|all|sysop|edit'] = 'fully-protected templates', ['all|user|all|sysop|edit'] = 'protected user and user talk pages', ['all|module|all|all|edit'] = 'fully-protected modules', ['all|module|all|templateeditor|edit'] = 'template-protected modules', ['all|module|all|autoconfirmed|edit'] = 'semi-protected modules', ['all|all|all|sysop|move'] = 'move-protected', ['indef|all|all|sysop|move'] = 'indefinitely move-protected', ['all|all|dispute|sysop|move'] = 'pages move-protected due to dispute', ['all|all|vandalism|sysop|move'] = 'pages move-protected due to vandalism', ['all|portal|all|sysop|move'] = 'move-protected portals', ['all|portal|all|sysop|move'] = 'move-protected portals', ['all|project|all|sysop|move'] = 'move-protected project pages', ['all|talk|all|sysop|move'] = 'move-protected talk pages', ['all|template|all|sysop|move'] = 'move-protected templates', ['all|user|all|sysop|move'] = 'move-protected user and user talk pages', ['all|all|all|autoconfirmed|autoreview'] = 'pending changes protected pages (level 1)', ['all|all|all|reviewer|autoreview'] = 'pending changes protected pages (level 2)', ['all|file|all|all|upload'] = 'upload-protected files', }, -------------------------------------------------------------------------------- -- Expiry category config -------------------------------------------------------------------------------- -- This table configures the expiry category behaviour for each protection -- action. -- * If set to true, setting that action will always categorise the page if -- an expiry parameter is not set. -- * If set to false, setting that action will never categorise the page. -- * If set to nil, the module will categorise the page if: -- 1) an expiry parameter is not set, and -- 2) a reason is provided, and -- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck -- table. expiryCheckActions = { edit = nil, move = false, autoreview = true, upload = false }, reasonsWithoutExpiryCheck = { blp = true, template = true, }, -------------------------------------------------------------------------------- -- Pagetypes -------------------------------------------------------------------------------- -- This table produces the page types available with the ${PAGETYPE} parameter. -- Keys are namespace numbers, or the string "default" for the default value. pagetypes = { [0] = 'article', [6] = 'file', [10] = 'template', [14] = 'category', [828] = 'module', default = 'page' }, -------------------------------------------------------------------------------- -- Strings marking indefinite protection -------------------------------------------------------------------------------- -- This table contains values passed to the expiry parameter that mean the page -- is protected indefinitely. indefStrings = { ['indef'] = true, ['indefinite'] = true, ['indefinitely'] = true, ['infinite'] = true, }, -------------------------------------------------------------------------------- -- Group hierarchy -------------------------------------------------------------------------------- -- This table maps each group to all groups that have a superset of the original -- group's page editing permissions. hierarchy = { sysop = {}, reviewer = {'sysop'}, filemover = {'sysop'}, templateeditor = {'sysop'}, extendedconfirmed = {'sysop'}, autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'}, user = {'autoconfirmed'}, ['*'] = {'user'} }, -------------------------------------------------------------------------------- -- Wrapper templates and their default arguments -------------------------------------------------------------------------------- -- This table contains wrapper templates used with the module, and their -- default arguments. Templates specified in this table should contain the -- following invocation, and no other template content: -- -- {{#invoke:Protection banner|main}} -- -- If other content is desired, it can be added between -- <noinclude>...</noinclude> tags. -- -- When a user calls one of these wrapper templates, they will use the -- default arguments automatically. However, users can override any of the -- arguments. wrappers = { ['Template:Pp'] = {}, ['Template:Pp-30-500'] = {'ecp'}, ['Template:Pp-blp'] = {'blp'}, -- we don't need Template:Pp-create ['Template:Pp-dispute'] = {'dispute'}, ['Template:Pp-main-page'] = {'mainpage'}, ['Template:Pp-move'] = {action = 'move'}, ['Template:Pp-move-dispute'] = {'dispute', action = 'move'}, -- we don't need Template:Pp-move-indef ['Template:Pp-move-vandalism'] = {'vandalism', action = 'move'}, ['Template:Pp-office'] = {'office'}, ['Template:Pp-office-dmca'] = {'dmca'}, ['Template:Pp-pc1'] = {action = 'autoreview', small = true}, ['Template:Pp-pc2'] = {action = 'autoreview', small = true}, ['Template:Pp-reset'] = {'reset'}, ['Template:Pp-semi-indef'] = {small = true}, ['Template:Pp-sock'] = {'sock'}, ['Template:PP-template'] = {'template', small = true}, ['Template:Pp-upload'] = {action = 'upload'}, ['Template:Pp-usertalk'] = {'usertalk'}, ['Template:Pp-vandalism'] = {'vandalism'}, }, -------------------------------------------------------------------------------- -- -- MESSAGES -- -------------------------------------------------------------------------------- msg = { -------------------------------------------------------------------------------- -- Intro blurb and intro fragment -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${INTROBLURB} and -- ${INTROFRAGMENT} parameters. If the protection is temporary they use the -- intro-blurb-expiry or intro-fragment-expiry, and if not they use -- intro-blurb-noexpiry or intro-fragment-noexpiry. -- It is possible to use banner parameters in these messages. ['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.', ['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.', ['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},', ['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}', -------------------------------------------------------------------------------- -- Tooltip blurb -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${TOOLTIPBLURB} parameter. -- If the protection is temporary the tooltip-blurb-expiry message is used, and -- if not the tooltip-blurb-noexpiry message is used. -- It is possible to use banner parameters in these messages. ['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.', ['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.', ['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},', ['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}', -------------------------------------------------------------------------------- -- Special explanation blurb -------------------------------------------------------------------------------- -- An explanation blurb for pages that cannot be unprotected, e.g. for pages -- in the MediaWiki namespace. -- It is possible to use banner parameters in this message. ['explanation-blurb-nounprotect'] = 'See the [[w:en:Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Special:MyLanguage/Meta:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Special:MyLanguage/Consensus' .. '|consensus]].', -------------------------------------------------------------------------------- -- Protection log display values -------------------------------------------------------------------------------- -- These messages determine the display values for the protection log link -- or the pending changes log link produced by the ${PROTECTIONLOG} parameter. -- It is possible to use banner parameters in these messages. ['protection-log-display'] = 'protection log', ['pc-log-display'] = 'pending changes log', -------------------------------------------------------------------------------- -- Current version display values -------------------------------------------------------------------------------- -- These messages determine the display values for the page history link -- or the move log link produced by the ${CURRENTVERSION} parameter. -- It is possible to use banner parameters in these messages. ['current-version-move-display'] = 'current title', ['current-version-edit-display'] = 'current version', -------------------------------------------------------------------------------- -- Talk page -------------------------------------------------------------------------------- -- This message determines the display value of the talk page link produced -- with the ${TALKPAGE} parameter. -- It is possible to use banner parameters in this message. ['talk-page-link-display'] = 'talk page', -------------------------------------------------------------------------------- -- Edit requests -------------------------------------------------------------------------------- -- This message determines the display value of the edit request link produced -- with the ${EDITREQUEST} parameter. -- It is possible to use banner parameters in this message. ['edit-request-display'] = 'submit an edit request', -------------------------------------------------------------------------------- -- Expiry date format -------------------------------------------------------------------------------- -- This is the format for the blurb expiry date. It should be valid input for -- the first parameter of the #time parser function. ['expiry-date-format'] = 'F j, Y', -------------------------------------------------------------------------------- -- Tracking categories -------------------------------------------------------------------------------- -- These messages determine which tracking categories the module outputs. ['tracking-category-incorrect'] = 'Pages with incorrect protection templates', ['tracking-category-template'] = 'Template-protected pages other than templates and modules', -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- These are images that are not defined by their protection action and protection level. ['image-filename-indef'] = 'Padlock.svg', ['image-filename-default'] = 'Transparent.gif', -------------------------------------------------------------------------------- -- End messages -------------------------------------------------------------------------------- } -------------------------------------------------------------------------------- -- End configuration -------------------------------------------------------------------------------- } b3debeqsz9z153uu1qzjaj77ber2ukn 11259 8869 2026-08-29T08:09:05Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Protection_banner/config]] 8868 Scribunto text/plain -- This module provides configuration data for [[Module:Protection banner]]. return { -------------------------------------------------------------------------------- -- -- BANNER DATA -- -------------------------------------------------------------------------------- --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection -- banners. -- * explanation - the text that appears below the main protection text, used -- to explain the details of the protection. -- * tooltip - the tooltip text you see when you move the mouse over a small -- padlock icon. -- * link - the page that the small padlock icon links to. -- * alt - the alt text for the small padlock icon. This is also used as tooltip -- text for the large protection banners. -- * image - the padlock image used in both protection banners and small padlock -- icons. -- -- The module checks in three separate tables to find a value for each field. -- First it checks the banners table, which has values specific to the reason -- for the page being protected. Then the module checks the defaultBanners -- table, which has values specific to each protection level. Finally, the -- module checks the masterBanner table, which holds data for protection -- templates to use if no data has been found in the previous two tables. -- -- The values in the banner data can take parameters. These are specified -- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name -- enclosed in curly braces). -- -- Available parameters: -- -- ${CURRENTVERSION} - a link to the page history or the move log, with the -- display message "current-version-edit-display" or -- "current-version-move-display". -- -- ${EDITREQUEST} - a link to create an edit request for the current page. -- -- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes -- on the talk page; you may submit a request to ask an administrator to make -- an edit if it is minor or supported by consensus." -- -- ${IMAGELINK} - a link to set the image to, depending on the protection -- action and protection level. -- -- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry -- is set. E.g. "Editing of this page by new or unregistered users is currently -- disabled until dd Month YYYY." -- -- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation -- so that it can be used in run-on sentences. -- -- ${PAGETYPE} - the type of the page, e.g. "article" or "template". -- Defined in the cfg.pagetypes table. -- -- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g. -- "Editing of this page by new or unregistered users is currently disabled" -- -- ${PROTECTIONDATE} - the protection date, if it has been supplied to the -- template. -- -- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or -- "semi-protected". -- -- ${PROTECTIONLOG} - a link to the protection log or the pending changes log, -- depending on the protection action. -- -- ${TALKPAGE} - a link to the talk page. If a section is specified, links -- straight to that talk page section. -- -- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to -- create a blurb like "This template is semi-protected", or "This article is -- move-protected until DD Month YYYY". -- -- ${VANDAL} - links for the specified username (or the root page name) -- using Module:Vandal-m. -- -- Functions -- -- For advanced users, it is possible to use Lua functions instead of strings -- in the banner config tables. Using functions gives flexibility that is not -- possible just by using parameters. Functions take two arguments, the -- protection object and the template arguments, and they must output a string. -- -- For example: -- -- text = function (protectionObj, args) -- if protectionObj.level == 'autoconfirmed' then -- return 'foo' -- else -- return 'bar' -- end -- end -- -- Some protection object properties and methods that may be useful: -- protectionObj.action - the protection action -- protectionObj.level - the protection level -- protectionObj.reason - the protection reason -- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set -- to indefinite, and the protection time in unix time if temporary. -- protectionObj.protectionDate - the protection date in unix time, or nil if -- unspecified. -- protectionObj.bannerConfig - the banner config found by the module. Beware -- of editing the config field used by the function, as it could create an -- infinite loop. -- protectionObj:isProtected - returns a boolean showing whether the page is -- protected. -- protectionObj:isTemporary - returns a boolean showing whether the expiry is -- temporary. -- protectionObj:isIncorrect - returns a boolean showing whether the protection -- template is incorrect. --]] -- The master banner data, used if no values have been found in banners or -- defaultBanners. masterBanner = { text = '${INTROBLURB}', explanation = '${EXPLANATIONBLURB}', tooltip = '${TOOLTIPBLURB}', link = '${IMAGELINK}', alt = 'Page ${PROTECTIONLEVEL}' }, -- The default banner data. This holds banner data for different protection -- levels. -- *required* - this table needs edit, move, autoreview and upload subtables. defaultBanners = { edit = {}, move = {}, autoreview = { default = { alt = 'Page protected with pending changes', tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users', image = 'Pending-protection-shackle.svg' } }, upload = {} }, -- The banner data. This holds banner data for different protection reasons. -- In fact, the reasons specified in this table control which reasons are -- valid inputs to the first positional parameter. -- -- There is also a non-standard "description" field that can be used for items -- in this table. This is a description of the protection reason for use in the -- module documentation. -- -- *required* - this table needs edit, move, autoreview and upload subtables. banners = { edit = { blp = { description = 'For pages protected to promote compliance with the' .. ' [[Wikipedia:Biographies of living persons' .. '|biographies of living persons]] policy', text = '${INTROFRAGMENT} to promote compliance with' .. ' [[Wikipedia:Biographies of living persons' .. "|Wikipedia's&nbsp;policy on&nbsp;the&nbsp;biographies" .. ' of&nbsp;living&nbsp;people]].', tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on' .. ' biographies of living persons', }, deceased = { description = 'For user pages of Wikipedia users who are deceased', text = '${INTROFRAGMENT} to prevent vandalism of a deceased' .. ' Wikipedian\'s user page.' .. ' A family member who wishes to edit this user page can use this' .. ' user\'s ${TALKPAGE} or submit a request to [[Wikipedia:VRT|the' .. ' Volunteer Response Team]].', tooltip = '${TOOLTIPFRAGMENT} because this Wikipedian is deceased' }, dmca = { description = 'For pages protected by the Wikimedia Foundation' .. ' due to [[Digital Millennium Copyright Act]] takedown requests', explanation = function (protectionObj, args) local ret = 'Pursuant to a rights owner notice under the Digital' .. ' Millennium Copyright Act (DMCA) regarding some content' .. ' in this article, the Wikimedia Foundation acted under' .. ' applicable law and took down and restricted the content' .. ' in question.' if args.notice then ret = ret .. ' A copy of the received notice can be found here: ' .. args.notice .. '.' end ret = ret .. ' For more information, including websites discussing' .. ' how to file a counter-notice, please see' .. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}." .. "'''Do not remove this template from the article until the" .. " restrictions are withdrawn'''." return ret end, image = 'Office-protection-shackle.svg', link = 'Wikipedia:Protection policy#office', }, dispute = { description = 'For pages protected due to editing disputes', text = function (protectionObj, args) -- Find the value of "disputes". local display = 'disputes' local disputes if args.section then disputes = string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[protectionObj.title.namespace].talk.name, protectionObj.title.text, args.section, display ) else disputes = display end -- Make the blurb, depending on the expiry. local msg if type(protectionObj.expiry) == 'number' then msg = '${INTROFRAGMENT} or until editing %s have been resolved.' else msg = '${INTROFRAGMENT} until editing %s have been resolved.' end return string.format(msg, disputes) end, explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = '${TOOLTIPFRAGMENT} due to editing disputes', }, ecp = { description = 'For articles in topic areas authorized by' .. ' [[Wikipedia:Arbitration Committee|ArbCom]] or' .. ' meets the criteria for community use', alt = 'Extended-protected ${PAGETYPE}', }, mainpage = { description = 'For pages protected for being displayed on the [[Main Page]]', text = 'This file is currently' .. ' [[Wikipedia:This page is protected|protected]] from' .. ' editing because it is currently or will soon be displayed' .. ' on the [[Main Page]].', explanation = 'Images on the Main Page are protected due to their high' .. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.' .. '<br /><span style="font-size:90%;">' .. "'''Administrators:''' Once this image is definitely off the Main Page," .. ' please unprotect this file, or reduce to semi-protection,' .. ' as appropriate.</span>', }, office = { description = 'For pages protected by the Wikimedia Foundation', text = function (protectionObj, args) local ret = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.' if protectionObj.protectionDate then ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' end return ret end, explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Office-protection-shackle.svg', link = 'Wikipedia:Protection policy#office', }, reset = { description = 'For pages protected by the Wikimedia Foundation and' .. ' "reset" to a bare-bones version', text = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.', explanation = function (protectionObj, args) local ret = '' if protectionObj.protectionDate then ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was' else ret = ret .. 'This ${PAGETYPE} has been' end ret = ret .. ' reduced to a' .. ' simplified, "bare bones" version so that it may be completely' .. ' rewritten to ensure it meets the policies of' .. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while' .. ' it is being rebuilt.\n\n' .. 'Any insertion of material directly from' .. ' pre-protection revisions of the ${PAGETYPE} will be removed, as' .. ' will any material added to the ${PAGETYPE} that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n" .. "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not override" .. " this action, and do not remove protection from this page," .. " unless you are authorized by the Wikimedia Foundation" .. " to do so. No editor may remove this notice.'''" return ret end, image = 'Office-protection-shackle.svg', link = 'Wikipedia:Protection policy#office', }, sock = { description = 'For pages protected due to' .. ' [[Wikipedia:Sock puppetry|sock puppetry]]', text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' .. ' [[Wikipedia:Blocking policy|blocked]] or' .. ' [[Wikipedia:Banning policy|banned users]]' .. ' from editing it.', tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from' .. ' editing it', }, template = { description = 'For [[Wikipedia:High-risk templates|high-risk]]' .. ' templates and Lua modules', text = 'This is a permanently [[Wikipedia:Protection policy|protected]] ${PAGETYPE},' .. ' as it is [[Wikipedia:High-risk templates|high-risk]].', explanation = 'Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] or' .. ' [[Wikipedia:Template editor|template editor]] to make an edit if' .. ' it is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by' .. ' [[Wikipedia:Consensus|consensus]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}' .. ' to prevent vandalism', alt = 'Permanently protected ${PAGETYPE}', }, usertalk = { description = 'For pages protected against disruptive edits by a' .. ' particular user', text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' &#123;&#123;[[Template:unblock|unblock]]&#125;&#125; template.', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for edits to a protected page' .. '|request an edit]],' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].', }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism|vandalism]]', text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].', explanation = function (protectionObj, args) local ret = '' if protectionObj.level == 'sysop' then ret = ret .. "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ' end return ret .. '${EXPLANATIONBLURB}' end, tooltip = '${TOOLTIPFRAGMENT} due to vandalism', } }, move = { dispute = { description = 'For pages protected against page moves due to' .. ' disputes over the page title', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Move-protection-shackle.svg' }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism#Page-move vandalism' .. ' |page-move vandalism]]' } }, autoreview = {}, upload = {} }, -------------------------------------------------------------------------------- -- -- GENERAL DATA TABLES -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Protection blurbs -------------------------------------------------------------------------------- -- This table produces the protection blurbs available with the -- ${PROTECTIONBLURB} parameter. It is sorted by protection action and -- protection level, and is checked by the module in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionBlurbs = { edit = { default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#full|' .. 'protected]] from editing', templateeditor = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#template' .. '|protected]] from editing', autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access' .. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered' .. ' users|unregistered]] users is currently [[Wikipedia:Protection' .. ' policy#semi|disabled]]', extendedconfirmed = 'This ${PAGETYPE} is currently under [[Wikipedia:Protection' .. ' policy#extended|extended confirmed protection]]', }, move = { default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#Move' .. ' protection|protected]] from [[Help:Moving a page|page moves]]' }, autoreview = { default = 'All edits made to this ${PAGETYPE} by' .. ' [[Wikipedia:User access levels#New users|new]] or' .. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]' .. ' users are currently' .. ' [[Wikipedia:Pending changes|subject to review]]' }, upload = { default = 'Uploading new versions of this ${PAGETYPE} is currently disabled' } }, -------------------------------------------------------------------------------- -- Explanation blurbs -------------------------------------------------------------------------------- -- This table produces the explanation blurbs available with the -- ${EXPLANATIONBLURB} parameter. It is sorted by protection action, -- protection level, and whether the page is a talk page or not. If the page is -- a talk page it will have a talk key of "talk"; otherwise it will have a talk -- key of "subject". The table is checked in the following order: -- 1. page's protection action, page's protection level, page's talk key -- 2. page's protection action, page's protection level, default talk key -- 3. page's protection action, default protection level, page's talk key -- 4. page's protection action, default protection level, default talk key -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. explanationBlurbs = { edit = { autoconfirmed = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', }, extendedconfirmed = { default = 'Extended confirmed protection prevents edits from all unregistered editors' .. ' and registered users with fewer than 30 days tenure and 500 edits.' .. ' The [[Wikipedia:Protection policy#extended|policy on community use]]' .. ' specifies that extended confirmed protection can be applied to combat' .. ' disruption, if semi-protection has proven to be ineffective.' .. ' Extended confirmed protection may also be applied to enforce' .. ' [[Wikipedia:Arbitration Committee|arbitration sanctions]].' .. ' Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask for uncontroversial changes supported by' .. ' [[Wikipedia:Consensus|consensus]].' }, default = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Wikipedia:Consensus' .. '|consensus]]. You may also [[Wikipedia:Requests for' .. ' page protection#Current requests for reduction in protection level' .. '|request]] that this page be unprotected.', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' You may [[Wikipedia:Requests for page' .. ' protection#Current requests for edits to a protected page|request an' .. ' edit]] to this page, or [[Wikipedia:Requests for' .. ' page protection#Current requests for reduction in protection level' .. '|ask]] for it to be unprotected.' } }, move = { default = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves on the' .. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves at' .. ' [[Wikipedia:Requested moves]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.' } }, autoreview = { default = { default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} by new and unregistered users' .. ' will not be visible to readers until they are accepted by' .. ' a reviewer. To avoid the need for your edits to be' .. ' reviewed, you may' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].' }, }, upload = { default = { default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but new versions of the file' .. ' cannot be uploaded until it is unprotected. You can' .. ' request that a new version be uploaded by using a' .. ' [[Wikipedia:Edit requests|protected edit request]], or you' .. ' can [[Wikipedia:Requests for page protection|request]]' .. ' that the file be unprotected.' } } }, -------------------------------------------------------------------------------- -- Protection levels -------------------------------------------------------------------------------- -- This table provides the data for the ${PROTECTIONLEVEL} parameter, which -- produces a short label for different protection levels. It is sorted by -- protection action and protection level, and is checked in the following -- order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionLevels = { edit = { default = 'protected', templateeditor = 'template-protected', extendedconfirmed = 'extended-confirmed-protected', autoconfirmed = 'semi-protected', }, move = { default = 'move-protected' }, autoreview = { }, upload = { default = 'upload-protected' } }, -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- This table lists different padlock images for each protection action and -- protection level. It is used if an image is not specified in any of the -- banner data tables, and if the page does not satisfy the conditions for using -- the ['image-filename-indef'] image. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level images = { edit = { default = 'Full-protection-shackle.svg', templateeditor = 'Template-protection-shackle.svg', extendedconfirmed = 'Extended-protection-shackle.svg', autoconfirmed = 'Semi-protection-shackle.svg' }, move = { default = 'Move-protection-shackle.svg', }, autoreview = { default = 'Pending-protection-shackle.svg' }, upload = { default = 'Upload-protection-shackle.svg' } }, -- Pages with a reason specified in this table will show the special "indef" -- padlock, defined in the 'image-filename-indef' message, if no expiry is set. indefImageReasons = { template = true }, -------------------------------------------------------------------------------- -- Image links -------------------------------------------------------------------------------- -- This table provides the data for the ${IMAGELINK} parameter, which gets -- the image link for small padlock icons based on the page's protection action -- and protection level. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. imageLinks = { edit = { default = 'Wikipedia:Protection policy#full', templateeditor = 'Wikipedia:Protection policy#template', extendedconfirmed = 'Wikipedia:Protection policy#extended', autoconfirmed = 'Wikipedia:Protection policy#semi' }, move = { default = 'Wikipedia:Protection policy#move' }, autoreview = { default = 'Wikipedia:Protection policy#pending' }, upload = { default = 'Wikipedia:Protection policy#upload' } }, -------------------------------------------------------------------------------- -- Padlock indicator names -------------------------------------------------------------------------------- -- This table provides the "name" attribute for the <indicator> extension tag -- with which small padlock icons are generated. All indicator tags on a page -- are displayed in alphabetical order based on this attribute, and with -- indicator tags with duplicate names, the last tag on the page wins. -- The attribute is chosen based on the protection action; table keys must be a -- protection action name or the string "default". padlockIndicatorNames = { autoreview = 'pp-autoreview', default = 'pp-default' }, -------------------------------------------------------------------------------- -- Protection categories -------------------------------------------------------------------------------- --[[ -- The protection categories are stored in the protectionCategories table. -- Keys to this table are made up of the following strings: -- -- 1. the expiry date -- 2. the namespace -- 3. the protection reason (e.g. "dispute" or "vandalism") -- 4. the protection level (e.g. "sysop" or "autoconfirmed") -- 5. the action (e.g. "edit" or "move") -- -- When the module looks up a category in the table, first it will will check to -- see a key exists that corresponds to all five parameters. For example, a -- user page semi-protected from vandalism for two weeks would have the key -- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module -- changes the first part of the key to "all" and checks the table again. It -- keeps checking increasingly generic key combinations until it finds the -- field, or until it reaches the key "all-all-all-all-all". -- -- The module uses a binary matrix to determine the order in which to search. -- This is best demonstrated by a table. In this table, the "0" values -- represent "all", and the "1" values represent the original data (e.g. -- "indef" or "file" or "vandalism"). -- -- expiry namespace reason level action -- order -- 1 1 1 1 1 1 -- 2 0 1 1 1 1 -- 3 1 0 1 1 1 -- 4 0 0 1 1 1 -- 5 1 1 0 1 1 -- 6 0 1 0 1 1 -- 7 1 0 0 1 1 -- 8 0 0 0 1 1 -- 9 1 1 1 0 1 -- 10 0 1 1 0 1 -- 11 1 0 1 0 1 -- 12 0 0 1 0 1 -- 13 1 1 0 0 1 -- 14 0 1 0 0 1 -- 15 1 0 0 0 1 -- 16 0 0 0 0 1 -- 17 1 1 1 1 0 -- 18 0 1 1 1 0 -- 19 1 0 1 1 0 -- 20 0 0 1 1 0 -- 21 1 1 0 1 0 -- 22 0 1 0 1 0 -- 23 1 0 0 1 0 -- 24 0 0 0 1 0 -- 25 1 1 1 0 0 -- 26 0 1 1 0 0 -- 27 1 0 1 0 0 -- 28 0 0 1 0 0 -- 29 1 1 0 0 0 -- 30 0 1 0 0 0 -- 31 1 0 0 0 0 -- 32 0 0 0 0 0 -- -- In this scheme the action has the highest priority, as it is the last -- to change, and the expiry has the least priority, as it changes the most. -- The priorities of the expiry, the protection level and the action are -- fixed, but the priorities of the reason and the namespace can be swapped -- through the use of the cfg.bannerDataNamespaceHasPriority table. --]] -- If the reason specified to the template is listed in this table, -- namespace data will take priority over reason data in the protectionCategories -- table. reasonsWithNamespacePriority = { vandalism = true, }, -- The string to use as a namespace key for the protectionCategories table for each -- namespace number. categoryNamespaceKeys = { [ 2] = 'user', [ 3] = 'user', [ 4] = 'project', [ 6] = 'file', [ 8] = 'mediawiki', [ 10] = 'template', [ 12] = 'project', [ 14] = 'category', [100] = 'portal', [828] = 'module', }, protectionCategories = { ['all|all|all|all|all'] = 'Wikipedia fully protected pages', ['all|all|office|all|all'] = 'Wikipedia Office-protected pages', ['all|all|reset|all|all'] = 'Wikipedia Office-protected pages', ['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages', ['all|all|mainpage|all|all'] = 'Wikipedia fully protected main page files', ['all|all|all|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages', ['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages', ['all|template|all|all|edit'] = 'Wikipedia fully protected templates', ['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages', ['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages', ['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people', ['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people', ['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute', ['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users', ['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism', ['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories', ['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files', ['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals', ['all|project|all|autoconfirmed|edit'] = 'Wikipedia semi-protected project pages', ['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages', ['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates', ['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages', ['all|all|all|templateeditor|move'] = 'Wikipedia template-protected pages other than templates and modules', ['all|all|all|templateeditor|edit'] = 'Wikipedia template-protected pages other than templates and modules', ['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates', ['all|template|all|templateeditor|move'] = 'Wikipedia template-protected templates', -- move-protected templates ['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people', ['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people', ['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute', ['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users', ['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism', ['all|category|all|sysop|edit'] = 'Wikipedia fully protected categories', ['all|file|all|sysop|edit'] = 'Wikipedia fully protected files', ['all|project|all|sysop|edit'] = 'Wikipedia fully protected project pages', ['all|talk|all|sysop|edit'] = 'Wikipedia fully protected talk pages', ['all|template|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected templates', ['all|template|all|extendedconfirmed|move'] = 'Wikipedia extended-confirmed-protected templates', ['all|template|all|sysop|edit'] = 'Wikipedia fully protected templates', ['all|user|all|sysop|edit'] = 'Wikipedia fully protected user and user talk pages', ['all|module|all|all|edit'] = 'Wikipedia fully protected modules', ['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules', ['all|module|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected modules', ['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules', ['all|all|all|sysop|move'] = 'Wikipedia move-protected pages', ['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages', ['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute', ['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism', ['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals', ['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages', ['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages', ['all|template|all|sysop|move'] = 'Wikipedia move-protected templates', ['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages', ['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages', ['all|file|all|all|upload'] = 'Wikipedia upload-protected files', }, -------------------------------------------------------------------------------- -- Expiry category config -------------------------------------------------------------------------------- -- This table configures the expiry category behaviour for each protection -- action. -- * If set to true, setting that action will always categorise the page if -- an expiry parameter is not set. -- * If set to false, setting that action will never categorise the page. -- * If set to nil, the module will categorise the page if: -- 1) an expiry parameter is not set, and -- 2) a reason is provided, and -- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck -- table. expiryCheckActions = { edit = nil, move = false, autoreview = true, upload = false }, reasonsWithoutExpiryCheck = { blp = true, template = true, }, -------------------------------------------------------------------------------- -- Pagetypes -------------------------------------------------------------------------------- -- This table produces the page types available with the ${PAGETYPE} parameter. -- Keys are namespace numbers, or the string "default" for the default value. pagetypes = { [0] = 'article', [6] = 'file', [10] = 'template', [14] = 'category', [828] = 'module', default = 'page' }, -------------------------------------------------------------------------------- -- Strings marking indefinite protection -------------------------------------------------------------------------------- -- This table contains values passed to the expiry parameter that mean the page -- is protected indefinitely. indefStrings = { ['indef'] = true, ['indefinite'] = true, ['indefinitely'] = true, ['infinite'] = true, }, -------------------------------------------------------------------------------- -- Group hierarchy -------------------------------------------------------------------------------- -- This table maps each group to all groups that have a superset of the original -- group's page editing permissions. hierarchy = { sysop = {}, reviewer = {'sysop'}, filemover = {'sysop'}, templateeditor = {'sysop'}, extendedconfirmed = {'sysop'}, autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'}, user = {'autoconfirmed'}, ['*'] = {'user'} }, -------------------------------------------------------------------------------- -- Wrapper templates and their default arguments -------------------------------------------------------------------------------- -- This table contains wrapper templates used with the module, and their -- default arguments. Templates specified in this table should contain the -- following invocation, and no other template content: -- -- {{#invoke:Protection banner|main}} -- -- If other content is desired, it can be added between -- <noinclude>...</noinclude> tags. -- -- When a user calls one of these wrapper templates, they will use the -- default arguments automatically. However, users can override any of the -- arguments. wrappers = { ['Template:Pp'] = {}, ['Template:Protection padlock'] = {}, ['Template:Pp-extended'] = {'ecp'}, ['Template:Pp-blp'] = {'blp'}, -- we don't need Template:Pp-create ['Template:Pp-dispute'] = {'dispute'}, ['Template:Pp-main-page'] = {'mainpage'}, ['Template:Pp-move'] = {action = 'move', catonly = 'yes'}, ['Template:Pp-move-dispute'] = {'dispute', action = 'move', catonly = 'yes'}, -- we don't need Template:Pp-move-indef ['Template:Pp-move-vandalism'] = {'vandalism', action = 'move', catonly = 'yes'}, ['Template:Pp-office'] = {'office'}, ['Template:Pp-office-dmca'] = {'dmca'}, ['Template:Pp-pc'] = {action = 'autoreview', small = true}, ['Template:Pp-pc1'] = {action = 'autoreview', small = true}, ['Template:Pp-reset'] = {'reset'}, ['Template:Pp-semi-indef'] = {small = true}, ['Template:Pp-sock'] = {'sock'}, ['Template:Pp-template'] = {'template', small = true}, ['Template:Pp-upload'] = {action = 'upload'}, ['Template:Pp-usertalk'] = {'usertalk'}, ['Template:Pp-vandalism'] = {'vandalism'}, }, -------------------------------------------------------------------------------- -- -- MESSAGES -- -------------------------------------------------------------------------------- msg = { -------------------------------------------------------------------------------- -- Intro blurb and intro fragment -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${INTROBLURB} and -- ${INTROFRAGMENT} parameters. If the protection is temporary they use the -- intro-blurb-expiry or intro-fragment-expiry, and if not they use -- intro-blurb-noexpiry or intro-fragment-noexpiry. -- It is possible to use banner parameters in these messages. ['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.', ['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.', ['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},', ['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}', -------------------------------------------------------------------------------- -- Tooltip blurb -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${TOOLTIPBLURB} parameter. -- If the protection is temporary the tooltip-blurb-expiry message is used, and -- if not the tooltip-blurb-noexpiry message is used. -- It is possible to use banner parameters in these messages. ['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.', ['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.', ['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},', ['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}', -------------------------------------------------------------------------------- -- Special explanation blurb -------------------------------------------------------------------------------- -- An explanation blurb for pages that cannot be unprotected, e.g. for pages -- in the MediaWiki namespace. -- It is possible to use banner parameters in this message. ['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Wikipedia:Consensus' .. '|consensus]].', -------------------------------------------------------------------------------- -- Protection log display values -------------------------------------------------------------------------------- -- These messages determine the display values for the protection log link -- or the pending changes log link produced by the ${PROTECTIONLOG} parameter. -- It is possible to use banner parameters in these messages. ['protection-log-display'] = 'protection log', ['pc-log-display'] = 'pending changes log', -------------------------------------------------------------------------------- -- Current version display values -------------------------------------------------------------------------------- -- These messages determine the display values for the page history link -- or the move log link produced by the ${CURRENTVERSION} parameter. -- It is possible to use banner parameters in these messages. ['current-version-move-display'] = 'current title', ['current-version-edit-display'] = 'current version', -------------------------------------------------------------------------------- -- Talk page -------------------------------------------------------------------------------- -- This message determines the display value of the talk page link produced -- with the ${TALKPAGE} parameter. -- It is possible to use banner parameters in this message. ['talk-page-link-display'] = 'talk page', -------------------------------------------------------------------------------- -- Edit requests -------------------------------------------------------------------------------- -- This message determines the display value of the edit request link produced -- with the ${EDITREQUEST} parameter. -- It is possible to use banner parameters in this message. ['edit-request-display'] = 'submit an edit request', -------------------------------------------------------------------------------- -- Expiry date format -------------------------------------------------------------------------------- -- This is the format for the blurb expiry date. It should be valid input for -- the first parameter of the #time parser function. ['expiry-date-format'] = 'F j, Y "at" H:i e', -------------------------------------------------------------------------------- -- Tracking categories -------------------------------------------------------------------------------- -- These messages determine which tracking categories the module outputs. ['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates', ['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules', -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- These are images that are not defined by their protection action and protection level. ['image-filename-indef'] = 'Full-protection-shackle.svg', ['image-filename-default'] = 'Transparent.gif', -------------------------------------------------------------------------------- -- End messages -------------------------------------------------------------------------------- } -------------------------------------------------------------------------------- -- End configuration -------------------------------------------------------------------------------- } g4f6dkimoikv05ulbf832zu7omkf2fc Tempilet:Documentation subpage 10 992 11244 10845 2025-04-27T19:22:45Z meta>Pppery 0 Protected "[[Template:Documentation subpage]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11244 wikitext text/x-wiki <includeonly>{{#if:{{IsDocSubpage|override={{{override|doc}}}}} | <!--doc subpage--></includeonly>{{#ifeq:{{{doc-notice|show}}}|show | {{Ombox|type=notice|image=[[File:Edit-copy green.svg|40px|link=]] |text='''This is a [[Help:Template documentation|documentation]] [[mw:Help:Subpages|subpage]] for {{#if:{{{1|}}} | {{{1}}} | [[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]] }}.'''<br/> It contains usage information, [[Categorization|categories]], and other content that is not part of the original<!-- --> {{#if: {{{text2|}}} | {{{text2|}}} | {{#if: {{{text1|}}} | {{{text1|}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:User}} | {{lc:{{SUBJECTSPACE}}}} template page | {{#if: {{SUBJECTSPACE}} | {{lc:{{SUBJECTSPACE}}}} page | article }} }} }} }}. }} <!--If not on a doc subpage, do nothing-->}}{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}{{#if: {{{inhibit|}}} | <!--Skip--> | <includeonly>{{#ifexist: {{NAMESPACE}}:{{BASEPAGENAME}} | [[Category:{{#switch: {{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Template }} documentation pages{{#translation:}}]] | [[Category:Documentation subpages without corresponding pages{{#translation:}}]] }}</includeonly> }}<includeonly> }}</includeonly><noinclude>{{Documentation}}<!--Add categories and interwikis to the /doc subpage, not here!--></noinclude> janb5ut2et9wnhlm3nidujawx7yux43 11245 10846 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Documentation_subpage]] 8888 wikitext text/x-wiki <includeonly><!-- -->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}} | <!--(this template has been transcluded on a /doc or /{{{override}}} page)--> </includeonly><!-- -->{{#ifeq:{{{doc-notice|show}}} |show | {{Mbox | type = notice | style = margin-bottom:1.0em; | image = [[File:Edit-copy green.svg|40px|alt=icon]] | text = {{strong|This is a [[Wikipedia:Template documentation|documentation subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}<br />It may contain usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}. }} }}<!-- -->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!-- --><includeonly>__EXPECTED_UNCONNECTED_PAGE__</includeonly><!-- -->{{#if:{{{nocat|}}}{{{inhibit|}}}|<!--(don't categorize)--> |<includeonly><!-- -->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}} | [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]] | [[Category:Documentation subpages without corresponding pages]] }}<!-- --></includeonly> }}<!-- (completing initial #ifeq: at start of template:) --><includeonly> | <!--(this template has not been transcluded on a /doc or /{{{override}}} page)--> }}<!-- --></includeonly><noinclude>{{Documentation}}</noinclude> iwz7dreef73y68fx96yxyj3ry6l1x58 Tempilet:Tlx 10 1003 11230 8922 2023-02-24T14:49:03Z meta>Xaosflux 0 missing : 11230 wikitext text/x-wiki {{#if:{{{plain|}}}||<code>}}{{[[{{#if:{{{SISTER|}}}|{{{SISTER}}}:Template|Special:MyLanguage/{{ns:Template}}}}:{{{1|Tlx}}}|{{{1|Tlx}}}]]<!-- -->{{#if:{{{2|}}}|&#124;{{{2}}}}}<!-- -->{{#if:{{{3|}}}|&#124;{{{3}}}}}<!-- -->{{#if:{{{4|}}}|&#124;{{{4}}}}}<!-- -->{{#if:{{{5|}}}|&#124;{{{5}}}}}<!-- -->{{#if:{{{6|}}}|&#124;{{{6}}}}}<!-- -->{{#if:{{{7|}}}|&#124;{{{7}}}}}<!-- -->{{#if:{{{8|}}}|&#124;''...''}}}}{{#if:{{{plain|}}}||</code>}}<noinclude> {{documentation}} </noinclude> sd0322weujxhfc22sngawt7mov6z8lt 11231 8923 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Tlx]] 8922 wikitext text/x-wiki #REDIRECT [[Template:Template link expanded]] {{Redirect category shell| {{R from move}} }} 3q8x11tutc2rrxvxoewmgkhc3iqdc08 Module:TNT 828 1213 11236 9458 2025-04-27T18:50:27Z meta>Pppery 0 Protected "[[Module:TNT]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11236 Scribunto text/plain -- -- INTRO: (!!! DO NOT RENAME THIS PAGE !!!) -- This module allows any template or module to be copy/pasted between -- wikis without any translation changes. All translation text is stored -- in the global Data:*.tab pages on Commons, and used everywhere. -- -- SEE: https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules -- -- ATTENTION: -- Please do NOT rename this module - it has to be identical on all wikis. -- This code is maintained at https://www.mediawiki.org/wiki/Module:TNT -- Please do not modify it anywhere else, as it may get copied and override your changes. -- Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT -- -- DESCRIPTION: -- The "msg" function uses a Commons dataset to translate a message -- with a given key (e.g. source-table), plus optional arguments -- to the wiki markup in the current content language. -- Use lang=xx to set language. Example: -- -- {{#invoke:TNT | msg -- | I18n/Template:Graphs.tab <!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab --> -- | source-table <!-- uses a translation message with id = "source-table" --> -- | param1 }} <!-- optional parameter --> -- -- -- The "doc" function will generate the <templatedata> parameter documentation for templates. -- This way all template parameters can be stored and localized in a single Commons dataset. -- NOTE: "doc" assumes that all documentation is located in Data:Templatedata/* on Commons. -- -- {{#invoke:TNT | doc | Graph:Lines }} -- uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab -- if the current page is Template:Graph:Lines/doc -- local p = {} local i18nDataset = 'I18n/Module:TNT.tab' -- Forward declaration of the local functions local sanitizeDataset, loadData, link, formatMessage function p.msg(frame) local dataset, id local params = {} local lang = nil for k, v in pairs(frame.args) do if k == 1 then dataset = mw.text.trim(v) elseif k == 2 then id = mw.text.trim(v) elseif type(k) == 'number' then params[k - 2] = mw.text.trim(v) elseif k == 'lang' and v ~= '_' then lang = mw.text.trim(v) end end return formatMessage(dataset, id, params, lang) end -- Identical to p.msg() above, but used from other lua modules -- Parameters: name of dataset, message key, optional arguments -- Example with 2 params: format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset') function p.format(dataset, key, ...) local checkType = require('libraryUtil').checkType checkType('format', 1, dataset, 'string') checkType('format', 2, key, 'string') return formatMessage(dataset, key, {...}) end -- Identical to p.msg() above, but used from other lua modules with the language param -- Parameters: language code, name of dataset, message key, optional arguments -- Example with 2 params: formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset') function p.formatInLanguage(lang, dataset, key, ...) local checkType = require('libraryUtil').checkType checkType('formatInLanguage', 1, lang, 'string') checkType('formatInLanguage', 2, dataset, 'string') checkType('formatInLanguage', 3, key, 'string') return formatMessage(dataset, key, {...}, lang) end -- Obsolete function that adds a 'c:' prefix to the first param. -- "Sandbox/Sample.tab" -> 'c:Data:Sandbox/Sample.tab' function p.link(frame) return link(frame.args[1]) end function p.doc(frame) local dataset = 'Templatedata/' .. sanitizeDataset(frame.args[1]) return frame:extensionTag('templatedata', p.getTemplateData(dataset)) .. formatMessage(i18nDataset, 'edit_doc', {link(dataset)}) end function p.getTemplateData(dataset) -- TODO: add '_' parameter once lua starts reindexing properly for "all" languages local data = loadData(dataset) local names = {} for _, field in ipairs(data.schema.fields) do table.insert(names, field.name) end local numOnly = true local params = {} local paramOrder = {} for _, row in ipairs(data.data) do local newVal = {} local name = nil for pos, columnName in ipairs(names) do if columnName == 'name' then name = row[pos] else newVal[columnName] = row[pos] end end if name then if ( (type(name) ~= "number") and ( (type(name) ~= "string") or not string.match(name, "^%d+$") ) ) then numOnly = false end params[name] = newVal table.insert(paramOrder, name) end end -- Work around json encoding treating {"1":{...}} as an [{...}] if numOnly then params['zzz123']='' end local json = mw.text.jsonEncode({ params=params, paramOrder=paramOrder, description=data.description, }) if numOnly then json = string.gsub(json,'"zzz123":"",?', "") end return json end -- Local functions sanitizeDataset = function(dataset) if not dataset then return nil end dataset = mw.text.trim(dataset) if dataset == '' then return nil elseif string.sub(dataset,-4) ~= '.tab' then return dataset .. '.tab' else return dataset end end loadData = function(dataset, lang) dataset = sanitizeDataset(dataset) if not dataset then error(formatMessage(i18nDataset, 'error_no_dataset', {})) end -- Give helpful error to thirdparties who try and copy this module. if not mw.ext or not mw.ext.data or not mw.ext.data.get then error(string.format([['''Missing JsonConfig extension, or not properly configured; Cannot load https://commons.wikimedia.org/wiki/Data:%s. See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates''']], dataset)) end local data = mw.ext.data.get(dataset, lang) if data == false then if dataset == i18nDataset then -- Prevent cyclical calls error('Missing Commons dataset ' .. i18nDataset) else error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataset)})) end end return data end -- Given a dataset name, convert it to a title with the 'commons:data:' prefix link = function(dataset) return 'c:Data:' .. mw.text.trim(dataset or '') end formatMessage = function(dataset, key, params, lang) for _, row in pairs(loadData(dataset, lang).data) do local id, msg = unpack(row) if id == key then local result = mw.message.newRawMessage(msg, unpack(params or {})) return result:plain() end end if dataset == i18nDataset then -- Prevent cyclical calls error('Invalid message key "' .. key .. '"') else error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)})) end end return p r7hn49mbqg5sfa9i7l9l3ts62h7gy7u 11237 10850 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:TNT]] 9458 Scribunto text/plain -- -- INTRO: (!!! DO NOT RENAME THIS PAGE !!!) -- This module allows any template or module to be copy/pasted between -- wikis without any translation changes. All translation text is stored -- in the global Data:*.tab pages on Commons, and used everywhere. -- -- SEE: https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules -- -- ATTENTION: -- Please do NOT rename this module - it has to be identical on all wikis. -- This code is maintained at https://www.mediawiki.org/wiki/Module:TNT -- Please do not modify it anywhere else, as it may get copied and override your changes. -- Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT -- -- DESCRIPTION: -- The "msg" function uses a Commons dataset to translate a message -- with a given key (e.g. source-table), plus optional arguments -- to the wiki markup in the current content language. -- Use lang=xx to set language. Example: -- -- {{#invoke:TNT | msg -- | I18n/Template:Graphs.tab <!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab --> -- | source-table <!-- uses a translation message with id = "source-table" --> -- | param1 }} <!-- optional parameter --> -- -- -- The "doc" function will generate the <templatedata> parameter documentation for templates. -- This way all template parameters can be stored and localized in a single Commons dataset. -- NOTE: "doc" assumes that all documentation is located in Data:Templatedata/* on Commons. -- -- {{#invoke:TNT | doc | Graph:Lines }} -- uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab -- if the current page is Template:Graph:Lines/doc -- local p = {} local i18nDataset = 'I18n/Module:TNT.tab' -- Forward declaration of the local functions local sanitizeDataset, loadData, link, formatMessage function p.msg(frame) local dataset, id local params = {} local lang = nil for k, v in pairs(frame.args) do if k == 1 then dataset = mw.text.trim(v) elseif k == 2 then id = mw.text.trim(v) elseif type(k) == 'number' then table.insert(params, mw.text.trim(v)) elseif k == 'lang' and v ~= '_' then lang = mw.text.trim(v) end end return formatMessage(dataset, id, params, lang) end -- Identical to p.msg() above, but used from other lua modules -- Parameters: name of dataset, message key, optional arguments -- Example with 2 params: format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset') function p.format(dataset, key, ...) local checkType = require('libraryUtil').checkType checkType('format', 1, dataset, 'string') checkType('format', 2, key, 'string') return formatMessage(dataset, key, {...}) end -- Identical to p.msg() above, but used from other lua modules with the language param -- Parameters: language code, name of dataset, message key, optional arguments -- Example with 2 params: formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset') function p.formatInLanguage(lang, dataset, key, ...) local checkType = require('libraryUtil').checkType checkType('formatInLanguage', 1, lang, 'string') checkType('formatInLanguage', 2, dataset, 'string') checkType('formatInLanguage', 3, key, 'string') return formatMessage(dataset, key, {...}, lang) end -- Obsolete function that adds a 'c:' prefix to the first param. -- "Sandbox/Sample.tab" -> 'c:Data:Sandbox/Sample.tab' function p.link(frame) return link(frame.args[1]) end function p.doc(frame) local dataset = 'Templatedata/' .. sanitizeDataset(frame.args[1]) return frame:extensionTag('templatedata', p.getTemplateData(dataset)) .. formatMessage(i18nDataset, 'edit_doc', {link(dataset)}) end function p.getTemplateData(dataset) -- TODO: add '_' parameter once lua starts reindexing properly for "all" languages local data = loadData(dataset) local names = {} for _, field in pairs(data.schema.fields) do table.insert(names, field.name) end local params = {} local paramOrder = {} for _, row in pairs(data.data) do local newVal = {} local name = nil for pos, val in pairs(row) do local columnName = names[pos] if columnName == 'name' then name = val else newVal[columnName] = val end end if name then params[name] = newVal table.insert(paramOrder, name) end end -- Work around json encoding treating {"1":{...}} as an [{...}] params['zzz123']='' local json = mw.text.jsonEncode({ params=params, paramOrder=paramOrder, description=data.description }) json = string.gsub(json,'"zzz123":"",?', "") return json end -- Local functions sanitizeDataset = function(dataset) if not dataset then return nil end dataset = mw.text.trim(dataset) if dataset == '' then return nil elseif string.sub(dataset,-4) ~= '.tab' then return dataset .. '.tab' else return dataset end end loadData = function(dataset, lang) dataset = sanitizeDataset(dataset) if not dataset then error(formatMessage(i18nDataset, 'error_no_dataset', {})) end -- Give helpful error to thirdparties who try and copy this module. if not mw.ext or not mw.ext.data or not mw.ext.data.get then error('Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:' .. dataset) end local data = mw.ext.data.get(dataset, lang) if data == false then if dataset == i18nDataset then -- Prevent cyclical calls error('Missing Commons dataset ' .. i18nDataset) else error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataset)})) end end return data end -- Given a dataset name, convert it to a title with the 'commons:data:' prefix link = function(dataset) return 'c:Data:' .. mw.text.trim(dataset or '') end formatMessage = function(dataset, key, params, lang) for _, row in pairs(loadData(dataset, lang).data) do local id, msg = unpack(row) if id == key then local result = mw.message.newRawMessage(msg, unpack(params or {})) return result:plain() end end if dataset == i18nDataset then -- Prevent cyclical calls error('Invalid message key "' .. key .. '"') else error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)})) end end return p icfixo3zxiew6gqg3s5h19xr03x3wkh Tempilet:Bole Wikimedians User Group 10 1248 11139 10442 2026-08-28T13:22:50Z RAPTOR7762 18 11139 wikitext text/x-wiki {{Navbox | name = Bole Wikimedians User Group | title = Bole Wikimedians User Group | state = {{{state|autocollapse}}} | image = [[File:Bole Wikimedians User Group Logo.svg|200px]] | bodyclass = hlist | bodystyle = font-family:'Segoe UI', Arial, sans-serif; font-size: 13px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 6px; line-height: 1.3; | basestyle = background: #202122; color: white; font-weight: bold; | titlestyle = background: linear-gradient(90deg, #1e3a8a, #3b82f6); color: white; padding: 4px 10px; border-radius: 4px 4px 0 0; | groupstyle = background: #f8f9fa; color: #202122; font-weight: 600; padding: 3px 8px; border-right: 1px solid #e2e8f0; text-align: right; | liststyle = padding: 3px 8px; background: #ffffff; | group1 = <!--T:2--> Getting involved! | list1 = *[[meta:Special:MyLanguage/Bole Wikimedians User Group/Membership|<!--T:3--> Join us!]] | group2 = <!--T:4--> Community Events | list2 = * [[meta:Special:MyLanguage/Bole Wikimedians User Group/Events|<!--T:33--> All time events!]] | group3 = Annual Reports | list3 = * [[meta:Bole Wikimedians User Group/Reports/Annual_Report_2023|2023]] • [[meta:Bole Wikimedians User Group/Reports/Annual_Report_2024|2024]] • [[meta:Bole Wikimedians User Group/Annual_Report_2025|2025]] • [[meta:Bole Wikimedians User Group/Reports/Annual_Report_2026|2026]] | group4 = Community Meetings | list4 = {{Bole Wikimedians User Group/Meetings}} | group5 = <!--T:38--> Hubs/Networks | list5 = * [[meta:Special:MyLanguage/Bole Wikimedians Yobe Network|<!--T:40--> Yobe Network]] • [[meta:Special:MyLanguage/Bole Wikimedians Gombe Network|<!--T:39--> Gombe Network]] | group6 = <!--T:20--> Newsletter | list6 = * [[meta:Special:MyLanguage/Bole Wikimedians User Group/News|All news]] | belowstyle = background: #f1f5f9; color: #475569; border-top: 1px solid #e2e8f0; padding: 5px; border-radius: 0 0 4px 4px; font-size: 12px; | below = [[File:2023 Facebook icon.svg|frameless|13px|alt={{Name|Facebook}}|link=]] '''[https://www.facebook.com/61590521903033/ Bole Wikimedians User Group]'''&nbsp;•&nbsp;[[File:Email social icon.svg|frameless|13px|alt=<!--T:10--> Email address|link=]] '''{{nospam|bolewikimediansusergroup|gmail.com}}'''&nbsp;•&nbsp;[[File:WhatsApp Logo green.svg|frameless|13px|link=]] [https://chat.whatsapp.com/GbHARY9maT2IcHT6eRU7k4 Hook us on Whatsapp] }} fq2dnhl4x76kmsdyvz8ctbag5rb2xc0 Tempilet:Clickable button/iconclass 10 1352 11260 10751 2025-04-27T20:00:51Z meta>Pppery 0 Protected "[[Template:Clickable button/iconclass]]" ([Edit=Allow only autoconfirmed users] (indefinite)) 10751 wikitext text/x-wiki {{#if:{{{3|}}} |<!-- a text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icons |<!-- no secondary icon was specified --> ui-button-text-icon-primary }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icon-secondary |<!-- no secondary icon was specified --> ui-button-text-only }} }} |<!-- no text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icons-only |<!-- no secondary icon was specified --> ui-button-icon-only }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icon-only |<!-- no secondary icon was specified --> error }} }} }} lhcosganbcjza7n61x8xc8wjmog8aka 11261 10752 2026-08-29T08:09:05Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button/iconclass]] 10751 wikitext text/x-wiki {{#if:{{{3|}}} |<!-- a text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icons |<!-- no secondary icon was specified --> ui-button-text-icon-primary }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icon-secondary |<!-- no secondary icon was specified --> ui-button-text-only }} }} |<!-- no text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icons-only |<!-- no secondary icon was specified --> ui-button-icon-only }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icon-only |<!-- no secondary icon was specified --> error }} }} }} lhcosganbcjza7n61x8xc8wjmog8aka Tempilet:OtherProjects 10 1465 11136 2026-08-28T12:50:52Z RAPTOR7762 18 Created page with "<div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [[outreach:|Wikimedia Outreach]] desc none </ima..." 11136 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [[outreach:|Wikimedia Outreach]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[outreach:|Wikimeda Outreach]]</div> <div style="font-size: 11px; color: #555;">Building open knowledge communities</div> </div> </div> <!-- Wiktionary --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [https://wikimediaendowment.org Wikimedia Endowment] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://wikimediaendowment.org Wikimedia Endowment]</div> <div style="font-size: 11px; color: #555;">Permanent Wikipedia support fund</div> </div> </div> <!-- Wikidata --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Enterprise squirrel.svg|31px default [https://enterprise.wikimedia.com Wikimedia Enterprise] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://enterprise.wikimedia.com Wikimedia Enterprise]</div> <div style="font-size: 11px; color: #555;">Enterprise data API</div> </div> </div> <!-- Wikiquote --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikitech-2021-blue-icon.svg|31px default [[wikitech:|Wikitech]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:|Wikitech]]</div> <div style="font-size: 11px; color: #555;">Wikimedia technical infrastructure platform</div> </div> </div> <!-- Wikisource --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikipedia logo v2 (black).svg|31px default [https://test.wikipedia.org Test Wikipedia] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://test.wikipedia.org Test Wikipedia]</div> <div style="font-size: 11px; color: #555;">Sandbox for Wikipedia</div> </div> </div> </div> jikaxualvwp8fbc8k1swnr9f2z59fxe 11137 11136 2026-08-28T13:01:12Z RAPTOR7762 18 11137 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [[outreach:|Wikimedia Outreach]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[outreach:|Wikimeda Outreach]]</div> <div style="font-size: 11px; color: #555;">Building open knowledge communities</div> </div> </div> <!-- Wiktionary --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [https://wikimediaendowment.org Wikimedia Endowment] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://wikimediaendowment.org Wikimedia Endowment]</div> <div style="font-size: 11px; color: #555;">Permanent Wikipedia support fund</div> </div> </div> <!-- Wikidata --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Enterprise squirrel.svg|31px default [https://enterprise.wikimedia.com Wikimedia Enterprise] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://enterprise.wikimedia.com Wikimedia Enterprise]</div> <div style="font-size: 11px; color: #555;">Enterprise data API</div> </div> </div> <!-- Wikiquote --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikitech-2021-blue-icon.svg|31px default [[wikitech:|Wikitech]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:|Wikitech]]</div> <div style="font-size: 11px; color: #555;">Wikimedia technical infrastructure platform</div> </div> </div> <!-- Wikisource --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikipedia logo v2 (black).svg|31px default [https://test.wikipedia.org Test Wikipedia] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://test.wikipedia.org Test Wikipedia]</div> <div style="font-size: 11px; color: #555;">Sandbox for Wikipedia</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Toolforge logo.svg|31px default [https://admin.toolforge.org] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://admin.toolforge.org Wikimedia Toolforge]</div> <div style="font-size: 11px; color: #555;">Hosting environment for developer tools and services</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Cloud Services logo.svg|31px default [https://admin.toolforge.org] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:Help:Cloud Services introduction|Wikimedia Cloud Services]]</div> <div style="font-size: 11px; color: #555;">Developer hosting environment</div> </div> </div> </div> 435ud5ve9tlwk94torci8nkwmv3uz8v 11144 11137 2026-08-28T14:51:23Z RAPTOR7762 18 11144 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [[outreach:|Wikimedia Outreach]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[outreach:|Wikimeda Outreach]]</div> <div style="font-size: 11px; color: #555;">Building open knowledge communities</div> </div> </div> <!-- Wiktionary --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [https://wikimediaendowment.org Wikimedia Endowment] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://wikimediaendowment.org Wikimedia Endowment]</div> <div style="font-size: 11px; color: #555;">Permanent Wikipedia support fund</div> </div> </div> <!-- Wikidata --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Enterprise squirrel.svg|31px default [https://enterprise.wikimedia.com Wikimedia Enterprise] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://enterprise.wikimedia.com Wikimedia Enterprise]</div> <div style="font-size: 11px; color: #555;">Enterprise data API</div> </div> </div> <!-- Wikiquote --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikitech-2021-blue-icon.svg|31px default [[wikitech:|Wikitech]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:|Wikitech]]</div> <div style="font-size: 11px; color: #555;">Wikimedia technical infrastructure platform</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:MediaWiki-2020-icon.svg|31px default [[mw:|MediaWiki]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[mw:|MediaWiki]]</div> <div style="font-size: 11px; color: #555;">Open-source wiki software</div> </div> </div> <!-- Wikisource --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikipedia logo v2 (black).svg|31px default [https://test.wikipedia.org Test Wikipedia] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://test.wikipedia.org Test Wikipedia]</div> <div style="font-size: 11px; color: #555;">Sandbox for Wikipedia</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikidata-logo-black.svg|31px default [https://test.wikidata.org Test Wikidata] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://test.wikidata.org Test Wikidata]</div> <div style="font-size: 11px; color: #555;">Sandbox for Wikipedia</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Toolforge logo.svg|31px default [https://admin.toolforge.org] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://admin.toolforge.org Wikimedia Toolforge]</div> <div style="font-size: 11px; color: #555;">Hosting environment for developer tools and services</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Cloud Services logo.svg|31px default [https://admin.toolforge.org] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:Help:Cloud Services introduction|Wikimedia Cloud Services]]</div> <div style="font-size: 11px; color: #555;">Developer hosting environment</div> </div> </div> </div> 5pkkxv496e3rf7rzwgskwtyjl2cwj2h 11145 11144 2026-08-28T14:54:10Z RAPTOR7762 18 11145 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; font-family: 'Commissioner', sans-serif;"> <!-- Commons --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [[outreach:|Wikimedia Outreach]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[outreach:|Wikimeda Outreach]]</div> <div style="font-size: 11px; color: #555;">Building open knowledge communities</div> </div> </div> <!-- Wiktionary --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia-logo.svg|31px default [https://wikimediaendowment.org Wikimedia Endowment] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://wikimediaendowment.org Wikimedia Endowment]</div> <div style="font-size: 11px; color: #555;">Permanent Wikipedia support fund</div> </div> </div> <!-- Wikidata --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Enterprise squirrel.svg|31px default [https://enterprise.wikimedia.com Wikimedia Enterprise] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://enterprise.wikimedia.com Wikimedia Enterprise]</div> <div style="font-size: 11px; color: #555;">Enterprise data API</div> </div> </div> <!-- Wikiquote --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikitech-2021-blue-icon.svg|31px default [[wikitech:|Wikitech]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:|Wikitech]]</div> <div style="font-size: 11px; color: #555;">Wikimedia technical infrastructure platform</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:MediaWiki-2020-icon.svg|31px default [[mw:|MediaWiki]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[mw:|MediaWiki]]</div> <div style="font-size: 11px; color: #555;">Open-source wiki software</div> </div> </div> <!-- Wikisource --> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikipedia logo v2 (black).svg|31px default [https://test.wikipedia.org Test Wikipedia] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://test.wikipedia.org Test Wikipedia]</div> <div style="font-size: 11px; color: #555;">Sandbox for Wikipedia</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikidata-logo-black.svg|31px default [https://test.wikidata.org Test Wikidata] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://test.wikidata.org Test Wikidata]</div> <div style="font-size: 11px; color: #555;">Sandbox for Wikipedia</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Toolforge logo.svg|31px default [https://admin.toolforge.org] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[https://admin.toolforge.org Wikimedia Toolforge]</div> <div style="font-size: 11px; color: #555;">Hosting environment for developer tools and services</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimedia Cloud Services logo.svg|31px default [https://admin.toolforge.org] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikitech:Help:Cloud Services introduction|Wikimedia Cloud Services]]</div> <div style="font-size: 11px; color: #555;">Developer hosting environment</div> </div> </div> <div style="flex: 1 1 220px; display: flex; align-items: center; background: rgba(0,0,0,0.03); border-radius: 10px; padding: 10px;"> <div style="width: 45px; text-align: center; flex-shrink: 0;"> <imagemap> Image:Wikimania.svg|31px default [[wikimania:]] desc none </imagemap> </div> <div style="margin-left: 8px;"> <div style="font-weight: bold; font-size: 13px; line-height: 1.2;">[[wikimania:|Wikimania]]</div> <div style="font-size: 11px; color: #555;">Annual Wikimedia Conference</div> </div> </div> </div> bk41oonw64b8d7horr998cfnzo90ra3 Tempilet:Clickable button 2 10 1466 11186 2025-04-27T20:01:10Z meta>Pppery 0 Protected "[[Template:Clickable button]]" ([Edit=Allow only autoconfirmed users] (indefinite)) 11186 wikitext text/x-wiki {{#if:{{{3|{{{external|}}}}}} | <span class="plainlinks" {{#if:{{{id|}}}|id="{{{id}}}"}}>[{{{1|{{{target|//parameter_target_is_empty.de}}}}}} <span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false"><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]</span><!-- --> | [[{{{1|{{{target|Parameter target is empty!}}}}}}|<span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false" {{#if:{{{id|}}}|id="{{{id}}}"}}><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]] }}<noinclude>{{documentation}}</noinclude> 9upd2xqunybtq6lw3ysk1fprhmkau3j 11187 11186 2026-08-29T07:10:59Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button]] 11186 wikitext text/x-wiki {{#if:{{{3|{{{external|}}}}}} | <span class="plainlinks" {{#if:{{{id|}}}|id="{{{id}}}"}}>[{{{1|{{{target|//parameter_target_is_empty.de}}}}}} <span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false"><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]</span><!-- --> | [[{{{1|{{{target|Parameter target is empty!}}}}}}|<span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false" {{#if:{{{id|}}}|id="{{{id}}}"}}><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]] }}<noinclude>{{documentation}}</noinclude> 9upd2xqunybtq6lw3ysk1fprhmkau3j 11266 11187 2026-08-29T08:10:18Z RAPTOR7762 18 RAPTOR7762 moved page [[Tempilet:Clickable button/Template:Clickable button]] to [[Tempilet:Clickable button 2]] without leaving a redirect: Misspelled title 11186 wikitext text/x-wiki {{#if:{{{3|{{{external|}}}}}} | <span class="plainlinks" {{#if:{{{id|}}}|id="{{{id}}}"}}>[{{{1|{{{target|//parameter_target_is_empty.de}}}}}} <span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false"><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]</span><!-- --> | [[{{{1|{{{target|Parameter target is empty!}}}}}}|<span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false" {{#if:{{{id|}}}|id="{{{id}}}"}}><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]] }}<noinclude>{{documentation}}</noinclude> 9upd2xqunybtq6lw3ysk1fprhmkau3j Tempilet:UCAT/Template:Clickable button 10 1467 11188 2025-04-27T20:01:10Z meta>Pppery 0 Protected "[[Template:Clickable button]]" ([Edit=Allow only autoconfirmed users] (indefinite)) 11188 wikitext text/x-wiki {{#if:{{{3|{{{external|}}}}}} | <span class="plainlinks" {{#if:{{{id|}}}|id="{{{id}}}"}}>[{{{1|{{{target|//parameter_target_is_empty.de}}}}}} <span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false"><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]</span><!-- --> | [[{{{1|{{{target|Parameter target is empty!}}}}}}|<span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false" {{#if:{{{id|}}}|id="{{{id}}}"}}><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]] }}<noinclude>{{documentation}}</noinclude> 9upd2xqunybtq6lw3ysk1fprhmkau3j 11189 11188 2026-08-29T08:06:38Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button]] 11188 wikitext text/x-wiki {{#if:{{{3|{{{external|}}}}}} | <span class="plainlinks" {{#if:{{{id|}}}|id="{{{id}}}"}}>[{{{1|{{{target|//parameter_target_is_empty.de}}}}}} <span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false"><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]</span><!-- --> | [[{{{1|{{{target|Parameter target is empty!}}}}}}|<span class="submit ui-button ui-widget ui-state-default ui-corner-all {{Clickable button/iconclass |{{{4|{{{iconPrimary|}}}}}} |{{{5|{{{iconSecondary|}}}}}} |{{{2|{{{text|<noinclude>x</noinclude>}}}}}} }} {{{class|}}}" role="button" aria-disabled="false" {{#if:{{{id|}}}|id="{{{id}}}"}}><!-- // -->{{#if:{{{4|{{{iconPrimary|}}}}}} |<span class="ui-button-icon-primary ui-icon {{{4|{{{iconPrimary}}}}}}">&nbsp;</span> }}<span class="ui-button-text">{{{2|{{{text|Parameter '''text''' is empty}}}}}}</span>{{#if:{{{5|{{{iconSecondary|}}}}}} |<span class="ui-button-icon-secondary ui-icon {{{5|{{{iconSecondary|}}}}}}">&nbsp;</span> }}</span>]] }}<noinclude>{{documentation}}</noinclude> 9upd2xqunybtq6lw3ysk1fprhmkau3j Tempilet:UCAT/Template:Mbox 10 1468 11190 2025-04-27T20:04:36Z meta>Pppery 0 Protected "[[Template:Mbox]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11190 wikitext text/x-wiki {{#invoke:Message box|mbox}}<noinclude>{{Documentation}}</noinclude> tvrvu45gactjsm6e1hth3whyku1lcph 11191 11190 2026-08-29T08:06:38Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Mbox]] 11190 wikitext text/x-wiki {{#invoke:Message box|mbox}}<noinclude>{{Documentation}}</noinclude> tvrvu45gactjsm6e1hth3whyku1lcph Tempilet:UCAT/Template:Tl 10 1469 11192 2025-04-17T05:49:24Z meta>Veritas Sapientiae 0 8 revisions imported from [[:commons:Template:Tl]] 11192 wikitext text/x-wiki &#123;&#123;[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]&#125;&#125;<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> 10marlszz4ibb3321qqc1nyf4wjd96s 11193 11192 2026-08-29T08:06:39Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Tl]] 11192 wikitext text/x-wiki &#123;&#123;[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]&#125;&#125;<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> 10marlszz4ibb3321qqc1nyf4wjd96s Tempilet:UCAT/Template:Documentation 10 1470 11194 2025-07-13T15:27:12Z meta>Pppery 0 Deeper revert 11194 wikitext text/x-wiki {{#invoke:Documentation|main}} luikhwbwvdtumpb22702sp0wax3ql0s 11195 11194 2026-08-29T08:06:39Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Documentation]] 11194 wikitext text/x-wiki {{#invoke:Documentation|main}} luikhwbwvdtumpb22702sp0wax3ql0s Tempilet:UCAT/Template:Tlx 10 1471 11196 2023-02-24T14:49:03Z meta>Xaosflux 0 missing : 11196 wikitext text/x-wiki {{#if:{{{plain|}}}||<code>}}{{[[{{#if:{{{SISTER|}}}|{{{SISTER}}}:Template|Special:MyLanguage/{{ns:Template}}}}:{{{1|Tlx}}}|{{{1|Tlx}}}]]<!-- -->{{#if:{{{2|}}}|&#124;{{{2}}}}}<!-- -->{{#if:{{{3|}}}|&#124;{{{3}}}}}<!-- -->{{#if:{{{4|}}}|&#124;{{{4}}}}}<!-- -->{{#if:{{{5|}}}|&#124;{{{5}}}}}<!-- -->{{#if:{{{6|}}}|&#124;{{{6}}}}}<!-- -->{{#if:{{{7|}}}|&#124;{{{7}}}}}<!-- -->{{#if:{{{8|}}}|&#124;''...''}}}}{{#if:{{{plain|}}}||</code>}}<noinclude> {{documentation}} </noinclude> sd0322weujxhfc22sngawt7mov6z8lt 11197 11196 2026-08-29T08:06:39Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Tlx]] 11196 wikitext text/x-wiki {{#if:{{{plain|}}}||<code>}}{{[[{{#if:{{{SISTER|}}}|{{{SISTER}}}:Template|Special:MyLanguage/{{ns:Template}}}}:{{{1|Tlx}}}|{{{1|Tlx}}}]]<!-- -->{{#if:{{{2|}}}|&#124;{{{2}}}}}<!-- -->{{#if:{{{3|}}}|&#124;{{{3}}}}}<!-- -->{{#if:{{{4|}}}|&#124;{{{4}}}}}<!-- -->{{#if:{{{5|}}}|&#124;{{{5}}}}}<!-- -->{{#if:{{{6|}}}|&#124;{{{6}}}}}<!-- -->{{#if:{{{7|}}}|&#124;{{{7}}}}}<!-- -->{{#if:{{{8|}}}|&#124;''...''}}}}{{#if:{{{plain|}}}||</code>}}<noinclude> {{documentation}} </noinclude> sd0322weujxhfc22sngawt7mov6z8lt Tempilet:UCAT/Module:Documentation/styles.css 10 1472 11198 2026-08-13T14:01:15Z meta>NguoiDungKhongDinhDanh 0 Synchronize from [[Special:Permalink/30916679|Module:Documentation/sandbox/styles.css]] per [[Special:Permalink/30916693#Protected edit request on 12 August 2026|request]] 11198 sanitized-css text/css /* {{PP-template}} */ .ts-doc-sandbox .mbox-image { padding:.75em 0 .75em .75em; } .ts-doc-doc { clear: both; background-color: #ecfcf4; border: 1px solid #a2a9b1; margin-top: 1em; padding: 5px; } .ts-doc-header { padding-bottom: 3px; border-bottom: 1px solid #a2a9b1; margin-bottom: 1ex; } .ts-doc-header .ts-tlinks-tlinks { display: inline-block; line-height: 24px; margin-left: 1em; } /* add padding for themes that don't add brackets (see [[en:Special:Diff/1360085358]]) */ body.skin-minerva .ts-doc-header .ts-tlinks-tlinks a, body.skin-timeless .ts-doc-header .ts-tlinks-tlinks a { display: inline-block; margin-left: 0.3em; margin-right: 0.3em; } .ts-doc-header .ts-tlinks-tlinks a.external { color: #0645ad; } .ts-doc-header .ts-tlinks-tlinks a.external:visited { color: #0b0080; } .ts-doc-header .ts-tlinks-tlinks a.external:active { color: #faa700; } .ts-doc-content:after { content: ''; clear: both; display: block; } .ts-doc-heading { display: inline-block; padding-left: 55px; background: center left/50px no-repeat; /* [[File:Test Template Info-Icon - Version (2).svg]] */ /* The first background-image is for browser webs not supporting SVG files, but must be [[mw:Common thumbnail sizes]]. */ background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/60px-Test_Template_Info-Icon_-_Version_%282%29.svg.png); background-image: url(https://upload.wikimedia.org/wikipedia/commons/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg); font-size: 1.5em; } .ts-doc-content > *:first-child, .ts-doc-footer > *:first-child { margin-top: .5em; } .ts-doc-content > *:last-child, .ts-doc-footer > *:last-child { margin-bottom: .5em; } .ts-doc-footer { background-color: #ecfcf4; border: 1px solid #a2a9b1; padding: .25em 1em; margin-top: .2em; font-style: italic; } .ts-doc-footer small { font-style: normal; } .ts-doc-sandbox { clear: both; } @media screen { html.skin-theme-clientpref-night .ts-doc-footer, html.skin-theme-clientpref-night .ts-doc-doc { background-color: #0b1e1c; } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ts-doc-footer, html.skin-theme-clientpref-os .ts-doc-doc { background-color: #0b1e1c; } } /* fix headers in dark mode */ .ts-doc-content .mw-headline { color:inherit; } .mw-templatedata-caption, .mw-templatedata-format { color:inherit; } /* fix icon for templatedata params (inline/block) in dark mode */ .mw-templatedata-doc-params .oo-ui-widget { filter: unset !important; } l7iryhyrk6tklftxpxlgdw705vog71y 11199 11198 2026-08-29T08:06:39Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Documentation/styles.css]] 11198 sanitized-css text/css /* {{PP-template}} */ .ts-doc-sandbox .mbox-image { padding:.75em 0 .75em .75em; } .ts-doc-doc { clear: both; background-color: #ecfcf4; border: 1px solid #a2a9b1; margin-top: 1em; padding: 5px; } .ts-doc-header { padding-bottom: 3px; border-bottom: 1px solid #a2a9b1; margin-bottom: 1ex; } .ts-doc-header .ts-tlinks-tlinks { display: inline-block; line-height: 24px; margin-left: 1em; } /* add padding for themes that don't add brackets (see [[en:Special:Diff/1360085358]]) */ body.skin-minerva .ts-doc-header .ts-tlinks-tlinks a, body.skin-timeless .ts-doc-header .ts-tlinks-tlinks a { display: inline-block; margin-left: 0.3em; margin-right: 0.3em; } .ts-doc-header .ts-tlinks-tlinks a.external { color: #0645ad; } .ts-doc-header .ts-tlinks-tlinks a.external:visited { color: #0b0080; } .ts-doc-header .ts-tlinks-tlinks a.external:active { color: #faa700; } .ts-doc-content:after { content: ''; clear: both; display: block; } .ts-doc-heading { display: inline-block; padding-left: 55px; background: center left/50px no-repeat; /* [[File:Test Template Info-Icon - Version (2).svg]] */ /* The first background-image is for browser webs not supporting SVG files, but must be [[mw:Common thumbnail sizes]]. */ background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/60px-Test_Template_Info-Icon_-_Version_%282%29.svg.png); background-image: url(https://upload.wikimedia.org/wikipedia/commons/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg); font-size: 1.5em; } .ts-doc-content > *:first-child, .ts-doc-footer > *:first-child { margin-top: .5em; } .ts-doc-content > *:last-child, .ts-doc-footer > *:last-child { margin-bottom: .5em; } .ts-doc-footer { background-color: #ecfcf4; border: 1px solid #a2a9b1; padding: .25em 1em; margin-top: .2em; font-style: italic; } .ts-doc-footer small { font-style: normal; } .ts-doc-sandbox { clear: both; } @media screen { html.skin-theme-clientpref-night .ts-doc-footer, html.skin-theme-clientpref-night .ts-doc-doc { background-color: #0b1e1c; } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ts-doc-footer, html.skin-theme-clientpref-os .ts-doc-doc { background-color: #0b1e1c; } } /* fix headers in dark mode */ .ts-doc-content .mw-headline { color:inherit; } .mw-templatedata-caption, .mw-templatedata-format { color:inherit; } /* fix icon for templatedata params (inline/block) in dark mode */ .mw-templatedata-doc-params .oo-ui-widget { filter: unset !important; } l7iryhyrk6tklftxpxlgdw705vog71y Tempilet:UCAT/Template:Documentation subpage 10 1473 11200 2025-04-27T19:22:45Z meta>Pppery 0 Protected "[[Template:Documentation subpage]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11200 wikitext text/x-wiki <includeonly>{{#if:{{IsDocSubpage|override={{{override|doc}}}}} | <!--doc subpage--></includeonly>{{#ifeq:{{{doc-notice|show}}}|show | {{Ombox|type=notice|image=[[File:Edit-copy green.svg|40px|link=]] |text='''This is a [[Help:Template documentation|documentation]] [[mw:Help:Subpages|subpage]] for {{#if:{{{1|}}} | {{{1}}} | [[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]] }}.'''<br/> It contains usage information, [[Categorization|categories]], and other content that is not part of the original<!-- --> {{#if: {{{text2|}}} | {{{text2|}}} | {{#if: {{{text1|}}} | {{{text1|}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:User}} | {{lc:{{SUBJECTSPACE}}}} template page | {{#if: {{SUBJECTSPACE}} | {{lc:{{SUBJECTSPACE}}}} page | article }} }} }} }}. }} <!--If not on a doc subpage, do nothing-->}}{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}{{#if: {{{inhibit|}}} | <!--Skip--> | <includeonly>{{#ifexist: {{NAMESPACE}}:{{BASEPAGENAME}} | [[Category:{{#switch: {{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Template }} documentation pages{{#translation:}}]] | [[Category:Documentation subpages without corresponding pages{{#translation:}}]] }}</includeonly> }}<includeonly> }}</includeonly><noinclude>{{Documentation}}<!--Add categories and interwikis to the /doc subpage, not here!--></noinclude> janb5ut2et9wnhlm3nidujawx7yux43 11201 11200 2026-08-29T08:06:39Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Documentation_subpage]] 11200 wikitext text/x-wiki <includeonly>{{#if:{{IsDocSubpage|override={{{override|doc}}}}} | <!--doc subpage--></includeonly>{{#ifeq:{{{doc-notice|show}}}|show | {{Ombox|type=notice|image=[[File:Edit-copy green.svg|40px|link=]] |text='''This is a [[Help:Template documentation|documentation]] [[mw:Help:Subpages|subpage]] for {{#if:{{{1|}}} | {{{1}}} | [[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]] }}.'''<br/> It contains usage information, [[Categorization|categories]], and other content that is not part of the original<!-- --> {{#if: {{{text2|}}} | {{{text2|}}} | {{#if: {{{text1|}}} | {{{text1|}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:User}} | {{lc:{{SUBJECTSPACE}}}} template page | {{#if: {{SUBJECTSPACE}} | {{lc:{{SUBJECTSPACE}}}} page | article }} }} }} }}. }} <!--If not on a doc subpage, do nothing-->}}{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}{{#if: {{{inhibit|}}} | <!--Skip--> | <includeonly>{{#ifexist: {{NAMESPACE}}:{{BASEPAGENAME}} | [[Category:{{#switch: {{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Template }} documentation pages{{#translation:}}]] | [[Category:Documentation subpages without corresponding pages{{#translation:}}]] }}</includeonly> }}<includeonly> }}</includeonly><noinclude>{{Documentation}}<!--Add categories and interwikis to the /doc subpage, not here!--></noinclude> janb5ut2et9wnhlm3nidujawx7yux43 Tempilet:UCAT/Template:IsDocSubpage 10 1474 11202 2021-07-05T18:00:40Z meta>MusikBot II 0 Protected "[[Template:IsDocSubpage]]": High-risk template or module ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11202 wikitext text/x-wiki <onlyinclude><includeonly>{{#ifexpr: ( {{#ifeq:{{lc:{{SUBPAGENAME}}}}|{{lc:{{{override|doc}}}}}|1|0}} or ( {{#ifeq:{{lc:{{#titleparts:{{FULLPAGENAME}}|-1|-2}}}}|{{lc:{{{override|doc}}}}}|1|0}} and {{#if:{{#invoke:Template translation|getLanguageSubpage}}|1|0}} ) )<!-- -->|{{{true|1}}}<!-- -->|{{{false|}}}<!-- -->}}</includeonly></onlyinclude> {{Documentation}} <!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! --> qvg6lwkf1m1c704le6htltokh5w2huu 11203 11202 2026-08-29T08:06:40Z RAPTOR7762 18 1 revision imported from [[:meta:Template:IsDocSubpage]] 11202 wikitext text/x-wiki <onlyinclude><includeonly>{{#ifexpr: ( {{#ifeq:{{lc:{{SUBPAGENAME}}}}|{{lc:{{{override|doc}}}}}|1|0}} or ( {{#ifeq:{{lc:{{#titleparts:{{FULLPAGENAME}}|-1|-2}}}}|{{lc:{{{override|doc}}}}}|1|0}} and {{#if:{{#invoke:Template translation|getLanguageSubpage}}|1|0}} ) )<!-- -->|{{{true|1}}}<!-- -->|{{{false|}}}<!-- -->}}</includeonly></onlyinclude> {{Documentation}} <!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! --> qvg6lwkf1m1c704le6htltokh5w2huu Tempilet:UCAT/Template:Notice 10 1475 11204 2024-08-14T18:09:47Z meta>Syunsyunminmin 0 adjustment 11204 wikitext text/x-wiki {{Mbox | name = Notice | demospace = {{{demospace|}}} | style = {{#if:{{{style|}}} |{{{style}}} |margin-top:1em; margin-bottom:1em}} | subst = <noinclude><!-- <includeonly>{{subst:substcheck}}</includeonly> --></noinclude> | type = notice | image = {{#if:{{{image|}}} |[[File:{{{image}}}|40px|Notice|alt={{{imagealt|}}}]]}} | small = {{{small|}}} | smallimage = {{#if:{{{image|}}} |[[File:{{{image}}}|30px|Notice|alt={{{imagealt|}}}]]}} | imageright = {{#if:{{{imageright|}}} |{{{imageright}}} |{{#if:{{{shortcut|{{{shortcut1|}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|}}}}}}|{{{shortcut2|}}}|{{{shortcut3|}}}|{{{shortcut4|}}}|{{{shortcut5|}}}}}}} }} | textstyle = {{{textstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}} | text = {{#if:{{{header|{{{heading|{{{title|}}}}}}}}} |<div style="{{{headstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}}">'''{{{header|{{{heading|{{{title|}}}}}}}}}'''</div>}}<!-- -->{{{text|{{{content|{{{reason|{{{1}}}}}}}}}}}} }}<noinclude> {{Documentation}} </noinclude> 82s0op9qg5b6k4geb0s3c4dcrnw9l71 11205 11204 2026-08-29T08:06:40Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Notice]] 11204 wikitext text/x-wiki {{Mbox | name = Notice | demospace = {{{demospace|}}} | style = {{#if:{{{style|}}} |{{{style}}} |margin-top:1em; margin-bottom:1em}} | subst = <noinclude><!-- <includeonly>{{subst:substcheck}}</includeonly> --></noinclude> | type = notice | image = {{#if:{{{image|}}} |[[File:{{{image}}}|40px|Notice|alt={{{imagealt|}}}]]}} | small = {{{small|}}} | smallimage = {{#if:{{{image|}}} |[[File:{{{image}}}|30px|Notice|alt={{{imagealt|}}}]]}} | imageright = {{#if:{{{imageright|}}} |{{{imageright}}} |{{#if:{{{shortcut|{{{shortcut1|}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|}}}}}}|{{{shortcut2|}}}|{{{shortcut3|}}}|{{{shortcut4|}}}|{{{shortcut5|}}}}}}} }} | textstyle = {{{textstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}} | text = {{#if:{{{header|{{{heading|{{{title|}}}}}}}}} |<div style="{{{headstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}}">'''{{{header|{{{heading|{{{title|}}}}}}}}}'''</div>}}<!-- -->{{{text|{{{content|{{{reason|{{{1}}}}}}}}}}}} }}<noinclude> {{Documentation}} </noinclude> 82s0op9qg5b6k4geb0s3c4dcrnw9l71 Tempilet:UCAT/Template:PP-template 10 1476 11206 2022-09-03T14:17:03Z meta>Pppery 0 Revert feature bloat 11206 wikitext text/x-wiki <includeonly>{{#invoke:Protection banner|main}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 5t6lal9n9hcpwsso2obr7pcyjbg26xc 11207 11206 2026-08-29T08:06:40Z RAPTOR7762 18 1 revision imported from [[:meta:Template:PP-template]] 11206 wikitext text/x-wiki <includeonly>{{#invoke:Protection banner|main}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 5t6lal9n9hcpwsso2obr7pcyjbg26xc Tempilet:UCAT/Template:Clickable button/iconclass 10 1477 11208 2025-04-27T20:00:51Z meta>Pppery 0 Protected "[[Template:Clickable button/iconclass]]" ([Edit=Allow only autoconfirmed users] (indefinite)) 11208 wikitext text/x-wiki {{#if:{{{3|}}} |<!-- a text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icons |<!-- no secondary icon was specified --> ui-button-text-icon-primary }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icon-secondary |<!-- no secondary icon was specified --> ui-button-text-only }} }} |<!-- no text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icons-only |<!-- no secondary icon was specified --> ui-button-icon-only }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icon-only |<!-- no secondary icon was specified --> error }} }} }} lhcosganbcjza7n61x8xc8wjmog8aka 11209 11208 2026-08-29T08:06:40Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button/iconclass]] 11208 wikitext text/x-wiki {{#if:{{{3|}}} |<!-- a text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icons |<!-- no secondary icon was specified --> ui-button-text-icon-primary }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-text-icon-secondary |<!-- no secondary icon was specified --> ui-button-text-only }} }} |<!-- no text was specified -->{{#if:{{{1|}}} |<!-- a primary icon was specified -->{{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icons-only |<!-- no secondary icon was specified --> ui-button-icon-only }} |<!-- no primary icon specified --> {{#if:{{{2|}}} |<!-- a secondary icon was specified --> ui-button-icon-only |<!-- no secondary icon was specified --> error }} }} }} lhcosganbcjza7n61x8xc8wjmog8aka Tempilet:UCAT/Template:Clickable button/doc 10 1478 11210 2025-07-27T19:28:45Z meta>FaviFake 0 11210 wikitext text/x-wiki {{Documentation subpage}} {{notice|This template is '''obsolete''', you should use {{tl|Clickable button 2}} instead.}} <templatedata> { "description": "Provides a button with hover effects.", "format": "inline", "params": { "target": { "aliases": [ "1" ], "label": "target", "description": "The target page of the button. For external links, it is recommended using the named parameter target because they often contain “=” which would confuse the parser.", "required": true, "type": "line" }, "text": { "aliases": [ "2" ], "label": "button text", "description": "Text (caption) the button should carry. Either you specify text or an icon.", "required": true, "type": "line" }, "external": { "aliases": [ "3" ], "label": "external link", "description": "Is this an external link? If it is, set to yes or aye, or whatever you like, except nothing.", "type": "line" }, "iconPrimary": { "aliases": [ "4" ], "label": "primary icon", "description": "A jQuery UI icon class for the primary icon (in LTR languages on the left side of the button label/text)", "type": "line", "example": "ui-icon-gear" }, "class": { "label": "extra CSS classes", "type": "line", "example": "ui-button-green ui-button-large" }, "id": { "label": "ID", "description": "Unique id to be used as the button's ID-Attribute. Useful for JavaScript-binding and CSS-styling.", "type": "line" }, "iconSecondary": { "aliases": [ "5" ], "label": "secondary icon", "description": "A jQuery UI icon class for the secondary icon (in LTR languages on the right side of the button label/text)", "type": "line", "example": "ui-icon-triangle-1-s" } } } </templatedata> See icon examples in the [[:commons:Template:Clickable button 2/Icons]]. == See also == *{{tlx|Clickable button 2}} - a button with updated formatting <includeonly> [[Category:Obsolete templates{{#translation:}}]] </includeonly> niv61oh8593c5wbyv6ozlt4suxyq2d9 11211 11210 2026-08-29T08:06:40Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Clickable_button/doc]] 11210 wikitext text/x-wiki {{Documentation subpage}} {{notice|This template is '''obsolete''', you should use {{tl|Clickable button 2}} instead.}} <templatedata> { "description": "Provides a button with hover effects.", "format": "inline", "params": { "target": { "aliases": [ "1" ], "label": "target", "description": "The target page of the button. For external links, it is recommended using the named parameter target because they often contain “=” which would confuse the parser.", "required": true, "type": "line" }, "text": { "aliases": [ "2" ], "label": "button text", "description": "Text (caption) the button should carry. Either you specify text or an icon.", "required": true, "type": "line" }, "external": { "aliases": [ "3" ], "label": "external link", "description": "Is this an external link? If it is, set to yes or aye, or whatever you like, except nothing.", "type": "line" }, "iconPrimary": { "aliases": [ "4" ], "label": "primary icon", "description": "A jQuery UI icon class for the primary icon (in LTR languages on the left side of the button label/text)", "type": "line", "example": "ui-icon-gear" }, "class": { "label": "extra CSS classes", "type": "line", "example": "ui-button-green ui-button-large" }, "id": { "label": "ID", "description": "Unique id to be used as the button's ID-Attribute. Useful for JavaScript-binding and CSS-styling.", "type": "line" }, "iconSecondary": { "aliases": [ "5" ], "label": "secondary icon", "description": "A jQuery UI icon class for the secondary icon (in LTR languages on the right side of the button label/text)", "type": "line", "example": "ui-icon-triangle-1-s" } } } </templatedata> See icon examples in the [[:commons:Template:Clickable button 2/Icons]]. == See also == *{{tlx|Clickable button 2}} - a button with updated formatting <includeonly> [[Category:Obsolete templates{{#translation:}}]] </includeonly> niv61oh8593c5wbyv6ozlt4suxyq2d9 Tempilet:UCAT/Module:Message box/ombox.css 10 1479 11212 2024-08-28T21:50:32Z meta>Pppery 0 Update from enwiki 11212 sanitized-css text/css /* {{pp|small=y}} */ .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; /* Default "notice" gray */ background-color: var(--background-color-neutral-subtle, #f8f9fa); box-sizing: border-box; color: var(--color-base, #202122); } /* For the "small=yes" option. */ .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ombox-delete { border: 2px solid #b32424; /* Red */ } .ombox-content { border: 1px solid #f28500; /* Orange */ } .ombox-style { border: 1px solid #fc3; /* Yellow */ } .ombox-move { border: 1px solid #9932cc; /* Purple */ } .ombox-protection { border: 2px solid #a2a9b1; /* Gray-gold */ } .ombox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .ombox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .ombox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .ombox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .ombox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .ombox { margin: 4px 10%; } .ombox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } /** T367463 */ body.skin--responsive table.ombox img { max-width: none !important; } @media screen { html.skin-theme-clientpref-night .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } aknh3fw7498ygg9b1o85bvfqn56r48n 11213 11212 2026-08-29T08:06:41Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Message_box/ombox.css]] 11212 sanitized-css text/css /* {{pp|small=y}} */ .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; /* Default "notice" gray */ background-color: var(--background-color-neutral-subtle, #f8f9fa); box-sizing: border-box; color: var(--color-base, #202122); } /* For the "small=yes" option. */ .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ombox-delete { border: 2px solid #b32424; /* Red */ } .ombox-content { border: 1px solid #f28500; /* Orange */ } .ombox-style { border: 1px solid #fc3; /* Yellow */ } .ombox-move { border: 1px solid #9932cc; /* Purple */ } .ombox-protection { border: 2px solid #a2a9b1; /* Gray-gold */ } .ombox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .ombox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .ombox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .ombox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .ombox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .ombox { margin: 4px 10%; } .ombox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } /** T367463 */ body.skin--responsive table.ombox img { max-width: none !important; } @media screen { html.skin-theme-clientpref-night .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } aknh3fw7498ygg9b1o85bvfqn56r48n Module:Template translation 828 1480 11226 2021-08-23T18:01:11Z meta>MusikBot II 0 Changed protection settings for "[[Module:Template translation]]": High-risk template or module ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11226 Scribunto text/plain local this = {} function this.checkLanguage(subpage, default) --[[Check first if there's an any invalid character that would cause the mw.language.isKnownLanguageTag function() to throw an exception: - all ASCII controls in [\000-\031\127], - double quote ("), sharp sign (#), ampersand (&), apostrophe ('), - slash (/), colon (:), semicolon (;), lower than (<), greater than (>), - brackets and braces ([, ], {, }), pipe (|), backslash (\\) All other characters are accepted, including space and all non-ASCII characters (including \192, which is invalid in UTF-8). --]] if mw.language.isValidCode(subpage) and mw.language.isKnownLanguageTag(subpage) --[[However "SupportedLanguages" are too restrictive, as they discard many valid BCP47 script variants (only because MediaWiki still does not define automatic transliterators for them, e.g. "en-dsrt" or "fr-brai" for French transliteration in Braille), and country variants, (useful in localized data, even if they are no longer used for translations, such as zh-cn, also useful for legacy codes). We want to avoid matching subpagenames containing any uppercase letter, (even if they are considered valid in BCP 47, in which they are case-insensitive; they are not "SupportedLanguages" for MediaWiki, so they are not "KnownLanguageTags" for MediaWiki). To be more restrictive, we exclude tags * for specific uses in template subpages and unusable as language tags; * that is not ASCII and not a lowercase letter, minus-hyphen, or digit, or does not start by a letter or does not finish by a letter or digit; * or that has subtags with more than 8 characters between hyphens; * or that has two hyphens. --]] or subpage ~= "doc" and subpage ~= "layout" and subpage ~= "button" and subpage ~= "buttons" and subpage ~= "sandbox" and subpage ~= "testcase" and subpage ~= "testcases" and string.find(subpage, "^[%l][%-%d%l]*[%d%l]$") ~= nil and string.find(subpage, "[%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l]") == nil and string.find(subpage, "%-%-") == nil then return subpage end -- Otherwise there's currently no known language subpage return default end --[[Get the last subpage of an arbitrary page if it is a translation. To be used from templates. ]] function this.getLanguageSubpage(frame) local title = frame and frame.args[1] if not title or title == '' then title = mw.title.getCurrentTitle() end return this._getLanguageSubpage(title) end --[[Get the last subpage of an arbitrary page if it is a translation. To be used from Lua. ]] function this._getLanguageSubpage(title) if type(title) == 'string' then title = mw.title.new(title) end if not title then -- invalid title return nil end --[[This code does not work in all namespaces where the Translate tool works. -- It works in the main namespace on Meta because it allows subpages there -- It would not work in the main namespace of English Wikipedia (but the -- articles are monolignual on that wiki). -- On Meta-Wiki the main space uses subpages and its pages are translated. -- The Translate tool allows translatng pages in all namespaces, even if -- the namespace officially does not have subpages. -- On Meta-Wiki the Category namespace still does not have subpages enabled, -- even if they would be very useful for categorizing templates, that DO have -- subpages (for documentatio and tstboxes pages). This is a misconfiguration -- bug of Meta-Wiki. The work-around is to split the full title and then -- get the last titlepart. local subpage = title.subpageText --]] local titleparts = mw.text.split(title.fullText, '/') local subpage = titleparts[#titleparts] return this.checkLanguage(subpage, '') end --[[Get the last subpage of the current page if it is a translation. ]] function this.getCurrentLanguageSubpage() return this._getLanguageSubpage(mw.title.getCurrentTitle()) end --[[Get the first part of the language code of the subpage, before the '-'. --]] function this.getMainLanguageSubpage() parts = mw.text.split(this.getCurrentLanguageSubpage(), '-') return parts[1] end --[[Get the last subpage of the current frame if it is a translation. Not used locally. --]] function this.getFrameLanguageSubpage(frame) return this._getLanguageSubpage(frame:getParent():getTitle()) end --[[Get the language of the current page. Not used locally. --]] function this.getLanguage() local subpage = mw.title.getCurrentTitle().subpageText return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode()) end --[[Get the language of the current frame. Not used locally. --]] function this.getFrameLanguage(frame) local titleparts = mw.text.split(frame:getParent():getTitle(), '/') local subpage = titleparts[#titleparts] return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode()) end function this.title(namespace, basepagename, subpage) local message, title local pagename = basepagename if (subpage or '') ~= '' then pagename = pagename .. '/' .. subpage end local valid, title = xpcall(function() return mw.title.new(pagename, namespace) -- costly end, function(msg) -- catch undocumented exception (!?) -- thrown when namespace does not exist. The doc still -- says it should return a title, even in that case... message = msg end) if valid and title ~= nil and (title.id or 0) ~= 0 then return title end return { -- "pseudo" mw.title object with id = nil in case of error prefixedText = pagename, -- the only property we need below message = message -- only for debugging } end --[[If on a translation subpage (like Foobar/de), this function returns a given template in the same language, if the translation is available. Otherwise, the template is returned in its default language, without modification. This is aimed at replacing the current implementation of Template:TNTN. This version does not expand the returned template name: this solves the problem of self-recursion in TNT when translatable templates need themselves to transclude other translable templates (such as Tnavbar). --]] function this.getTranslatedTemplate(frame, withStatus) local args = frame.args local pagename = args['template'] --[[Check whether the pagename is actually in the Template namespace, or if we're transcluding a main-namespace page. (added for backward compatibility of Template:TNT) ]] local namespace, title = args['tntns'] or '' if namespace ~= '' then -- Checks for tntns parameter for custom ns. title = this.title(namespace, pagename) -- Costly else -- Supposes that set page is in ns10. namespace = 'Template' title = this.title(namespace, pagename) -- Costly if title.id == nil then -- not found in the Template namespace, assume the main namespace (for backward compatibility) namespace = '' title = this.title(namespace, pagename) -- Costly end end -- Get the last subpage and check if it matches a known language code. local subpage = args['uselang'] or '' if subpage == '' then subpage = this.getCurrentLanguageSubpage() end if subpage == '' then -- Check if a translation of the pagename exists in English local newtitle = this.title(namespace, pagename, 'en') -- Costly -- Use the translation when it exists if newtitle.id ~= nil then title = newtitle end else -- Check if a translation of the pagename exists in that language local newtitle = this.title(namespace, pagename, subpage) -- Costly if newtitle.id == nil then -- Check if a translation of the pagename exists in English newtitle = this.title(namespace, pagename, 'en') -- Costly end -- Use the translation when it exists if newtitle.id ~= nil then title = newtitle end end -- At this point the title should exist if withStatus then -- status returned to Lua function below return title.prefixedText, title.id ~= nil else -- returned directly to MediaWiki return title.prefixedText end end --[[If on a translation subpage (like Foobar/de), this function renders a given template in the same language, if the translation is available. Otherwise, the template is rendered in its default language, without modification. This is aimed at replacing the current implementation of Template:TNT. Note that translatable templates cannot transclude themselves other translatable templates, as it will recurse on TNT. Use TNTN instead to return only the effective template name to expand externally, with template parameters also provided externally. --]] function this.renderTranslatedTemplate(frame) local title, found = this.getTranslatedTemplate(frame, true) -- At this point the title should exist prior to performing the expansion -- of the template, otherwise render a red link to the missing page -- (resolved in its assumed namespace). If we don't tet this here, a -- script error would be thrown. Returning a red link is consistant with -- MediaWiki behavior when attempting to transclude inexistant templates. if not found then return '[[' .. title .. ']]' end -- Copy args pseudo-table to a proper table so we can feed it to expandTemplate. -- Then render the pagename. local args = frame.args local pargs = (frame:getParent() or {}).args local arguments = {} if (args['noshift'] or '') == '' then for k, v in pairs(pargs) do local n = tonumber(k) or 0 if n <= 0 then -- unnumbered args arguments[k] = v elseif n >= 2 then -- numbered args >= 2 need to be shifted arguments[n - 1] = v end end else -- special case where TNT is used as autotranslate -- (don't shift again what is shifted in the invokation) for k, v in pairs(pargs) do arguments[k] = v end end arguments['template'] = title -- override the existing parameter of the base template name supplied with the full name of the actual template expanded arguments['tntns'] = nil -- discard the specified namespace override arguments['uselang'] = args['uselang'] -- argument forwarded into parent frame arguments['noshift'] = args['noshift'] -- argument forwarded into parent frame return frame:expandTemplate{title = ':' .. title, args = arguments} end --[[A helper for mocking TNT in Special:TemplateSandbox. TNT breaks TemplateSandbox; mocking it with this method means templates won't be localized but at least TemplateSandbox substitutions will work properly. Won't work with complex uses. --]] function this.mockTNT(frame) local pargs = (frame:getParent() or {}).args local arguments = {} for k, v in pairs(pargs) do local n = tonumber(k) or 0 if n <= 0 then -- unnumbered args arguments[k] = v elseif n >= 2 then -- numbered args >= 2 need to be shifted arguments[n - 1] = v end end if not pargs[1] then return '' end return frame:expandTemplate{title = 'Template:' .. pargs[1], args = arguments} end return this awvcrmp8lemwq049tlq1p4ae9mbphim 11227 11226 2026-08-29T08:09:03Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Template_translation]] 11226 Scribunto text/plain local this = {} function this.checkLanguage(subpage, default) --[[Check first if there's an any invalid character that would cause the mw.language.isKnownLanguageTag function() to throw an exception: - all ASCII controls in [\000-\031\127], - double quote ("), sharp sign (#), ampersand (&), apostrophe ('), - slash (/), colon (:), semicolon (;), lower than (<), greater than (>), - brackets and braces ([, ], {, }), pipe (|), backslash (\\) All other characters are accepted, including space and all non-ASCII characters (including \192, which is invalid in UTF-8). --]] if mw.language.isValidCode(subpage) and mw.language.isKnownLanguageTag(subpage) --[[However "SupportedLanguages" are too restrictive, as they discard many valid BCP47 script variants (only because MediaWiki still does not define automatic transliterators for them, e.g. "en-dsrt" or "fr-brai" for French transliteration in Braille), and country variants, (useful in localized data, even if they are no longer used for translations, such as zh-cn, also useful for legacy codes). We want to avoid matching subpagenames containing any uppercase letter, (even if they are considered valid in BCP 47, in which they are case-insensitive; they are not "SupportedLanguages" for MediaWiki, so they are not "KnownLanguageTags" for MediaWiki). To be more restrictive, we exclude tags * for specific uses in template subpages and unusable as language tags; * that is not ASCII and not a lowercase letter, minus-hyphen, or digit, or does not start by a letter or does not finish by a letter or digit; * or that has subtags with more than 8 characters between hyphens; * or that has two hyphens. --]] or subpage ~= "doc" and subpage ~= "layout" and subpage ~= "button" and subpage ~= "buttons" and subpage ~= "sandbox" and subpage ~= "testcase" and subpage ~= "testcases" and string.find(subpage, "^[%l][%-%d%l]*[%d%l]$") ~= nil and string.find(subpage, "[%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l]") == nil and string.find(subpage, "%-%-") == nil then return subpage end -- Otherwise there's currently no known language subpage return default end --[[Get the last subpage of an arbitrary page if it is a translation. To be used from templates. ]] function this.getLanguageSubpage(frame) local title = frame and frame.args[1] if not title or title == '' then title = mw.title.getCurrentTitle() end return this._getLanguageSubpage(title) end --[[Get the last subpage of an arbitrary page if it is a translation. To be used from Lua. ]] function this._getLanguageSubpage(title) if type(title) == 'string' then title = mw.title.new(title) end if not title then -- invalid title return nil end --[[This code does not work in all namespaces where the Translate tool works. -- It works in the main namespace on Meta because it allows subpages there -- It would not work in the main namespace of English Wikipedia (but the -- articles are monolignual on that wiki). -- On Meta-Wiki the main space uses subpages and its pages are translated. -- The Translate tool allows translatng pages in all namespaces, even if -- the namespace officially does not have subpages. -- On Meta-Wiki the Category namespace still does not have subpages enabled, -- even if they would be very useful for categorizing templates, that DO have -- subpages (for documentatio and tstboxes pages). This is a misconfiguration -- bug of Meta-Wiki. The work-around is to split the full title and then -- get the last titlepart. local subpage = title.subpageText --]] local titleparts = mw.text.split(title.fullText, '/') local subpage = titleparts[#titleparts] return this.checkLanguage(subpage, '') end --[[Get the last subpage of the current page if it is a translation. ]] function this.getCurrentLanguageSubpage() return this._getLanguageSubpage(mw.title.getCurrentTitle()) end --[[Get the first part of the language code of the subpage, before the '-'. --]] function this.getMainLanguageSubpage() parts = mw.text.split(this.getCurrentLanguageSubpage(), '-') return parts[1] end --[[Get the last subpage of the current frame if it is a translation. Not used locally. --]] function this.getFrameLanguageSubpage(frame) return this._getLanguageSubpage(frame:getParent():getTitle()) end --[[Get the language of the current page. Not used locally. --]] function this.getLanguage() local subpage = mw.title.getCurrentTitle().subpageText return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode()) end --[[Get the language of the current frame. Not used locally. --]] function this.getFrameLanguage(frame) local titleparts = mw.text.split(frame:getParent():getTitle(), '/') local subpage = titleparts[#titleparts] return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode()) end function this.title(namespace, basepagename, subpage) local message, title local pagename = basepagename if (subpage or '') ~= '' then pagename = pagename .. '/' .. subpage end local valid, title = xpcall(function() return mw.title.new(pagename, namespace) -- costly end, function(msg) -- catch undocumented exception (!?) -- thrown when namespace does not exist. The doc still -- says it should return a title, even in that case... message = msg end) if valid and title ~= nil and (title.id or 0) ~= 0 then return title end return { -- "pseudo" mw.title object with id = nil in case of error prefixedText = pagename, -- the only property we need below message = message -- only for debugging } end --[[If on a translation subpage (like Foobar/de), this function returns a given template in the same language, if the translation is available. Otherwise, the template is returned in its default language, without modification. This is aimed at replacing the current implementation of Template:TNTN. This version does not expand the returned template name: this solves the problem of self-recursion in TNT when translatable templates need themselves to transclude other translable templates (such as Tnavbar). --]] function this.getTranslatedTemplate(frame, withStatus) local args = frame.args local pagename = args['template'] --[[Check whether the pagename is actually in the Template namespace, or if we're transcluding a main-namespace page. (added for backward compatibility of Template:TNT) ]] local namespace, title = args['tntns'] or '' if namespace ~= '' then -- Checks for tntns parameter for custom ns. title = this.title(namespace, pagename) -- Costly else -- Supposes that set page is in ns10. namespace = 'Template' title = this.title(namespace, pagename) -- Costly if title.id == nil then -- not found in the Template namespace, assume the main namespace (for backward compatibility) namespace = '' title = this.title(namespace, pagename) -- Costly end end -- Get the last subpage and check if it matches a known language code. local subpage = args['uselang'] or '' if subpage == '' then subpage = this.getCurrentLanguageSubpage() end if subpage == '' then -- Check if a translation of the pagename exists in English local newtitle = this.title(namespace, pagename, 'en') -- Costly -- Use the translation when it exists if newtitle.id ~= nil then title = newtitle end else -- Check if a translation of the pagename exists in that language local newtitle = this.title(namespace, pagename, subpage) -- Costly if newtitle.id == nil then -- Check if a translation of the pagename exists in English newtitle = this.title(namespace, pagename, 'en') -- Costly end -- Use the translation when it exists if newtitle.id ~= nil then title = newtitle end end -- At this point the title should exist if withStatus then -- status returned to Lua function below return title.prefixedText, title.id ~= nil else -- returned directly to MediaWiki return title.prefixedText end end --[[If on a translation subpage (like Foobar/de), this function renders a given template in the same language, if the translation is available. Otherwise, the template is rendered in its default language, without modification. This is aimed at replacing the current implementation of Template:TNT. Note that translatable templates cannot transclude themselves other translatable templates, as it will recurse on TNT. Use TNTN instead to return only the effective template name to expand externally, with template parameters also provided externally. --]] function this.renderTranslatedTemplate(frame) local title, found = this.getTranslatedTemplate(frame, true) -- At this point the title should exist prior to performing the expansion -- of the template, otherwise render a red link to the missing page -- (resolved in its assumed namespace). If we don't tet this here, a -- script error would be thrown. Returning a red link is consistant with -- MediaWiki behavior when attempting to transclude inexistant templates. if not found then return '[[' .. title .. ']]' end -- Copy args pseudo-table to a proper table so we can feed it to expandTemplate. -- Then render the pagename. local args = frame.args local pargs = (frame:getParent() or {}).args local arguments = {} if (args['noshift'] or '') == '' then for k, v in pairs(pargs) do local n = tonumber(k) or 0 if n <= 0 then -- unnumbered args arguments[k] = v elseif n >= 2 then -- numbered args >= 2 need to be shifted arguments[n - 1] = v end end else -- special case where TNT is used as autotranslate -- (don't shift again what is shifted in the invokation) for k, v in pairs(pargs) do arguments[k] = v end end arguments['template'] = title -- override the existing parameter of the base template name supplied with the full name of the actual template expanded arguments['tntns'] = nil -- discard the specified namespace override arguments['uselang'] = args['uselang'] -- argument forwarded into parent frame arguments['noshift'] = args['noshift'] -- argument forwarded into parent frame return frame:expandTemplate{title = ':' .. title, args = arguments} end --[[A helper for mocking TNT in Special:TemplateSandbox. TNT breaks TemplateSandbox; mocking it with this method means templates won't be localized but at least TemplateSandbox substitutions will work properly. Won't work with complex uses. --]] function this.mockTNT(frame) local pargs = (frame:getParent() or {}).args local arguments = {} for k, v in pairs(pargs) do local n = tonumber(k) or 0 if n <= 0 then -- unnumbered args arguments[k] = v elseif n >= 2 then -- numbered args >= 2 need to be shifted arguments[n - 1] = v end end if not pargs[1] then return '' end return frame:expandTemplate{title = 'Template:' .. pargs[1], args = arguments} end return this awvcrmp8lemwq049tlq1p4ae9mbphim Module:Documentation/i18n 828 1481 11238 2021-08-23T18:01:06Z meta>MusikBot II 0 Changed protection settings for "[[Module:Documentation/i18n]]": High-risk template or module ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11238 Scribunto text/plain local format = require('Module:TNT').format local i18n = {} i18n['cfg-error-msg-type'] = format('I18n/Documentation', 'cfg-error-msg-type') i18n['cfg-error-msg-empty'] = format('I18n/Documentation', 'cfg-error-msg-empty') -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. i18n['template-namespace-heading'] = format('I18n/Documentation', 'template-namespace-heading') -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. i18n['module-namespace-heading'] = format('I18n/Documentation', 'module-namespace-heading') -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. i18n['file-namespace-heading'] = format('I18n/Documentation', 'file-namespace-heading') -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. i18n['other-namespaces-heading'] = format('I18n/Documentation', 'other-namespaces-heading') -- cfg['view-link-display'] -- The text to display for "view" links. i18n['view-link-display'] = format('I18n/Documentation', 'view-link-display') -- cfg['edit-link-display'] -- The text to display for "edit" links. i18n['edit-link-display'] = format('I18n/Documentation', 'edit-link-display') -- cfg['history-link-display'] -- The text to display for "history" links. i18n['history-link-display'] = format('I18n/Documentation', 'history-link-display') -- cfg['purge-link-display'] -- The text to display for "purge" links. i18n['purge-link-display'] = format('I18n/Documentation', 'purge-link-display') -- cfg['create-link-display'] -- The text to display for "create" links. i18n['create-link-display'] = format('I18n/Documentation', 'create-link-display') return i18n i27qt76cptbbpjtsh3j4x87t48x7xds 11239 11238 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Module:Documentation/i18n]] 11238 Scribunto text/plain local format = require('Module:TNT').format local i18n = {} i18n['cfg-error-msg-type'] = format('I18n/Documentation', 'cfg-error-msg-type') i18n['cfg-error-msg-empty'] = format('I18n/Documentation', 'cfg-error-msg-empty') -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. i18n['template-namespace-heading'] = format('I18n/Documentation', 'template-namespace-heading') -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. i18n['module-namespace-heading'] = format('I18n/Documentation', 'module-namespace-heading') -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. i18n['file-namespace-heading'] = format('I18n/Documentation', 'file-namespace-heading') -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. i18n['other-namespaces-heading'] = format('I18n/Documentation', 'other-namespaces-heading') -- cfg['view-link-display'] -- The text to display for "view" links. i18n['view-link-display'] = format('I18n/Documentation', 'view-link-display') -- cfg['edit-link-display'] -- The text to display for "edit" links. i18n['edit-link-display'] = format('I18n/Documentation', 'edit-link-display') -- cfg['history-link-display'] -- The text to display for "history" links. i18n['history-link-display'] = format('I18n/Documentation', 'history-link-display') -- cfg['purge-link-display'] -- The text to display for "purge" links. i18n['purge-link-display'] = format('I18n/Documentation', 'purge-link-display') -- cfg['create-link-display'] -- The text to display for "create" links. i18n['create-link-display'] = format('I18n/Documentation', 'create-link-display') return i18n i27qt76cptbbpjtsh3j4x87t48x7xds Tempilet:IsDocSubpage 10 1482 11246 2021-07-05T18:00:40Z meta>MusikBot II 0 Protected "[[Template:IsDocSubpage]]": High-risk template or module ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) 11246 wikitext text/x-wiki <onlyinclude><includeonly>{{#ifexpr: ( {{#ifeq:{{lc:{{SUBPAGENAME}}}}|{{lc:{{{override|doc}}}}}|1|0}} or ( {{#ifeq:{{lc:{{#titleparts:{{FULLPAGENAME}}|-1|-2}}}}|{{lc:{{{override|doc}}}}}|1|0}} and {{#if:{{#invoke:Template translation|getLanguageSubpage}}|1|0}} ) )<!-- -->|{{{true|1}}}<!-- -->|{{{false|}}}<!-- -->}}</includeonly></onlyinclude> {{Documentation}} <!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! --> qvg6lwkf1m1c704le6htltokh5w2huu 11247 11246 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Template:IsDocSubpage]] 11246 wikitext text/x-wiki <onlyinclude><includeonly>{{#ifexpr: ( {{#ifeq:{{lc:{{SUBPAGENAME}}}}|{{lc:{{{override|doc}}}}}|1|0}} or ( {{#ifeq:{{lc:{{#titleparts:{{FULLPAGENAME}}|-1|-2}}}}|{{lc:{{{override|doc}}}}}|1|0}} and {{#if:{{#invoke:Template translation|getLanguageSubpage}}|1|0}} ) )<!-- -->|{{{true|1}}}<!-- -->|{{{false|}}}<!-- -->}}</includeonly></onlyinclude> {{Documentation}} <!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! --> qvg6lwkf1m1c704le6htltokh5w2huu Tempilet:Notice 10 1483 11248 2024-08-14T18:09:47Z meta>Syunsyunminmin 0 adjustment 11248 wikitext text/x-wiki {{Mbox | name = Notice | demospace = {{{demospace|}}} | style = {{#if:{{{style|}}} |{{{style}}} |margin-top:1em; margin-bottom:1em}} | subst = <noinclude><!-- <includeonly>{{subst:substcheck}}</includeonly> --></noinclude> | type = notice | image = {{#if:{{{image|}}} |[[File:{{{image}}}|40px|Notice|alt={{{imagealt|}}}]]}} | small = {{{small|}}} | smallimage = {{#if:{{{image|}}} |[[File:{{{image}}}|30px|Notice|alt={{{imagealt|}}}]]}} | imageright = {{#if:{{{imageright|}}} |{{{imageright}}} |{{#if:{{{shortcut|{{{shortcut1|}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|}}}}}}|{{{shortcut2|}}}|{{{shortcut3|}}}|{{{shortcut4|}}}|{{{shortcut5|}}}}}}} }} | textstyle = {{{textstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}} | text = {{#if:{{{header|{{{heading|{{{title|}}}}}}}}} |<div style="{{{headstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}}">'''{{{header|{{{heading|{{{title|}}}}}}}}}'''</div>}}<!-- -->{{{text|{{{content|{{{reason|{{{1}}}}}}}}}}}} }}<noinclude> {{Documentation}} </noinclude> 82s0op9qg5b6k4geb0s3c4dcrnw9l71 11249 11248 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Template:Notice]] 11248 wikitext text/x-wiki {{Mbox | name = Notice | demospace = {{{demospace|}}} | style = {{#if:{{{style|}}} |{{{style}}} |margin-top:1em; margin-bottom:1em}} | subst = <noinclude><!-- <includeonly>{{subst:substcheck}}</includeonly> --></noinclude> | type = notice | image = {{#if:{{{image|}}} |[[File:{{{image}}}|40px|Notice|alt={{{imagealt|}}}]]}} | small = {{{small|}}} | smallimage = {{#if:{{{image|}}} |[[File:{{{image}}}|30px|Notice|alt={{{imagealt|}}}]]}} | imageright = {{#if:{{{imageright|}}} |{{{imageright}}} |{{#if:{{{shortcut|{{{shortcut1|}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|}}}}}}|{{{shortcut2|}}}|{{{shortcut3|}}}|{{{shortcut4|}}}|{{{shortcut5|}}}}}}} }} | textstyle = {{{textstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}} | text = {{#if:{{{header|{{{heading|{{{title|}}}}}}}}} |<div style="{{{headstyle|{{#if:{{{center|}}}|text-align:center;|{{#if:{{{align|}}}|text-align:{{{align}}};}}}}}}}">'''{{{header|{{{heading|{{{title|}}}}}}}}}'''</div>}}<!-- -->{{{text|{{{content|{{{reason|{{{1}}}}}}}}}}}} }}<noinclude> {{Documentation}} </noinclude> 82s0op9qg5b6k4geb0s3c4dcrnw9l71 Tempilet:PP-template 10 1484 11250 2022-09-03T14:17:03Z meta>Pppery 0 Revert feature bloat 11250 wikitext text/x-wiki <includeonly>{{#invoke:Protection banner|main}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 5t6lal9n9hcpwsso2obr7pcyjbg26xc 11251 11250 2026-08-29T08:09:04Z RAPTOR7762 18 1 revision imported from [[:meta:Template:PP-template]] 11250 wikitext text/x-wiki <includeonly>{{#invoke:Protection banner|main}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 5t6lal9n9hcpwsso2obr7pcyjbg26xc