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]] [[File:2023 Facebook icon.svg|30px|link=https://www.facebook.com/61590521903033/]] [[File:Tango style Wikipedia Icon.svg|30px|link=w:bol:]] [[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=]] 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=]] 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=]] 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=]] 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=]] 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=]] 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]] [[File:2023 Facebook icon.svg|30px|link=https://www.facebook.com/61590521903033/]] [[File:Tango style Wikipedia Icon.svg|30px|link=w:bol:]] [[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=]] 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=]] 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=]] 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=]] 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=]] 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=]] 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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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
{{[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]}}<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, ' | ') .. ')</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, ' | ')
)
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 "[" .. viewLink .. "] [" .. editLink .. "] [" .. historyLink .. "] [" .. purgeLink .. "]"
else
local createLink = makeUrlLink(docTitle:canonicalUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
return "[" .. createLink .. "] [" .. purgeLink .. "]"
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 policy on the biographies"
.. ' of living 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'
.. ' {{[[Template:unblock|unblock]]}} 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 policy on the biographies"
.. ' of living 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'
.. ' {{[[Template:unblock|unblock]]}} 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|}}}||{{{2}}}}}<!--
-->{{#if:{{{3|}}}||{{{3}}}}}<!--
-->{{#if:{{{4|}}}||{{{4}}}}}<!--
-->{{#if:{{{5|}}}||{{{5}}}}}<!--
-->{{#if:{{{6|}}}||{{{6}}}}}<!--
-->{{#if:{{{7|}}}||{{{7}}}}}<!--
-->{{#if:{{{8|}}}||''...''}}}}{{#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]''' • [[File:Email social icon.svg|frameless|13px|alt=<!--T:10--> Email address|link=]] '''{{nospam|bolewikimediansusergroup|gmail.com}}''' • [[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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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}}}}}}"> </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|}}}}}}"> </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
{{[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]}}<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
{{[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]}}<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|}}}||{{{2}}}}}<!--
-->{{#if:{{{3|}}}||{{{3}}}}}<!--
-->{{#if:{{{4|}}}||{{{4}}}}}<!--
-->{{#if:{{{5|}}}||{{{5}}}}}<!--
-->{{#if:{{{6|}}}||{{{6}}}}}<!--
-->{{#if:{{{7|}}}||{{{7}}}}}<!--
-->{{#if:{{{8|}}}||''...''}}}}{{#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|}}}||{{{2}}}}}<!--
-->{{#if:{{{3|}}}||{{{3}}}}}<!--
-->{{#if:{{{4|}}}||{{{4}}}}}<!--
-->{{#if:{{{5|}}}||{{{5}}}}}<!--
-->{{#if:{{{6|}}}||{{{6}}}}}<!--
-->{{#if:{{{7|}}}||{{{7}}}}}<!--
-->{{#if:{{{8|}}}||''...''}}}}{{#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