Wikipedia
sowiki
https://so.wikipedia.org/wiki/Bogga_Hore
MediaWiki 1.47.0-wmf.13
first-letter
Media
Special
Talk
User
User talk
Wikipedia
Wikipedia talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Portal
Portal talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Bogga Hore
0
2470
303668
303663
2026-08-01T11:59:58Z
Isma4l
41797
303668
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div style="clear:both;"></div>
<!-- Qaybaha Hoose -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maqaalka Maanta
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 2aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Ma Ogtahay...
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 3aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Taariikh
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 4aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maalintan
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Tiirka Labaad (hoos ku bilow) -->
<div style="clear:both;"></div>
{| style="width:100%; border:1px solid #cfe0f3; background:#fff;"
|-
|
<!--Tiirka Midig-->
{| id="mp-left" cellpadding="2" cellspacing="6" style="width:100%; vertical-align:top;"
|-
|
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
|}
|-
| style="color:#000; margin-top:2px;" |
|}
<div style="clear:both;"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
</div>
[[ar:]]
[[en:]]
[[de:]]
[[fr:]]
[[it:]]
[[nl:]]
[[es:]]
[[ru:]]
[[pl:]]
[[ja:]]
[[sv:]]
[[pt:]]
[[zh:]]
[[vi:]]
[[uk:]]
[[ca:]]
[[no:]]
[[fi:]]
[[fa:]]
[[cs:]]
[[hu:]]
[[ko:]]
[[ro:]]
[[id:]]
[[tr:]]
[[kk:]]
[[ms:]]
[[sk:]]
[[sr:]]
[[ceb:]]
[[eo:]]
[[da:]]
[[lt:]]
[[eu:]]
[[bg:]]
[[he:]]
[[sl:]]
[[hr:]]
[[vo:]]
[[war:]]
[[et:]]
[[Category:Bogga Hore]]
f4c277ksqe2opp3ecaintz0eop1eic3
303669
303668
2026-08-01T12:04:40Z
Isma4l
41797
303669
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div style="clear:both;"></div>
<!-- Qaybaha Hoose -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maqaalka Maanta
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 2aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Ma Ogtahay...
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 3aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Taariikh
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 4aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maalintan
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Tiirka Labaad (hoos ku bilow) -->
<div style="clear:both;"></div>
{| style="width:100%; border:1px solid #cfe0f3; background:#fff;"
|-
|
<!--Tiirka Midig-->
{| id="mp-left" cellpadding="2" cellspacing="6" style="width:100%; vertical-align:top;"
|-
|
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
|}
|-
| style="color:#000; margin-top:2px;" |
|}
<div style="clear:both;"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
</div>
[[ab:]]
[[ace:]]
[[ady:]]
[[af:]]
[[ak:]]
[[als:]]
[[am:]]
[[an:]]
[[ang:]]
[[ar:]]
[[arc:]]
[[ary:]]
[[arz:]]
[[ast:]]
[[atj:]]
[[av:]]
[[awa:]]
[[ay:]]
[[az:]]
[[ba:]]
[[ban:]]
[[bar:]]
[[bat-smg:]]
[[bcl:]]
[[be:]]
[[be-tarask:]]
[[bg:]]
[[bh:]]
[[bi:]]
[[bjn:]]
[[blk:]]
[[bm:]]
[[bn:]]
[[bo:]]
[[bpy:]]
[[br:]]
[[bs:]]
[[btm:]]
[[bug:]]
[[bxr:]]
[[ca:]]
[[cbk-zam:]]
[[cdo:]]
[[ce:]]
[[ceb:]]
[[ch:]]
[[chr:]]
[[chy:]]
[[ckb:]]
[[co:]]
[[cr:]]
[[crh:]]
[[cs:]]
[[csb:]]
[[cu:]]
[[cv:]]
[[cy:]]
[[Category:Bogga Hore]]
68rarn5b83pwqnztjprjmr8qu1c72mx
303673
303669
2026-08-01T12:17:11Z
Isma4l
41797
303673
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div style="clear:both;"></div>
<!-- Qaybaha Hoose -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maqaalka Maanta
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 2aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Ma Ogtahay...
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 3aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Taariikh
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 4aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maalintan
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Tiirka Labaad (hoos ku bilow) -->
<div style="clear:both;"></div>
{| style="width:100%; border:1px solid #cfe0f3; background:#fff;"
|-
|
<!--Tiirka Midig-->
{| id="mp-left" cellpadding="2" cellspacing="6" style="width:100%; vertical-align:top;"
|-
|
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
|}
|-
| style="color:#000; margin-top:2px;" |
|}
<div style="clear:both;"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
</div>
[[Category:Bogga Hore]]
4bqlkjq2fqvxf1f5jfme1wg7gz8k67e
303674
303673
2026-08-01T12:28:01Z
Isma4l
41797
Soo celi
303674
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div style="clear:both;"></div>
<!-- Qaybaha Hoose -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maqaalka Maanta
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 2aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Ma Ogtahay...
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 3aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Taariikh
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Qaybaha Hoose 4aad -->
<div style="
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
">
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Maalintan
</h2>
<!-- Tiirka Koowaad -->
{| style="width:100%; border:1px solid #badecc; background:#f5fffa;"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<!-- Tiirka Labaad (hoos ku bilow) -->
<div style="clear:both;"></div>
{| style="width:100%; border:1px solid #cfe0f3; background:#fff;"
|-
|
<!--Tiirka Midig-->
{| id="mp-left" cellpadding="2" cellspacing="6" style="width:100%; vertical-align:top;"
|-
|
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
|}
|-
| style="color:#000; margin-top:2px;" |
|}
<div style="clear:both;"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-itn-h2" style="
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
</div>
[[ar:]]
[[en:]]
[[de:]]
[[fr:]]
[[it:]]
[[nl:]]
[[es:]]
[[ru:]]
[[pl:]]
[[ja:]]
[[sv:]]
[[pt:]]
[[zh:]]
[[vi:]]
[[uk:]]
[[ca:]]
[[no:]]
[[fi:]]
[[fa:]]
[[cs:]]
[[hu:]]
[[ko:]]
[[ro:]]
[[id:]]
[[tr:]]
[[kk:]]
[[ms:]]
[[sk:]]
[[sr:]]
[[ceb:]]
[[eo:]]
[[da:]]
[[lt:]]
[[eu:]]
[[bg:]]
[[he:]]
[[sl:]]
[[hr:]]
[[vo:]]
[[war:]]
[[et:]]
[[Category:Bogga Hore]]
f4c277ksqe2opp3ecaintz0eop1eic3
303689
303674
2026-08-01T14:09:58Z
Isma4l
41797
303689
wikitext
text/x-wiki
{{Bogga Hore}}
<!--
**************************************************************************** Bogani waa mid ugu muhiimsan wax ka badlkaaga waa la dareemi karaa waa inaad iska jirtaa qaladka laga yaabo inaad sameeseo****************************************************************************
-->
[[ar:]]
[[en:]]
[[de:]]
[[fr:]]
[[it:]]
[[nl:]]
[[es:]]
[[ru:]]
[[pl:]]
[[ja:]]
[[sv:]]
[[pt:]]
[[zh:]]
[[vi:]]
[[uk:]]
[[ca:]]
[[no:]]
[[fi:]]
[[fa:]]
[[cs:]]
[[hu:]]
[[ko:]]
[[ro:]]
[[id:]]
[[tr:]]
[[kk:]]
[[ms:]]
[[sk:]]
[[sr:]]
[[ceb:]]
[[eo:]]
[[da:]]
[[lt:]]
[[eu:]]
[[bg:]]
[[he:]]
[[sl:]]
[[hr:]]
[[vo:]]
[[war:]]
[[et:]]
[[Category:Bogga Hore]]
5no5ya6d18wlp7i83in1xcc775eke9p
Yaanyo
0
4776
303719
303651
2026-08-01T16:10:48Z
Isma4l
41797
Wuxuu dib u noqay badalkii uu sameeyay [[Special:Contributions/~2026-42564-81|~2026-42564-81]] ([[User talk:~2026-42564-81|wadahadal]]) kuna celiyay badalkii ka danbeeyay oo sameeyay [[User:Isma4l|Isma4l]]
283323
wikitext
text/x-wiki
[[File:Bright_red_tomato_and_cross_section02.jpg|thumb|right|300px|Yaanyo]]
'''Yaanyo''' waa geed ka baxa Soomaaliya iyo wadamada qaarkood, waxoo u badanyahay qaarada [[Ameerikada koonfureed]]. Yaanyo waa miro la cuni karo, oo gaduud ah. waxaana lagu isticmaalaa cuntada , sida dalacbilaashka ama suugada. Yaanyo waxee ka sameysantahay, biyo oo 90% ka badan. Waddanamaha Yaanyo dunida Milyan ton Tiro.
* {{Flag|United States}} 12,000,000 Milyan Ton
* {{Flag|Algeria}} 1,200,000 Milyan Ton
* {{Flag|Morocco}} 1,200,000 Milyan Ton
* {{Flag|Oman}} 200,000 Tons
* {{Flag|Taiwan}} 112,000 Ton
* {{Flag|Switzerland}} 42,000 Tons
* {{Flag|Somalia}} 28,000 Tons
* [https://www.jw.org/en/library/magazines/g20050308/The-Tomato-A-Very-Versatile-Vegetable/ The Tomato—A Very Versatile “Vegetable”]
* [https://www.jw.org/en/library/magazines/g20020722/The-Triumph-of-the-Love-Apple/ The Triumph of the “Love Apple”]
[[Category:Bayoloji]]
by8qlxgz9s5pvbzgzralc2bdl5jijb8
Yaxaas
0
7271
303745
269190
2026-08-01T20:43:01Z
Shiana1
46767
303745
wikitext
text/x-wiki
{{Taxobox
| name = Yaxaas
| image = National reptile of Pakistan.jpg
| image_caption = Yaxaas oo lago sawiray [[Bakistaan]]
| regnum = Animalia
| divisio = Chordata
| classis = Reptilia
| ordo = Crocodilia
| familia = Crocodylidae
| genus = '''''Crocodylus'''''
Laurenti (1768)
| range_map = Crocodylidae Distribution.png
| range_map_upright =
| range map_alt =
| range_map_caption = Meelaha laga heli karo yaxaas
}}
[[File:NileCrocodile.jpg|thumb|Yaxaas]]
'''Yaxaas''' waa [[xamaarato]] aad u xoogan oo leh af dheer iyo ilko badan.woona jir adagyahay.Yaxaaska waa bahal aad looga cabsado dalka soomaaliya, sababtoo ah waxoo sanad kasto dad ku cunaa [[Wabiga Shabeelle]] gaar ahaan meelaha ee dadka dadka degenyihiin.Badanaa dadka badankooda lama arko marka ee wabiga galaan. Wali ma maqlin in oo yaxaaska dad ku cuno [[Wabiga Jubba]], laakiin wa mid aad uuga balaaran kan shabeele, kana bahalo badan.Sida aad ogsoontahay soomaalida ma ahan dad kaluumeesato ah, sidaas darteed waxee dadka badankood u maleeyaan in oo yaxaaska ku noolyahay xattaa badda.Laakiin runtii waa bahal ku nool wabiyada kaliya.
[[Category:Xayawaan]]
e9erifmh8uv29gwltm4d646jxv0dh4m
Manchester City FC
0
8531
303705
297746
2026-08-01T15:11:38Z
Taxarhorane
43702
Waa seasonka sucub isedellka dhacey
303705
wikitext
text/x-wiki
{{Infobox football club
| clubname = Manchester City
| image =Manchester City FC badge.svg
| upright = 0.85
| alt = A rounded badge depicting a shield containing a ship, the [[Red rose of Lancashire|Lancashire Rose]], and the three rivers of Manchester.
| fullname = Manchester City Football Club
| nickname = The Citizens (Cityzens)<ref>{{cite web |title=Cityzens at Home |url=https://www.mancity.com/cityzensathome |publisher=Manchester City F.C. |access-date=31 May 2021 |archive-date=2 May 2021 |archive-url=https://web.archive.org/web/20210502064622/https://www.mancity.com/cityzensathome |url-status=live }}</ref><ref>{{cite web |title=Cityzens |url=https://cityzens.mancity.com/home |publisher=Manchester City F.C. |access-date=16 May 2023 |archive-date=16 May 2023 |archive-url=https://web.archive.org/web/20230516094037/https://cityzens.mancity.com/home |url-status=live }}</ref><br />The Blues<br />The Sky Blues
| short name = Man City<br>City
| founded ={{start date and age|df=yes|1880}} as St. Mark's (West Gorton)<br/>{{start date and age|df=yes|1887}} as Ardwick Association F.C.<br/>{{start date and age|df=yes|1894|4|16}} as Manchester City
| ground = [[City of Manchester Stadium|Etihad Stadium]]
| capacity = 61,038<ref>{{cite web |title=Next season's stages 🏟️🤩
|url= https://x.com/premierleague/status/2066889039584600109|access-date=16 June 2026 |website=x.com |date=16 June 2026}}</ref>
| owner = [[City Football Group|City Football Group Limited]]
| chairman = [[Khaldoon Al Mubarak]]
| manager =[[Enzo Maresca]]
| league ={{English football updater|ManchesC}}
| season = {{English football updater|ManchesC2}}
| current =2026–27 Manchester City F.C. season
| website = {{URL|mancity.com}}
| pattern_la1 = _mancity2627h
| pattern_b1 = _mancity2627h
| pattern_ra1 = _mancity2627h
| pattern_sh1 = _mancity2627h
| pattern_so1 = _mancity2627hl
| leftarm1 = 98C6EB
| body1 = 98C6EB
| rightarm1 = 98C6EB
| shorts1 = FFFFFF
| socks1 = 1C214F
| pattern_la2 = _mancity2627a
| pattern_b2 = _mancity2627a
| pattern_ra2 = _mancity2627a
| pattern_sh2 = _mancity2627a
| pattern_so2 = _mancity2627al
| leftarm2 = 000000
| body2 = 000000
| rightarm2 = 000000
| shorts2 = 000000
| socks2 = FCCD10
| pattern_la3 =
| pattern_b3 =
| pattern_ra3 =
| pattern_sh3 =
| pattern_so3 =
| leftarm3 =
| body3 =
| rightarm3 =
| shorts3 =
| socks3 =
| coordinates = <!--- {{Coord|53.4832|-2.2003}} Article on stadium exists --->
}}
Naadiga Kubadda Cagta Manchester City waa koox kubbadda cagta ah oo xirfadle ah oo Ingiriis ah oo fadhigeedu yahay Manchester, England, kana ciyaarta Premier League. Naadiga waxaa la aasaasay 1880 sida St. Mark's (Galbeed Gorton). Sannadkii 1884-kii naadigu waxa uu magaciisii u beddelay Gorton AFC, 1887kii waxa loo beddelay Ardwick AFC, 1894-kiina waxa naadigu loo bixiyey magaca hadda. Tan iyo 2003, Manchester City waxay ku ciyaartay gurigeeda City of Manchester Stadium (Etihad Stadium). Laga soo bilaabo 1923 ilaa 2003, Maine Road waxay ahayd garoonkii kooxda. Naadigu wuxuu bilaabay isticmaalka funaanadaha guriga ee buluugga ah 1894, kaas oo la isticmaalayey ilaa hadda.
Manchester City ayaa ku guuleysatay horyaalka Ingariiska sideed jeer, FA Cup-ka lix jeer iyo sideed jeer. Waxa ay sidoo kale ku guuleysteen lix jeer Community Shield iyo Koobka Ku guuleystayaasha Koobka hal mar.[8] Forbes ayaa bishii May 2015 kooxda ku qiimeysay kaalinta shanaad ee ugu qanisan Yurub, qiimaheeduna waa $1.375 bilyan.
2008 dii, Manchester City waxa ay Abu Dhabi United Group ku iibsatay £210 milyan (qiyaastii 2.5 bilyan oo karoon) waxayna ka heshay maalgalin dhaqaale oo la taaban karo oo ay ku ciyaarto shaqaalaha iyo guryahaba. Tusaale ahaan, Etihad Campus waxaa lagu dhisay 150 milyan oo ginni (1.7 bilyan karoon) oo ku taal Bariga Manchester, halkaas oo kooxdu ay hadda ku leedahay xarunteeda. Intii uu maamulayay Pep Guardiola, kooxda ayaa ku guuleysatay Premier League 2018, iyadoo noqotay kooxda kaliya ee Premier League ee abid 100 dhibcood ku guuleysatay hal xilli ciyaareed. 2019, City waxay ku guuleysatay wadar ahaan afar koob, iyagoo dhammaystiray "xaaqid" aan horay loo arag oo dhammaan koobabka gudaha ee England oo ay noqdeen kooxdii ugu horreysay ee ragga Ingiriis ah ee ku guuleysata seddexda koob.
== Tixraac ==
{{Reflist}}
== Eeg waliba ==
* [http://www.mancity.com mancity.com]
* [https://int.soccerway.com/teams/england/manchester-city-football-club/676/ SOCCERWAY]
* [https://www.sofascore.com/team/football/manchester-city/17 SOFASCORE]
* [https://www.flashscore.com/team/manchester-city/Wtn9Stg0/ FLASHSCORE]
* [https://www.transfermarkt.com/manchester-city/startseite/verein/281 Transfermarkt]
* [https://globalsportsarchive.com/team/soccer/manchester-city-fc/464/ Globalsportsarchive]
[[Category:Ciyaaraha]]
[[Category:Naadiyaasha kubada Cagta]]
pz6j2us02qwyua8k074c72pf93u9t3x
303744
303705
2026-08-01T19:14:36Z
Taxarhorane
43702
Wxaan ku soo korshiyay Xog cusub
303744
wikitext
text/x-wiki
{{Infobox football club
| clubname = Manchester City
| image =Manchester City FC badge.svg
| upright = 0.85
| alt = A rounded badge depicting a shield containing a ship, the [[Red rose of Lancashire|Lancashire Rose]], and the three rivers of Manchester.
| fullname = Manchester City Football Club
| nickname = The Citizens (Cityzens)<ref>{{cite web |title=Cityzens at Home |url=https://www.mancity.com/cityzensathome |publisher=Manchester City F.C. |access-date=31 May 2021 |archive-date=2 May 2021 |archive-url=https://web.archive.org/web/20210502064622/https://www.mancity.com/cityzensathome |url-status=live }}</ref><ref>{{cite web |title=Cityzens |url=https://cityzens.mancity.com/home |publisher=Manchester City F.C. |access-date=16 May 2023 |archive-date=16 May 2023 |archive-url=https://web.archive.org/web/20230516094037/https://cityzens.mancity.com/home |url-status=live }}</ref><br />The Blues<br />The Sky Blues
| short name = Man City<br>City
| founded ={{start date and age|df=yes|1880}} as St. Mark's (West Gorton)<br/>{{start date and age|df=yes|1887}} as Ardwick Association F.C.<br/>{{start date and age|df=yes|1894|4|16}} as Manchester City
| ground = [[City of Manchester Stadium|Etihad Stadium]]
| capacity = 61,038<ref>{{cite web |title=Next season's stages 🏟️🤩
|url= https://x.com/premierleague/status/2066889039584600109|access-date=16 June 2026 |website=x.com |date=16 June 2026}}</ref>
| owner = [[City Football Group|City Football Group Limited]]
| chairman = [[Khaldoon Al Mubarak]]
| manager =[[Enzo Maresca]]
| league ={{English football updater|ManchesC}}
| season = {{English football updater|ManchesC2}}
| current =2026–27 Manchester City F.C. season
| website = {{URL|mancity.com}}
| pattern_la1 = _mancity2627h
| pattern_b1 = _mancity2627h
| pattern_ra1 = _mancity2627h
| pattern_sh1 = _mancity2627h
| pattern_so1 = _mancity2627hl
| leftarm1 = 98C6EB
| body1 = 98C6EB
| rightarm1 = 98C6EB
| shorts1 = FFFFFF
| socks1 = 1C214F
| pattern_la2 = _mancity2627a
| pattern_b2 = _mancity2627a
| pattern_ra2 = _mancity2627a
| pattern_sh2 = _mancity2627a
| pattern_so2 = _mancity2627al
| leftarm2 = 000000
| body2 = 000000
| rightarm2 = 000000
| shorts2 = 000000
| socks2 = FCCD10
| pattern_la3 =
| pattern_b3 =
| pattern_ra3 =
| pattern_sh3 =
| pattern_so3 =
| leftarm3 =
| body3 =
| rightarm3 =
| shorts3 =
| socks3 =
| coordinates = <!--- {{Coord|53.4832|-2.2003}} Article on stadium exists --->
}}
Naadiga Kubadda Cagta ee Manchester City, oo badanaa loogu yeero Man City ama si fudud City, waa naadi kubadda cagta xirfadeed ah oo ku yaalla magaalada Manchester ee dalka Ingiriiska. Waxay ka ciyaaraan Premier League, oo ah heerka ugu sarreeya ee kubadda cagta Ingiriiska. Naadiga waxaa la aasaasay sannadkii 1880 isagoo loo yaqaanay St. Mark's (West Gorton). Sannadkii 1887 wuxuu isu beddelay Ardwick Association Football Club, halka sannadkii 1894 loo bixiyay magaca Manchester City.
Garoonka ay ku ciyaaraan waa City of Manchester Stadium, oo ku yaalla bariga Manchester. Waxay u guureen garoonkan sannadkii 2003, ka dib markii ay muddo dheer ku ciyaarayeen Maine Road tan iyo 1923. Manchester City waxay qaadatay funaanaddeeda buluugga cirka ah sannadkii 1894, taas oo ahayd xilli-ciyaareedkii ugu horreeyay ee ay isticmaalaan magaca hadda jira.
Naadigu wuxuu ku biiray Football League sannadkii 1892, wuxuuna hantiyay koobkiisii ugu horreeyay ee weyn, FA Cup, sannadkii 1904. Xilligii ugu horreeyay ee guulaha waaweyn wuxuu yimid dabayaaqadii 1960-meeyadii iyo horraantii 1970-meeyadii, markaas oo ay ku guuleysteen horyaalka, FA Cup, League Cup, iyo European Cup Winners' Cup, iyagoo uu hoggaaminayay tababarayaasha Joe Mercer iyo Malcolm Allison.
Kadib markii ay guuldarro kala kulmeen finalka FA Cup sannadkii 1981, naadigu wuxuu galay xilli hoos u dhac ah. Sannadkii 1998, waxay u dhaaceen heerka saddexaad ee kubadda cagta Ingiriiska, waana markii keliya ee taariikhdooda ay gaaraan heerkaas. Waxay dib ugu soo laabteen heerka ugu sarreeya xilli-ciyaareedkii 1999–2000, waxayna si joogto ah uga ciyaarayeen Premier League tan iyo xilli-ciyaareedkii 2002–03.
Bishii Agoosto 2008, Manchester City waxay heshay maalgelin ballaaran kadib markii uu la wareegay Sheikh Mansour bin Zayed Al Nahyan isaga oo adeegsanaya Abu Dhabi United Group. Tani waxay bilow u noqotay waqti cusub oo guulo badan leh. Naadigu wuxuu ku guuleystay FA Cup sannadkii 2011 iyo Premier League sannadkii 2012.
Intii uu tababaraha ahaa Pep Guardiola (2016–2026), Manchester City waxay ku guuleysatay 20 koob, waxaana ka mid ahaa horyaalkii Premier League ee 2018, oo ay ku qaadeen rikoor 100 dhibcood. Waxay noqdeen kooxdii ugu horreysay ee ragga Ingiriiska ah ee ku guuleysata saddexda koob ee waaweyn ee gudaha dalka (domestic treble), iyagoo sidoo kale hantiyay Community Shield. Sannadkii 2023, waxay ku guuleysteen continental treble, waxayna sidoo kale ku guuleysteen afar horyaal oo xiriir ah intii u dhexeysay xilli-ciyaareedyadii 2020–21 iyo 2023–24, taas oo noqotay rikoor cusub oo kubadda cagta Ingiriiska ah.
Dhammaadkii xilli-ciyaareedkii 2021–22, Manchester City waxay kaalinta koowaad ka gashay Deloitte Football Money League, taasoo ka dhigtay naadiga kubadda cagta ee dakhliga ugu badan dunida, iyadoo dakhligeeda lagu qiyaasay 731 milyan oo Yuuro (€731 million).
Sannadkii 2022, majaladda Forbes waxay ku qiyaastay Manchester City inay tahay naadiga lixaad ee ugu qiimaha badan adduunka, iyadoo qiimaheeda lagu sheegay 4.25 bilyan oo doolar ($4.25 billion). Naadiga waxaa iska leh City Football Group Limited, oo ah shirkad maamul oo lagu qiimeeyay £3.73 bilyan (qiyaastii $4.8 bilyan) bishii Nofeembar 2019, waxaana saamiga ugu badan leh Abu Dhabi United Group.
== Tixraac ==
{{Reflist}}
== Eeg waliba ==
* [http://www.mancity.com mancity.com]
* [https://int.soccerway.com/teams/england/manchester-city-football-club/676/ SOCCERWAY]
* [https://www.sofascore.com/team/football/manchester-city/17 SOFASCORE]
* [https://www.flashscore.com/team/manchester-city/Wtn9Stg0/ FLASHSCORE]
* [https://www.transfermarkt.com/manchester-city/startseite/verein/281 Transfermarkt]
* [https://globalsportsarchive.com/team/soccer/manchester-city-fc/464/ Globalsportsarchive]
[[Category:Ciyaaraha]]
[[Category:Naadiyaasha kubada Cagta]]
rrso9c615moxq5rgf7cp0xfrh0eamii
303785
303744
2026-08-02T11:32:15Z
Taxarhorane
43702
waxaan ku soo daray xog badan anigoo kasoo xiganaya English Wikipedia
303785
wikitext
text/x-wiki
{{Infobox football club
| clubname = Manchester City
| image =Manchester City FC badge.svg
| upright = 0.85
| alt = A rounded badge depicting a shield containing a ship, the [[Red rose of Lancashire|Lancashire Rose]], and the three rivers of Manchester.
| fullname = Manchester City Football Club
| nickname = The Citizens (Cityzens)<ref>{{cite web |title=Cityzens at Home |url=https://www.mancity.com/cityzensathome |publisher=Manchester City F.C. |access-date=31 May 2021 |archive-date=2 May 2021 |archive-url=https://web.archive.org/web/20210502064622/https://www.mancity.com/cityzensathome |url-status=live }}</ref><ref>{{cite web |title=Cityzens |url=https://cityzens.mancity.com/home |publisher=Manchester City F.C. |access-date=16 May 2023 |archive-date=16 May 2023 |archive-url=https://web.archive.org/web/20230516094037/https://cityzens.mancity.com/home |url-status=live }}</ref><br />The Blues<br />The Sky Blues
| short name = Man City<br>City
| founded ={{start date and age|df=yes|1880}} as St. Mark's (West Gorton)<br/>{{start date and age|df=yes|1887}} as Ardwick Association F.C.<br/>{{start date and age|df=yes|1894|4|16}} as Manchester City
| ground = [[City of Manchester Stadium|Etihad Stadium]]
| capacity = 61,038<ref>{{cite web |title=Next season's stages 🏟️🤩
|url= https://x.com/premierleague/status/2066889039584600109|access-date=16 June 2026 |website=x.com |date=16 June 2026}}</ref>
| owner = [[City Football Group|City Football Group Limited]]
| chairman = [[Khaldoon Al Mubarak]]
| manager =[[Enzo Maresca]]
| league ={{English football updater|ManchesC}}
| season = {{English football updater|ManchesC2}}
| current =2026–27 Manchester City F.C. season
| website = {{URL|mancity.com}}
| pattern_la1 = _mancity2627h
| pattern_b1 = _mancity2627h
| pattern_ra1 = _mancity2627h
| pattern_sh1 = _mancity2627h
| pattern_so1 = _mancity2627hl
| leftarm1 = 98C6EB
| body1 = 98C6EB
| rightarm1 = 98C6EB
| shorts1 = FFFFFF
| socks1 = 1C214F
| pattern_la2 = _mancity2627a
| pattern_b2 = _mancity2627a
| pattern_ra2 = _mancity2627a
| pattern_sh2 = _mancity2627a
| pattern_so2 = _mancity2627al
| leftarm2 = 000000
| body2 = 000000
| rightarm2 = 000000
| shorts2 = 000000
| socks2 = FCCD10
| pattern_la3 =
| pattern_b3 =
| pattern_ra3 =
| pattern_sh3 =
| pattern_so3 =
| leftarm3 =
| body3 =
| rightarm3 =
| shorts3 =
| socks3 =
| coordinates = <!--- {{Coord|53.4832|-2.2003}} Article on stadium exists --->
}}
Naadiga Kubadda Cagta ee Manchester City, oo badanaa loogu yeero Man City ama si fudud City, waa naadi kubadda cagta xirfadeed ah oo ku yaalla magaalada Manchester ee dalka Ingiriiska. Waxay ka ciyaaraan Premier League, oo ah heerka ugu sarreeya ee kubadda cagta Ingiriiska. Naadiga waxaa la aasaasay sannadkii 1880 isagoo loo yaqaanay St. Mark's (West Gorton). Sannadkii 1887 wuxuu isu beddelay Ardwick Association Football Club, halka sannadkii 1894 loo bixiyay magaca Manchester City.
Garoonka ay ku ciyaaraan waa City of Manchester Stadium, oo ku yaalla bariga Manchester. Waxay u guureen garoonkan sannadkii 2003, ka dib markii ay muddo dheer ku ciyaarayeen Maine Road tan iyo 1923. Manchester City waxay qaadatay funaanaddeeda buluugga cirka ah sannadkii 1894, taas oo ahayd xilli-ciyaareedkii ugu horreeyay ee ay isticmaalaan magaca hadda jira.
Naadigu wuxuu ku biiray Football League sannadkii 1892, wuxuuna hantiyay koobkiisii ugu horreeyay ee weyn, FA Cup, sannadkii 1904. Xilligii ugu horreeyay ee guulaha waaweyn wuxuu yimid dabayaaqadii 1960-meeyadii iyo horraantii 1970-meeyadii, markaas oo ay ku guuleysteen horyaalka, FA Cup, League Cup, iyo European Cup Winners' Cup, iyagoo uu hoggaaminayay tababarayaasha Joe Mercer iyo Malcolm Allison.
Kadib markii ay guuldarro kala kulmeen finalka FA Cup sannadkii 1981, naadigu wuxuu galay xilli hoos u dhac ah. Sannadkii 1998, waxay u dhaaceen heerka saddexaad ee kubadda cagta Ingiriiska, waana markii keliya ee taariikhdooda ay gaaraan heerkaas. Waxay dib ugu soo laabteen heerka ugu sarreeya xilli-ciyaareedkii 1999–2000, waxayna si joogto ah uga ciyaarayeen Premier League tan iyo xilli-ciyaareedkii 2002–03.
Bishii Agoosto 2008, Manchester City waxay heshay maalgelin ballaaran kadib markii uu la wareegay Sheikh Mansour bin Zayed Al Nahyan isaga oo adeegsanaya Abu Dhabi United Group. Tani waxay bilow u noqotay waqti cusub oo guulo badan leh. Naadigu wuxuu ku guuleystay FA Cup sannadkii 2011 iyo Premier League sannadkii 2012.
Intii uu tababaraha ahaa Pep Guardiola (2016–2026), Manchester City waxay ku guuleysatay 20 koob, waxaana ka mid ahaa horyaalkii Premier League ee 2018, oo ay ku qaadeen rikoor 100 dhibcood. Waxay noqdeen kooxdii ugu horreysay ee ragga Ingiriiska ah ee ku guuleysata saddexda koob ee waaweyn ee gudaha dalka (domestic treble), iyagoo sidoo kale hantiyay Community Shield. Sannadkii 2023, waxay ku guuleysteen continental treble, waxayna sidoo kale ku guuleysteen afar horyaal oo xiriir ah intii u dhexeysay xilli-ciyaareedyadii 2020–21 iyo 2023–24, taas oo noqotay rikoor cusub oo kubadda cagta Ingiriiska ah.
Dhammaadkii xilli-ciyaareedkii 2021–22, Manchester City waxay kaalinta koowaad ka gashay Deloitte Football Money League, taasoo ka dhigtay naadiga kubadda cagta ee dakhliga ugu badan dunida, iyadoo dakhligeeda lagu qiyaasay 731 milyan oo Yuuro (€731 million).
Sannadkii 2022, majaladda Forbes waxay ku qiyaastay Manchester City inay tahay naadiga lixaad ee ugu qiimaha badan adduunka, iyadoo qiimaheeda lagu sheegay 4.25 bilyan oo doolar ($4.25 billion). Naadiga waxaa iska leh City Football Group Limited, oo ah shirkad maamul oo lagu qiimeeyay £3.73 bilyan (qiyaastii $4.8 bilyan) bishii Nofeembar 2019, waxaana saamiga ugu badan leh Abu Dhabi United Group.
== Taariikh ==
{{main|History of Manchester City F.C.}}
=== '''Sanadihii ugu horeeyay iyo koobabkii ugu horeeyay''' ===
[[File:St_Marks_1884.jpg|link=https://en.wikipedia.org/wiki/File:St_Marks_1884.jpg|alt=Fifteen men posing across three rows. Eleven of the men are wearing a football kit with a Maltese Cross on the breast. The other four are wearing suits and top hats.|right|thumb|St. Marks (Gorton) in 1884 <nowiki>– sababta ka dambeysa calaamadda [[cross pattée]] ee maaliyadaha hadda lama oga.</nowiki><ref name="mcfcoffhist">{{cite web|title=Club History – The Club – Manchester City FC|url=https://www.mancity.com/fans-and-community/club/club-history|publisher=mancity.com|access-date=9 September 2010|archive-date=7 September 2016|archive-url=https://web.archive.org/web/20160907013909/http://www.mancity.com/fans-and-community/club/club-history|url-status=live}}</ref>]]
City waxay heleen billadoodii ugu horreysay iyaga oo ku guuleystay Qeybta Labaad (Second Division) 1899; taas oo ay la socotay u dallacaadda heerka ugu sarreeya kubadda cagta Ingiriiska, Qeybta Koowaad (First Division). Waxay sii anbaqaadeen inay sheegtaan billadoodii ugu horreysay ee weyn 23 Abriil 1904, iyaga oo 1-0 ku garaacay Bolton Wanderers garoonka Crystal Palace si ay u qaataan FA Cup; Buluuggu waxay si cidhiidhi ah u seegeen inay laba-laabaan Horyaalka iyo Koobka xillaas ka dib oqay ka galeen kaalinta labaad ee tartanka horyaalka, laakiin weli waxay noqdeen kooxdii ugu horreysay ee Manchester ka dhisan ee ku guuleysata billad weyn[9]. Xilliyadii ka dambeeyay guushii FA Cup, kooxda waxaa daashaday eedeymo la xiriira xadgudubyo dhaqaale, taas oo ku biirtay ganaaxicasho toddobo iyo toban ciyaartoy ah 1906, oo uu ku jiro kabtankii Billy Meredith, oo markaas u wareegay dhinaca magaalada ee Manchester United<ref>James, ''Manchester:The Greatest City'', pp 59–65.</ref>. Dab ka kacay Hyde Road ayaa burburiyay dhismaha weyn 1920, 1923-na kooxdu waxay u guurtay garoonkooda cusub ee loo dhisay ee Maine Road oo ku yaal Moss Side.<ref>{{Cite news|title=Maine Road through the ages|url=https://news.bbc.co.uk/sport2/hi/football/teams/m/man_city/3011895.stm|publisher=BBC Sport|date=11 May 2003|access-date=10 September 2011|first=Chris|last=Bevan|archive-date=7 September 2017|archive-url=https://web.archive.org/web/20170907005325/http://news.bbc.co.uk/sport1/hi/football/teams/m/man_city/3011895.stm|url-status=live}}</ref>
[[File:ManCity1904.jpg|link=https://en.wikipedia.org/wiki/File:ManCity1904.jpg|alt=A group of thirteen men, eleven in association football attire typical of the early twentieth century, and two in suits. A trophy sits in front of them.|right|thumb|Kooxda Manchester City ee ku guuleysatay FA Cup [[:en:1903–04_FA_Cup|1903–04]].]]
1930-meeyadii, Manchester City waxay gaartay laba final oo xiriir ah oo FA Cup ah, iyaga oo u lumiyay Everton 1933, ka hor int aysan qaadan Koobka iyaga oo ka adkaaday Portsmouth 1934[12]. Intii lagu guda jiray ololihii 1934, kooxdu waxay jabisay rikoodhka soo xaadiridda guriga ee ugu sarreysay koox kasta oo taariikhda kubadda cagta Ingiriiska ah, maadaama 84,569 taageerayaal ah ay buuxdhaafiyeen Maine Road kulan wareegii lixaad ee FA Cup ah oo ay la ciyaarayeen Stoke City - rikoodh taagnaa ilaa 2016[13][14]. Kooxdu waxay ku guuleysatay horyaalkii First Division markii ugu horreysay 1937, laakiin waxaa la u qariyay xilligii xigay, inkasta oo ay dhaliyeen goolal ka badan koox kasta oo kale oo ka tirsaneyd qeybtaas[15]. Labaatan sano ka dib, koox City ah oo dhiirrigeliyay nidaam xeeladeed oo loo yaqaanay Qorshaha Revie (Revie Plan) ayaa mar kale gaaray final-ada xiriirka ah ee FA Cup, 1955 iyo 1956; sida 1930-meeyadii, kii ugu horreeyay ayay lumiyeen, oo ay la galeen Newcastle United, kii labaadna way guuleysteen. Finalkii 1956, oo ay Buluuggu ku djaafadeen Birmingham City 3-1, wuxuu arkay goolhayaha City Bert Trautmann oo sii wada ciyaarta ka dib markii uu si aan ogayn u jabay qoortiisii.<ref>Rowlands, ''Trautmann – The Biography'', pp. 178–184</ref>
=== Xilligii dahabiga ahaa ee ugu horreeyay iyo hoos u dhaca xigay ===
Ka dib markii loo naqdiyay Qeybta Labaad (Second Division) 1963, mustaqbalku wuxuu u ekaa mid madow iyadoo la helay rikoodh hooseeya oo ah 8,015 oo taageerayaal guriga ah ahayd kulankii Swindon Town Janaayo 1965[17]. Xagaagii 1965, kooxda maamulka ee Joe Mercer iyo Malcolm Allison ayaa la magacaabay. Xilligii ugu horreeyay ee uu maamulayay Mercer, Manchester City waxay ku guuleysatay horyaalkii Second Division waxayna sameeyeen saxiixo muhiim ah oo kala ah Mike Summerbee iyo Colin Bell[18]. Laba xilli ciyaareed ka dib, 1967–68, City waxay sheegatay horyaalka horyaalka markii labaad, iyaga oo ku garaacay deriskooda dhow ee Manchester United horyaalka maalintii ugu dambeysay ee xilliga ciyaarta iyaga oo 4-3 ku badiyay Newcastle United[19]. Koobab kale ayaa soo xigay: City waxay ku guuleysatay FA Cup 1969 iyo hal sano ka dib waxay ku guuleysteen European Cup Winners' Cup, iyaga oo ka adkaaday Górnik Zabrze 2-1 finalkii 1970. Tani waxay ahayd billadda keliya ee qaaradda ee kooxdu haysato ilaa guushoodii 2022–23 UEFA Champions League[20]. Buluuggu waxay sidoo kale qaadeen League Cup sanadkaas, iyaga oo noqday kooxdii labaad ee Ingiriis ah ee ku guuleysata billad qaaradeed iyo billad gudaha ah isla xilli ciyaareedkan..<ref>Gardner, ''The Manchester City Football Book No. 2'', pp. 13–22</ref>
Kooxdu waxay sii waday inay u loolanto billadaha intii lagu guda jiray 1970-meeyadii, iyada oo ku dhameysatay hal dhibic ka dambaysay horyaalka laba jeer isla markaana gaartay finalkii 1974 League Cup[21]. Mid ka mid ah kulamada xilligan ee sida aadka ah ay u xusuustaan taageerayaasha Manchester City waa ciyaartii ugu dambeysay ee xilli ciyaareedkii 1973–74 ee ay la ciyaarayeen cadowgooda Manchester United, oo u baahnaa inay badiyaan si ay u helaan rajo kasta oo ay kaga fogaanayaan in la hoos u dhigo. Ciyaaryahankii hore ee United Denis Law ayaa gool ku dhaliyay cirib si uu City u siiyo guul 1-0 ah Old Trafford isla markaana xaqiijiyo hoos u dhaca cadowgooda[22][23]. Billaddii ugu dambeysay ee xilligii ugu guulaha badnaa qarnigii 20-aad ee kooxda waxaa la helay 1976, markii Newcastle United 2-1 looga badiyay finalkii League Cup.<ref>Other results meant United would have been relegated even if they had won or drawn, but neither team knew this at the time.</ref>
[[File:ManchesterCityFC_League_Performance.svg|link=https://en.wikipedia.org/wiki/File:ManchesterCityFC_League_Performance.svg|left|thumb|Shaxda boosaska jadwalka sannadlaha ah ee City ee Horyaalka Kubadda Cagta]]
Muddo dheer oo hoos u dhac ah ayaa raacday guushii 1960-meeyadii iyo 1970-meeyadii. Malcolm Allison ayaa dib ugu soo biiray kooxda si uu u noqdo tababare markii labaad 1979, laakiin wuxuu ku khasaariyay lacag badan saxiixo dhowr ah oo aan guuleysan, sida Steve Daley[24]. Taxane tababyarayaal ah ayaa markaas soo xigay - toddobo qof 1980-meeyadii keligood. Maamulkii John Bond, City waxay gaartay finalkii 1981 FA Cup laakiin waxay ku lumisay ciyaar ku celis ah Tottenham Hotspur. Kooxda laba jeer ayaa laga soo dejiyay heerka sare 1980-meeyadii (1983 iyo 1987), laakiin waxay dib ugu soo laabteen heerka sare 1989 iyagoo hoos tagaya Mel Machin. Howard Kendall ayaa u hagar baxay kooxda si ay uga badbaadaan heerka sare 1990 kooxduna waxay ku dhameysatay kaalinta shanaad 1991 iyo 1992 maamulkii ciyaaryahankii firfircoonaa Peter Reid[25]. Si kastaba ha ahaatee, tani waxay ahayd mid ku meel gaar ah, oo ka dib bixitaankii Reid nasiibkii Manchester City wuxuu sii waday inuu lumaayo. City waxay ahaayeen aasaasayaashii Premier League markii la abuuray 1992, laakiin ka dib markii ay ku dhameysteen kaalinta sagaalaad xilligii ugu horreeyay, Peter Swales, guddoomiyihii kooxda ilaa 1973, waxaa bedelay halyeeygii kooxda Francis Lee Febraayo 1994 dhaqdhaqaaq ay taageerayaan taageerayaashu. In kasta oo ay taasi jirto, waxay adkeysteen saddex sano oo dhib ah oo hoos yimid Brian Horton iyo Alan Ball Jr. ka hor inta aan si xun loogu dejin 1996. Ka dib laba xilli ciyaareed oo ay joogeen Qeybta Labaad[a] iyo afar tababare oo joogto ah oo kala duwan, Lee wuxuu ka degay doorkiisii guddoomiyaha bartamihii xilli ciyaareedkii 1998, inkasta oo uu sii ahaaday saamile, maadaama City ay ku dhacday meeshii ugu hooseysay taariikhdooda, iyagoo noqday kooxdii labaad ee abid haysata billad qaaradeed oo loo dejiyo heerka saddexaad ee horyaalka waddankooda ka dib 1. FC Magdeburg ee Jarmalka..<ref>Tossell, ''Big Mal'', Chapter 18</ref>
=== Soo kabashada iyo laba wareegid oo gacmo ah ===
Ka dib markii la hoos u dhigay, kooxdu waxay martay qalalaase ka baxsan garoonka, iyadoo guddoomiyaha cusub David Bernstein uu keenay anshax dhaqaale oo weyn[26]. Maamulkii Joe Royle, City waxaa la dallacsiiyay isku daygii ugu horreeyay, oo lagu gaaray qaab cajiib ah oo ka dhacay finalkii ciyaarta reer-guurada ee Second Division ee ay la ciyaarayeen Gillingham[27]. Dalacaad labaad oo xiriir ah ayaa aragtay City oo ku soo laabaneysa qeybta sare, laakiin tani waxay noqotay tallaabo aad u fog kooxda soo kabanaysa, 1991-na City mar kale ayaa la hoos u dejiyay. Kevin Keegan ayaa bedelay Royle oo ah tababare xilligii nasashada, wuxuuna gaaray soo laabasho degdeg ah oo ay ku tageen qeybta sare maadaama kooxdu ay ku guuleysatay horyaalkii 2001–02 First Division, iyagoo jabiyay rikoodhada kooxda ee tirada dhibcaha la helay iyo goolasha la dhaliyay hal xilli ciyaareed gudahood inta ay socotay[28]. Xilligii 2002–03 wuxuu ahaa kii ugu dambeeyay ee Maine Road wuxuuna ka koobnaa guul darby ah 3-1 oo ay ka gaareen cadowgooda Manchester United, taas oo soo gabagabaysay 13 sano oo aan guul darby ah la gaarin[29]. Intaa waxaa dheer, City waxay u soo baxday tartanka qaaradda markii ugu horreysay 25 sano gudahood iyada oo loo marayo darajada caddaaladda ciyaarta ee UEFA. Xilligii nasashada ee 2003–04, kooxdu waxay u guurtay garoonka cusub ee City of Manchester Stadium. Afarta xilli ciyaareed ee ugu horreeyay garoonka dhamaantood waxay keeneen dhammaad dhexe oo jadwalka ah. Tababarihii hore ee England Sven-Göran Eriksson wuxuu noqday tababarihii ugu horreeyay ee ajnabi ah ee kooxda markii la magacaabay 2007[30]. Ka dib bilow dhalaal ah, qaab ciyaareedku wuxuu hoos u dhacay qeybtii labaad ee xilli ciyaareedka, Eriksson-na shaqada waa laga ceyriyay 2 Juun 2008[31]; waxaa lagu badelay Mark Hughes laba maalmood ka dib.
Markи la gaaro 2008, Manchester City waxay ku jirtay xaalad dhaqaale oo khatar ah. Raysal wasaarihii hore ee Thailand Thaksin Shinawatra ayaa la wareegay maamulka kooxda sanad ka hor, laakiin dhibaatooyinkiisa siyaasadeed ayaa sababay in hantidiisa la xayiro[33]. Kadib, Ogosto 2008, City waxaa iibsaday Abu Dhabi United Group. La wareegida waxaa si degdeg ah u raacay mowjado dalabyo ah oo loo dirayay ciyaartooy caan ah; kooxdu waxay jabisay rikoodhka iibsashada Britain iyada oo saxiixday ciyaaryahanka caalamiga ah ee reer Brazil Robinho oo uga yimid Real Madrid £32.5 milyan (€42.5 milyan)[34]. Ma jirin horumar weyn oo ku yimid qaab ciyaareedka marka loo barbardhigo xilli ciyaareedkii hore inkasta oo ay soo galeen lacag badan si kastaba ha ahaatee, iyada oo kooxdu ay ku dhameysatay kaalinta tobnaad, inkasta oo ay si wanaagsan u gaareen wareegii afar dhammaadka ee UEFA Cup. Xilligii xagaaga ee 2009, kooxdu waxay gaarsiisay kharashka suuqa kala iibsiga heer aan horay loo arin, iyada oo kharash gareysay in ka badan £100 milyan ciyaartooyda Gareth Barry, Roque Santa Cruz, Kolo Touré, Emmanuel Adebayor, Carlos Tevez, iyo Joleon Lescott[35]. Diseembar 2009, Mark Hughes – oo la shaqaaleysiiyay wax yar ka hor isbeddelka mulkiilaha laakiin asalka ahaan ay hayeen guddiga cusub – waxaa tababare ka bedelay Roberto Mancini[36]. City waxay ku dhameysatay xilli ciyaareedka kaalinta shanaad ee Premier League, iyada oo si cidhiidh ah u seegtay meel ay ka gasho Champions League laakiin u baahatay UEFA Europa League<ref>{{cite web|title=2009/10 Season Review|url=https://www.premierleague.com/news/693654|publisher=Premier League|date=25 May 2018|access-date=7 October 2019|archive-date=8 October 2019|archive-url=https://web.archive.org/web/20191008025134/https://www.premierleague.com/news/693654|url-status=live}}</ref>
=== Xilligii labaad ee dahabiga ahaa iyo imaatinka Pep Guardiola ===
Maalgashi joogto ah oo lagu sameeyay ciyaartooyda ayaa ku xigay xilli ciyaareedyo xiriir ah, natiijaduna waxay bilowday inay la mid noqoto kor u kaca tayada ciyaartoyda. Ka dib xanta culus, Roberto Mancini wuxuu xaqiijiyay in u dhaqaaqitaanka Edin Džeko ee ka imaanaya Wolfsburg oo lacagtiisu tahay £27 milyan (€32 milyan) lagu heshiiyay 3 Janaayo 2011. Tani waxay ahayd tiradii labaad ee ugu sarreysay ee iibsashada City, ka dib u dhaqaaqitaankii Robinho ee ka yimid Real Madrid oo ahaa £32.5 milyan 2008. Kharashka iibsashada wuxuu ahaa kii lixaad ee ugu sarreeyay taariikhda Premier League xilligaas[38][39]. City waxay gaartay finalkii FA Cup 2011, oo ahaa finalkoodii ugu horreeyay ee weyn in ka badan 30 sano, ka dib markii ay ka badiyeen cadowgooda deriska ah ee Manchester United wareegii afar dhammaadka[40], markii ugu horreysay ee ay ka saaraan cadowgooda tartan koob ah tan iyo 1975. Buluuggu waxay 1-0 kaga adkaadeen Stoke City finalka, iyaga oo xaqiijiyay koobkoodii shanaad ee FA Cup iyo koobkii ugu horreeyay ee weyn ee kooxda tan iyo markii ay ku guuleysteen 1976 League Cup. Maalintii ugu dambeysay ee xilli ciyaareedkii 2010–11, City waxay ka badisay Arsenal kaalinta saddexaad, sidaas darteedna waxay xaqiijisay u soo bixitaanka tooska ah ee wareegga group-yada Champions League.<ref>{{cite news|title=City slickers clinch third place|url=https://www.skysports.com/football/bolton-vs-man-city/215422|publisher=Sky Sports|date=22 May 2011|access-date=7 October 2019|archive-date=8 October 2019|archive-url=https://web.archive.org/web/20191008025134/https://www.skysports.com/football/bolton-vs-man-city/215422|url-status=live}}</ref>
[[File:Manchester_City_pitch_invasion.JPG|link=https://en.wikipedia.org/wiki/File:Manchester_City_pitch_invasion.JPG|right|thumb|Taageerayaasha Manchester City waxay ku soo xoomeen garoonka dhexdiisa ka dib guushoodii horyaalka Premier League ee 2011–12]]
Qaab ciyaareed adag ayaa sii waday inuu raaco xilli ciyaareedkii 2011–12, oo ay ku jirto guul 5-1 ah oo ay ka gaareen Tottenham garoonka White Hart Lane iyo guul rikoodh ah oo ah 6-1 oo ay ka gaareen Manchester United garoonka Old Trafford, laakiin qaab ciyaareed liita oo qeybtii labaad ee xilli ciyaareedka ah ayaa ka tagay City kaalinta labaad, siddeed dhibcood ka dambaysa United iyadoo ay hareen lix ciyaarood oo keliya in la ciyaaro. Waqtigan xaadirka ah, United waxay la kulantay dhibaatooyin qaab ciyaareedkeeda ah, iyadoo dhistay siddeed dhibcood muddo afar ciyaarood ah, halka City ay bilowday guulo xiriir ah oo arkay labada kooxood oo dhibco isku mid ah leh iyadoo ay hareen laba ciyaarood. In kasta oo ay Buluuggu u baahnaayeen kaliya guul guriga ah oo ay ka gaaraan Queens Park Rangers, oo ah koox ku jirta aagga loogu dejiye horyaalka, waxay gadaal ka mareen 1-2 dhammaadka waqtigii caadiga ahaa. Si kastaba ha ahaatee, laba gool oo waqtigii dheeraadka ahaa – kii labaad waxaa dhaliyay Sergio Agüero daqiiqaddii afaraad ee lagu daray – ayaa xaqiijiyay horyaalka dhinaca City, iyaga oo ka dhigay kooxdii ugu horreysay ee ku guuleysata Premier League farqiga goolasha oo keliya.<ref>{{cite web|url=https://www.premierleague.com/premier-league-explained#:~:text=The%20narrowest%20winning%20margin%20of,dramatic%20of%20Premier%20League%20finishes.|title=Premier League explained|work=[[Premier League]]|date=2022|access-date=27 September 2023|archive-date=24 July 2022|archive-url=https://web.archive.org/web/20220724182645/https://www.premierleague.com/premier-league-explained#:~:text=The%20narrowest%20winning%20margin%20of,dramatic%20of%20Premier%20League%20finishes.|url-status=dead}}</ref>
Xilli ciyaareedkii xigay, City ma aysan awoodin inay soo celiso guushii sanadkii hore. Ka dib markii ay ku dhameysteen kaalinta labaad ee horyaalka, kow iyo toban dhibcood ka dambaysa Manchester United, isla markaana ay lumiyeen finalkii FA Cup 0-1 oo ay ka qaadatay kooxda la hoos u dhigay ee Wigan Athletic[43], Mancini shaqada waa laga ceyriyay[44]. Waxaa bedelay tababarihii reer Chile Manuel Pellegrini[45]. Sanadkii ugu horreeyay ee uu maamulayay Pellegrini, City waxay ku guuleysatay League Cup waxayna dib u hanatay horyaalkii Premier League ciyaartii ugu dambeysay ee xilli ciyaareedka[46][47]. Qaab ciyaareedkii kooxda ee horyaalka ayaa markaas si tartiib tartiib ah u hoos u dhacay labadii sano ee xigay, maadaama Buluuggu ay ku dhameysteen kaalinta labaad 2014–15 kadibna ay ugu degeen kaalinta afraad 2015–16, inkasta oo xilli ciyaareedkii 2015–16 uu arkay City oo ku guuleysata koob kale oo League Cup ah isla markaana gaarta afar dhammaadka Champions League markii ugu horreysay.<ref>{{cite news|last1=Steinberg|first1=Jacob|title=Manuel Pellegrini stands tall despite looming shadow of Pep Guardiola|url=https://www.theguardian.com/football/2018/nov/23/manuel-pellegrini-pep-guardiola-manchester-city-west-ham|newspaper=[[The Guardian]]|access-date=21 May 2019|date=23 November 2018|archive-date=28 January 2019|archive-url=https://web.archive.org/web/20190128131915/https://www.theguardian.com/football/2018/nov/23/manuel-pellegrini-pep-guardiola-manchester-city-west-ham|url-status=live}}</ref>
[[File:Centre_d'entraînement_Manchester_City_20-02-15.jpg|link=https://en.wikipedia.org/wiki/File:Centre_d'entra%C3%AEnement_Manchester_City_20-02-15.jpg|left|thumb|Manchester City waxay u guurtay xaruntooda cusub ee ku taal Etihad Campus ee ku xigta City of Manchester Stadium 2014.]]
Pep Guardiola, tababarihii hore ee Barcelona iyo Bayern Munich, ayaa la xaqiijiyay inuu noqon doono tababaraha cusub ee Manchester City 1 Febraayo 2016[49], iyadoo shaacinta la sameeyay bilo ka hor inta uusan Manuel Pellegrini ka tegin xilkiisa. Xilligii ugu horreeyay ee Guardiola ee Manchester wuxuu ku dhammaaday koob la'aan, iyadoo Buluuggu ay ka galeen kaalinta saddexaad kala sarreynta horyaalka[50], laakiin xilli ciyaareedkii xigay wuxuu noqday mid aad u guulaystay, iyadoo City ay ku guuleysatay horyaalka Premier League iyada oo wadata wadarta dhibcaha ugu sarreysay taariikhda isla markaana jabisay rikoodhada kale ee kooxda iyo horyaalka Ingiriiska intii ay socotay<ref>{{cite web|title=Which records have Man City broken in 2017/18?|url=https://www.premierleague.com/news/666355|website=premierleague.com|date=16 April 2018|access-date=21 May 2019|archive-date=22 May 2020|archive-url=https://web.archive.org/web/20200522174636/https://www.premierleague.com/news/666355|url-status=live}}</ref>
Tani waxay noqon doontaa bilowga xilli guulo aan horay loo arin ay u soo hoydeen Manchester City iyagoo hoos tagaya Guardiola. Int u dhaxeeyay xilli ciyaareedyada Premier League ee 2017–18 iyo 2023–24, City waxay ku guuleysatay lix ka mid ah toddobada horyaal ee suurtogalka ah, iyada oo kaliya ku dhameysatay kaalinta labaad ee ka dambeysa Liverpool xilli ciyaareedkii 2019–20[52]. Guardiola wuxuu sidoo kale u hagar baxay Buluugga billadaha koobabka gudaha, taas oo lagu muujiyay afar guulood oo xiriir ah oo League Cup ah 2018–2021[53]. Xilligii 2018–19, City waxay dhammaystirtay saddexleey gudaha ah oo aan horay loo arin oo ah koobabka ragga Ingiriiska[54]. Ka sokow guuleysiga dhammaadka saddexda tartan ee ugu waaweyn kubadda cagta Ingiriiska, waxay sidoo kale qaadeen Community Shield, taas oo ah markii ugu horreysay ee koox kasta ay haysato dhammaadka afarta koob ee ugu muhiimsan kubadda cagta Ingiriiska isku mar[55]. Heerka qaaradda, kooxdu waxay gaartay horumar 2020–21, iyada oo gaartay finalkoodii ugu horreeyay abid ee Champions League[56]. Kulan ay ku loolameen laba kooxood oo Ingiriis ah, City waxay 0-1 uga adkaatay Chelsea garoonka Estádio do Dragão ee Porto.<ref>{{cite web|date=29 May 2021|title=Man. City 0-1 Chelsea: Havertz gives Blues second Champions League triumph|url=https://www.uefa.com/uefachampionsleague/news/0269-12650cedca55-37515f69768e-1000--man-city-0-1-chelsea-havertz-gives-blues-second-champions/|access-date=12 August 2021|website=[[UEFA]]|language=en|archive-date=30 May 2021|archive-url=https://web.archive.org/web/20210530152324/https://www.uefa.com/uefachampionsleague/match/2029498--man-city-vs-chelsea/postmatch/report/|url-status=live}}</ref>
[[File:City_team_08102022.jpg|link=https://en.wikipedia.org/wiki/File:City_team_08102022.jpg|right|thumb|Kooxda Manchester City, oo ay la socdaan mascots-ka, oo ku dhow inay wajahaan Southampton horyaalka Premier League ee 2022–23. Laga bilaabo bidix ilaa midig safka dambe: Moonchester, Manuel Akanji, Nathan Aké, Ederson, Rodri, Rúben Dias, Phil Foden, Kevin De Bruyne, João Cancelo, Riyad Mahrez, Bernardo Silva, Erling Haaland, iyo Moonbeam]]
Xilli ciyaareedkii 2022–23 wuxuu noqday kii ugu fiicnaa taariikhda kooxda, maadaama Manchester City ay ku guuleysatay horyaalkoodii saddexaad ee xiriirka ah ee Premier League, finalkii FA Cup ee ay la ciyaarayeen cadowgooda Manchester United, iyo billadoodii ugu horreysay abid ee Champions League garoonka Atatürk Olympic Stadium ee Istanbul oo ay kaga adkaadeen Inter Milan, sidaas darteedna ay dhiseen guul naadir ah - saddexleeyda qaaradeed. Wadada loo maray guusha Champions League waxaa ku jiray guulo ay ka gaareen kooxaha waaweyn ee qaaradda ee Bayern Munich, oo 4-1 looga adkaaday wadarta guud[58], iyo Real Madrid, oo la kulantay guuldarro 4-1 ah wadarta guud oo ay u geysatay City[59][60][61]. Xilli ciyaareedkii xigay wuxuu arkay guul aad u yar oo u soo hoyatay Buluugga, maadaama ay ku guuleysteen UEFA Super Cup iyo FIFA Club World Cup markii ugu horreysay isla markaana noqdeen kooxdii ugu horreysay ee ragga Ingiriiska ah ee sheegata afar horyaal oo xiriir ah iyagoo wata horyaal kale oo Premier League ah[62]. City waxay sidoo kale u soo degtay finalkii FA Cup markii labaad oo xiriir ah laakiin waxay ku lumisay kulan ku celis ah cadowgooda Manchester United..
Xilli ciyaareedkii 2024–25 wuxuu muujiyay cillado waaweyn oo ku jiray kooxda gabowday ee City, maadaama Buluuggu ay ku guuleysteen kaliya Community Shield kulan kale oo ku celis ah oo ay la ciyaarayeen United[63]. Waxay sidoo kale u soo baxeen finalkoodii saddexaad ee xiriirka ah ee FA Cup laakiin waxay u lumiyeen Crystal Palace.<ref name="CF">{{Cite web|title=FA Cup final 2025 LIVE: Crystal Palace vs Man City - watch TV stream, score, radio & updates|url=https://www.bbc.co.uk/sport/football/live/cm23zrkn7ryt|access-date=20 May 2025|website=BBC Sport|language=en-GB|archive-date=17 May 2025|archive-url=https://web.archive.org/web/20250517133245/https://www.bbc.co.uk/sport/football/live/cm23zrkn7ryt|url-status=live}}</ref>
Manchester City waxay ahaayeen kaalinta labaad ee horyaalka Premier League 2025-26 ka dib barbaro 1-1 ah oo ay la galeen Bournemouth kulankoodii gabaasiga ahaa[<ref>{{Cite web|date=2026-05-19|title=Arsenal end 22-year wait for Premier League title|url=https://www.premierleague.com/en/news/4662306/arsenal-end-22-year-wait-for-premier-league-title/|access-date=2026-05-20|website=www.premierleague.com|language=en}}</ref>
Xilligii Manchester City ee heerka sare ah ee tartanka waara wuxuu ku beegmay eedeymo ku saabsan inay jabiyeen xeerarka Caanaha Dhaqaalaha ee Caddaaladda (FFP). 2020, Maxkamadda Xallinta Khilaafaadka Ciyaaraha (CAS) waxay xukuntey in ganaaxyada lagu soo rogay kooxda ee UEFA aysan ahayn kuwo marmarsiinyo leh, iyadoo meesha ka saartay ganaaxii labada sano ee qaaradda ee City[66]. 2023, Premier League waxay ku dhawaaqday baaritaankeeda u gaarka ah eedeymaha loo jeediyay Manchester City, iyadoo ku eedeysay kooxda 130 jebin oo ku saabsan xeerarkeeda FFP ilaa xilli ciyaareedkii 2017–18.<ref>{{cite web|url=https://www.skysports.com/football/news/11679/12804623/man-city-premier-league-charges-explained-what-are-they-what-could-punishment-be-whats-the-timescale|title=Man City Premier League charges explained: What are they? What could punishment be? What's the timescale?|work=[[Sky Sports]]|date=10 June 2023|access-date=26 September 2023}}</ref><ref>{{cite web|url=https://www.premierleague.com/news/3045970|title=Premier League statement|work=[[Premier League]]|date=6 February 2023|access-date=16 December 2024|archive-date=19 December 2024|archive-url=https://web.archive.org/web/20241219223750/https://www.premierleague.com/news/3045970|url-status=live}}</ref><ref>{{cite web|url=https://www.nortonrosefulbright.com/en/knowledge/publications/0b71c52b/manchester-city-v-the-premier-league-what-happens-next-in-the-115-charges-litigation|title=Manchester City v the Premier League: what happens next?|work=Norton Rose Fulbright|date=September 2025|access-date=19 November 2025}}</ref>
=== Taariikhda Horyaalak ===
{| class="wikitable"
|
* 1892–1899 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1899–1902 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka 1]] (L1)
* 1902–1903 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1903–1909 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka]] [[:en:Football_League_First_Division|1]] (L1)
* 1909–1910 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
|
* 1910–1926 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka]] [[:en:Football_League_First_Division|1]] (L1)
* 1926–1928 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1928–1938 [https://en.wikipedia.org/wiki/Football_League_First_Division][[:en:Football_League_Second_Division|H]][[:en:Football_League_First_Division|eerka 1]] (L1)
* 1938–1947 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1947–1950 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka]] [[:en:Football_League_First_Division|1]] (L1)
|
* 1950–1951 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1951–1963 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka]] [[:en:Football_League_First_Division|1]] (L1)
* 1963–1966 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1966–1983 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka]] [[:en:Football_League_First_Division|1]] (L1)
* 1983–1985 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
|
* 1985–1987 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka]] [[:en:Football_League_First_Division|1]] (L1)
* 1987–1989 [[:en:Football_League_Second_Division|Heerka 2]] (L2)
* 1989–1992 [https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|H]][https://en.wikipedia.org/wiki/Football_League_Second_Division][[:en:Football_League_First_Division|eerka 1]] (L1)
* 1992–1996 [[:en:Premier_League|Horyaalka Ingiriiska]] (L1)
* 1996–1998 [[:en:Football_League_First_Division|Heerka 1]] (L2)
|
* 1998–1999 [[:en:Football_League_Second_Division|Heerka 2]] (L3)
* 1999–2000 [[:en:Football_League_First_Division|Heerk1]] (L2)
* 2000–2001[[:en:Premier_League|Horyaalka Ingiriiska]] (L1)
* 2001–2002 [[:en:Football_League_First_Division|Division 1]] (L2)
* 2002– [[:en:Premier_League|Horyaalka Ingiriiska]] (L1)
|}
L1 = Heerka 1 ee nidaamka horyaalka kubadda cagta; L2 = Heerka 2 ee nidaamka horyaalka kubadda cagta; L3 = Heerka 3 ee nidaamka horyaalka kubadda cagta.
== Tixraac ==
{{Reflist}}
== Eeg waliba ==
* [http://www.mancity.com mancity.com]
* [https://int.soccerway.com/teams/england/manchester-city-football-club/676/ SOCCERWAY]
* [https://www.sofascore.com/team/football/manchester-city/17 SOFASCORE]
* [https://www.flashscore.com/team/manchester-city/Wtn9Stg0/ FLASHSCORE]
* [https://www.transfermarkt.com/manchester-city/startseite/verein/281 Transfermarkt]
* [https://globalsportsarchive.com/team/soccer/manchester-city-fc/464/ Globalsportsarchive]
[[Category:Ciyaaraha]]
[[Category:Naadiyaasha kubada Cagta]]
kapcplni6cqatsaggucsnpst32226o8
Template:Infobox
10
8618
303790
295494
2026-08-02T11:52:51Z
Isma4l
41797
/* */ Soo celi si loo eego cilada
303790
wikitext
text/x-wiki
<templatestyles src="Infobox/style.css" />
{{#invoke:Infobox|infobox}}<noinclude>
{{documentation}}
<!-- Categories go in the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
3ey2di7wng4x91ngvu2a20m5swie4h6
303791
303790
2026-08-02T11:54:38Z
Isma4l
41797
/* */
303791
wikitext
text/x-wiki
<templatestyles src="Infobox/style.css" />
{{#invoke:Infobox|infobox}}<noinclude>
{{documentation}}
<!-- Categories go in the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
n2oqdz74rlb91mc3hw9fxdk5y7ag1mm
303792
303791
2026-08-02T11:58:45Z
Isma4l
41797
/* */ Tijaabo
303792
wikitext
text/x-wiki
{{#invoke:Infobox|infobox}}<noinclude>
{{documentation}}
<!-- Categories go in the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
o7voyu4y28ez02m9jc7ee4zvsfmipqs
Template:Box-footer
10
10307
303717
172033
2026-08-01T16:04:49Z
Isma4l
41797
/* */
303717
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|<div class="noprint" style="margin:0.3em 0.2em 0.2em 0.3em; padding:0.3em 0.2em 0.2em 0.3em; text-align:right;"><b>{{{1|}}}</b></div>}}{{clear}}</div></includeonly><noinclude>
{{Documentation}}
</noinclude>
g6fpywjrqy1kozkequzxzv6r6hn3d8t
Template:Gradient
10
10605
303679
119082
2026-08-01T13:00:08Z
Isma4l
41797
/* */
303679
wikitext
text/x-wiki
<includeonly>background-color: {{{1}}}; color: inherit; background-image: -webkit-gradient(linear, {{#switch:{{{3}}}|right|bottom=right bottom|#default=left top}}, {{#switch:{{{3}}}|right|top|vertical=left bottom|#default=right top}}, from({{{1}}}), to({{{2}}}){{#if:{{{4|}}}|, color-stop({{{5|50%}}}, {{{4}}})}}); {{linear-gradient|{{#switch:{{{3|}}}|vertical=top|horizontal=left|#default={{{3|left}}}}}|{{{1}}}{{#if:{{{4|}}}|, {{{4}}} {{{5|50%}}}}}, {{{2}}}}}</includeonly><noinclude>
{{Tdeprecated|gradient|linear-gradient|date=January 2012}}
[[ar:قالب:Gradient]]
</noinclude>
ke55lhfsb8cnfunyi0nuln5mc8f5ebe
Template:Hordhaca Cusub ee Bogga Hore
10
10685
303678
295896
2026-08-01T12:53:50Z
Isma4l
41797
/* */
303678
wikitext
text/x-wiki
{| style="width:100%; margin-bottom:2px; background:transparent; padding-top:3px;"
| style="background:transparent; width:100%; border:1px solid #a7d7f9; vertical-align:top; {{gradient|whitesmoke|white}}" |
{| style="width:100%; margin-bottom:2px; vertical-align:top; background:transparent; padding:5px 10px 0 20px;"
|-
| <span style="font-size:195%;">Ku soo-dhawoow [[Wikipedia]]</span><br />
<span style="padding:5px 2px; font-size:120%;">Insaykalobeedhiya [[Xorta ah|xorta ah]] ee [[Wikipedia:Introduction|qofwalbana wax ka bedeli karo]]</span>
<div class="center">Wikipedia Soomaaliga waxaa ku jirta '''[[Special:Statistics|{{NUMBEROFARTICLES}}]]''' maqaal, [https://so.wikipedia.org/ Hubi gaarista] ama habka [http://so.m.wikipedia.org mobilka]</div>
| rowspan="2" class="plainlist" style="text-align:left; padding:1px 1px 10px 20px;" |
{{Maalin Miilaadi/Hijriyad}}
|-
| style="width:75%; font-size:98%;" |
<div style="border-top:1px solid #a7d7f9; padding-top:5px; font-size:95%;">
[[File:Crystal Clear app xmag.svg|15px|link=Special:AllPages|Bogagga oo dhan oo si alifba ah isugu xiga]] [[Special:AllPages|'''<span title="Bogagga oo dhan oo si alifba ah isugu xiga!">Bogagga oo dhan oo si alifba ah isugu xiga</span>''']]
[[File:1rightarrow.png|15px|link=Special:SpecialPages]] [[Special:SpecialPages|'''<span title="Halkaan guji si aad u aragto bogga gaarka ah!">Boggaga qaaska ah</span>''']]
[[File:Nuvola apps khelpcenter.png|15px|link=Wikipedia:Caawinaad|Halkaan guji si aad caawinaad u-hesho!]] [[Wikipedia:Caawinaad|'''<span title="Halkaan guji si aad caawinaad u-hesho!">Caawinaad</span>''']]
</div>
|}
|}
<!-- navipalkki -->
<div class="hlist" style="text-align:center; font-size:80%; font-weight:bold;">
* [[Special:Allpages|Boggaga oo dhan oo si alifba ah isugu xiga]]
* [[Special:Specialpages|Boggaga qaaska ah]]
* [[Wikipedia:Bortaalka_jaaliyada|Fikrad ka dhiibo Wikipediaha]]
* [[Wikipedia:Qor maqaal cusub|Maqaal cusub qor]]
* [[Current events|Ogeysiis]]
* [[Special:Newpages|Boggag cusub]]
* [[Wikipedia:Caawinaad|Caawinaad]]
</div>
9ex3kex8tbwfab01pcoe88kupxcname
Template:Maanta Waa
10
10731
303681
132546
2026-08-01T13:16:18Z
Isma4l
41797
/* */
303681
wikitext
text/x-wiki
<div style="clear:both; margin-top:.5em; font-size:87%;">'''Taariikhdu Maanta Waa''' {{CURRENTDAY}} [[{{CURRENTMONTHNAME}}]] [[{{CURRENTYEAR}}]] [[Isuduwaha Waqtiga Caalamiga|Isuduwaha Waqtiga Caalamiga (UTC)]] – <span class="plainlinks" id="todayis-purgelink">[{{fullurl:{{FULLPAGENAME}}|action=purge}} Hagaaji Bogga]</span></div>
{{:Template:Maanta Oo Kale {{#time:j F}}}}
<noinclude>
* Fiira Gaar ah: In munaasabad lagu daro lagana dhimo fadlan '''Ha bedelin Boggan'''.
{{Template Bogga Hore}}
[[Category:Template Bogga Hore|{{PAGENAME}}]]
</noinclude>
p3pwfen5opc9ossxj614p64nef1lmea
Template:Template Bogga Hore
10
10760
303682
154622
2026-08-01T13:21:49Z
Isma4l
41797
/* */
303682
wikitext
text/x-wiki
{{Hidden begin
|toggle=right
|border=none; margin-right:-15px;
|titlestyle=font-size:100%;
|title=Waa tusmo ku saabsan bogga hore
}}
<div class="plainlist" style="margin-right:10px;">
* [[Template:Hordhaca Bogga Hore]] ([[Template talk:Hordhaca Bogga Hore|Wadahadal]])
* [[Template:Hordhaca Cusub ee Bogga Hore]] ([[Template talk:Hordhaca Cusub ee Bogga Hore|Wadahadal]])
* [[Template:Hooyga Wikiga]] ([[Template talk:Hooyga Wikiga|Wadahadal]])
* [[Template:Qaybaha]] ([[Template talk:Qaybaha|Wadahadal]])
* [[Template:Maqaal Xul Ah Bogga Hore]] ([[Template talk:Maqaal Xul Ah Bogga Hore|Wadahadal]])
* [[Template:Maqaalka Cusub Bogga Hore]] ([[Template talk:Maqaalka Cusub Bogga Hore|Wadahadal]])
* [[Template:Liiska Maqaal Xul Ah Bogga Hore]] ([[Template talk:Liiska Maqaal Xul Ah Bogga Hore|Wadahadal]])
* [[Template:Liiska Munaasabadaha Maqaalka Cusub Bogga Hore]] ([[Template talk:Liiska Munaasabadaha Maqaalka Cusub Bogga Hore|Wadahadal]])
* [[Template:Maqaal Xul Ah Bogga Hore/Template]] ([[Template talk:Maqaal Xul Ah Bogga Hore/Template|Wadahadal]])
* [[Template:Maqaalka Cusub Bogga Hore/Template]] ([[Template talk:Maqaalka Cusub Bogga Hore/Template|Wadahadal]])
* [[Template:Maqaal Xul Ah Bogga Hore/Kala Hormarin]] ([[Template talk:Maqaal Xul Ah Bogga Hore/Kala Hormarin|Wadahadal]])
* [[Template:Maqaalka Cusub Bogga Hore/Kala Hormarin]] ([[Template talk:Maqaalka Cusub Bogga Hore/Kala Hormarin|Wadahadal]])
* [[Template:Liiska Munaasabadaha Maqaal Xul Ah Bogga Hore]] ([[Template talk:Liiska Munaasabadaha Maqaal Xul Ah Bogga Hore|Wadahadal]])
* [[Template:Liiska Munaasabadaha Maqaalka Cusub Bogga Hore]] ([[Template talk:Liiska Munaasabadaha Maqaalka Cusub Bogga Hore|Wadahadal]])
* [[Template:Liiska Munaasabadaha Maqaal Xul Ah Bogga Hore/Kala Hormarin]] ([[Template talk:Liiska Munaasabadaha Maqaal Xul Ah Bogga Hore/Kala Hormarin|Wadahadal]])
* [[Template:Liiska Munaasabadaha Maqaalka Cusub Bogga Hore/Kala Hormarin]] ([[Template talk:Liiska Munaasabadaha Maqaalka Cusub Bogga Hore/Kala Hormarin|Wadahadal]])
* [[Template:Xusuusta Wikipedia]] ([[Template talk:Xusuusta Wikipedia|Wadahadal]])
* [[Template:Maanta Waa]] ([[Template talk:Maanta Waa|Wadahadal]])
* [[Template:Sawirka Maanta]] ([[Template talk:Sawirka Maanta|Wadahadal]])
* [[Template:Maqaalka Iskaashiga Usbuuca/Maqaal Xul Ah]] ([[Template talk:Maqaalka Iskaashiga Usbuuca/Maqaal Xul ah|Wadahadal]])
* [[Template:Dhacdooyinka Hadda]] ([[Template talk:Dhacdooyinka Hadda|Wadahadal]])
* [[Template:Oraahda Bogga Hore]] ([[Template talk:Oraahda Bogga Hore|Wadahadal]])
* [[Template:Fiira Gaar ah Luqada Soomaaliga]] ([[Template talk:Fiira Gaar ah Luqada Soomaaliga|Wadahadal]])
* [[Template:Mujtamaca Wikipedia]] ([[Template talk:Mujtamaca Wikipedia|Wadahadal]])
* [[Template:Mowduuca Usbuuca Wiki]] ([[Template talk:Mowduuca Usbuuca Wiki|Wadahadal]])
* [[Template:Cod Bixinta Hadda]] ([[Template talk:Cod Bixinta Hadda|Wadahadal]])
* [[Template:Mashruucyoqaraabo]] ([[Template talk:Mashruucyoqaraabo|Wadahadal]])
* [[Template:Bogga Hore/Ma Ogtahay]] ([[Template talk:Bogga Hore/Ma Ogtahay|Wadahadal]])
* [[Template:Wikipedialang]] ([[Template talk:Wikipedialang|Wadahadal]])
</div>
{{Hidden end}}
<noinclude>
[[Category:Template|{{PAGENAME}}]]
[[Category:Bogga Hore]]
</noinclude>
mvijg43wtpdk291nbc4dog24svg8b96
Template:Rounddown
10
11058
303727
116367
2026-08-01T16:28:44Z
Isma4l
41797
/* */
303727
wikitext
text/x-wiki
<includeonly>{{SAFESUBST:<noinclude />#expr:floor(({{{1}}})*10^({{{2|0}}}))/10^({{{2|0}}})}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
l1pveibel82k4vo5xjpj60s5qyph676
Module:Infobox
828
11111
303789
295499
2026-08-02T11:46:57Z
Isma4l
41797
303789
Scribunto
text/plain
local p = {}
local args = {}
local origArgs = {}
local root
local empty_row_categories = {}
local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]'
local has_rows = false
local lists = {
plainlist_t = {
patterns = {
'^plainlist$',
'%splainlist$',
'^plainlist%s',
'%splainlist%s'
},
found = false,
styles = 'Plainlist/styles.css'
},
hlist_t = {
patterns = {
'^hlist$',
'%shlist$',
'^hlist%s',
'%shlist%s'
},
found = false,
styles = 'Hlist/styles.css'
}
}
local function has_list_class(args_to_check)
for _, list in pairs(lists) do
if not list.found then
for _, arg in pairs(args_to_check) do
for _, pattern in ipairs(list.patterns) do
if mw.ustring.find(arg or '', pattern) then
list.found = true
break
end
end
if list.found then break end
end
end
end
end
local function fixChildBoxes(sval, tt)
local function notempty( s ) return s and s:match( '%S' ) end
if notempty(sval) then
local marker = '<span class=special_infobox_marker>'
local s = sval
-- start moving templatestyles and categories inside of table rows
local slast = ''
while slast ~= s do
slast = s
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*%]%])', '%2%1')
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)', '%2%1')
end
-- end moving templatestyles and categories inside of table rows
s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1')
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker)
if s:match(marker) then
s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '')
s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1')
s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1')
s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1')
s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1')
end
if s:match(marker) then
local subcells = mw.text.split(s, marker)
s = ''
for k = 1, #subcells do
if k == 1 then
s = s .. subcells[k] .. '</' .. tt .. '></tr>'
elseif k == #subcells then
local rowstyle = ' style="display:none"'
if notempty(subcells[k]) then rowstyle = '' end
s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' ..
subcells[k]
elseif notempty(subcells[k]) then
if (k % 2) == 0 then
s = s .. subcells[k]
else
s = s .. '<tr><' .. tt .. ' colspan=2>\n' ..
subcells[k] .. '</' .. tt .. '></tr>'
end
end
end
end
-- the next two lines add a newline at the end of lists for the PHP parser
-- [[Special:Diff/849054481]]
-- remove when [[:phab:T191516]] is fixed or OBE
s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n')
s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n')
s = mw.ustring.gsub(s, '^([%*#;:])', '\n%1')
s = mw.ustring.gsub(s, '^(%{%|)', '\n%1')
return s
else
return sval
end
end
-- Cleans empty tables
local function cleanInfobox()
root = tostring(root)
if has_rows == false then
root = mw.ustring.gsub(root, '<table[^<>]*>%s*</table>', '')
end
end
-- Returns the union of the values of two tables, as a sequence.
local function union(t1, t2)
local vals = {}
for k, v in pairs(t1) do
vals[v] = true
end
for k, v in pairs(t2) do
vals[v] = true
end
local ret = {}
for k, v in pairs(vals) do
table.insert(ret, k)
end
return ret
end
-- Returns a table containing the numbers of the arguments that exist
-- for the specified prefix. For example, if the prefix was 'data', and
-- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}.
local function getArgNums(prefix)
local nums = {}
for k, v in pairs(args) do
local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$')
if num then table.insert(nums, tonumber(num)) end
end
table.sort(nums)
return nums
end
-- Adds a row to the infobox, with either a header cell
-- or a label/data cell combination.
local function addRow(rowArgs)
if rowArgs.header and rowArgs.header ~= '_BLANK_' then
has_rows = true
has_list_class({ rowArgs.rowclass, rowArgs.class, args.headerclass })
root
:tag('tr')
:addClass(rowArgs.rowclass)
:cssText(rowArgs.rowstyle)
:tag('th')
:attr('colspan', '2')
:addClass('infobox-header')
:addClass(rowArgs.class)
:addClass(args.headerclass)
-- @deprecated next; target .infobox-<name> .infobox-header
:cssText(args.headerstyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(fixChildBoxes(rowArgs.header, 'th'))
if rowArgs.data then
root:wikitext(
'[[Category:Pages using infobox templates with ignored data cells]]'
)
end
elseif rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
has_rows = true
has_list_class({ rowArgs.rowclass, rowArgs.class })
local row = root:tag('tr')
row:addClass(rowArgs.rowclass)
row:cssText(rowArgs.rowstyle)
if rowArgs.label then
row
:tag('th')
:attr('scope', 'row')
:addClass('infobox-label')
-- @deprecated next; target .infobox-<name> .infobox-label
:cssText(args.labelstyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(rowArgs.label)
:done()
end
local dataCell = row:tag('td')
dataCell
:attr('colspan', not rowArgs.label and '2' or nil)
:addClass(not rowArgs.label and 'infobox-full-data' or 'infobox-data')
:addClass(rowArgs.class)
-- @deprecated next; target .infobox-<name> .infobox(-full)-data
:cssText(rowArgs.datastyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(fixChildBoxes(rowArgs.data, 'td'))
else
table.insert(empty_row_categories, rowArgs.data or '')
end
end
local function renderTitle()
if not args.title then return end
has_rows = true
has_list_class({args.titleclass})
root
:tag('caption')
:addClass('infobox-title')
:addClass(args.titleclass)
-- @deprecated next; target .infobox-<name> .infobox-title
:cssText(args.titlestyle)
:wikitext(args.title)
end
local function renderAboveRow()
if not args.above then return end
has_rows = true
has_list_class({ args.aboveclass })
root
:tag('tr')
:tag('th')
:attr('colspan', '2')
:addClass('infobox-above')
:addClass(args.aboveclass)
-- @deprecated next; target .infobox-<name> .infobox-above
:cssText(args.abovestyle)
:wikitext(fixChildBoxes(args.above,'th'))
end
local function renderBelowRow()
if not args.below then return end
has_rows = true
has_list_class({ args.belowclass })
root
:tag('tr')
:tag('td')
:attr('colspan', '2')
:addClass('infobox-below')
:addClass(args.belowclass)
-- @deprecated next; target .infobox-<name> .infobox-below
:cssText(args.belowstyle)
:wikitext(fixChildBoxes(args.below,'td'))
end
local function addSubheaderRow(subheaderArgs)
if subheaderArgs.data and
subheaderArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
has_rows = true
has_list_class({ subheaderArgs.rowclass, subheaderArgs.class })
local row = root:tag('tr')
row:addClass(subheaderArgs.rowclass)
local dataCell = row:tag('td')
dataCell
:attr('colspan', '2')
:addClass('infobox-subheader')
:addClass(subheaderArgs.class)
:cssText(subheaderArgs.datastyle)
:cssText(subheaderArgs.rowcellstyle)
:wikitext(fixChildBoxes(subheaderArgs.data, 'td'))
else
table.insert(empty_row_categories, subheaderArgs.data or '')
end
end
local function renderSubheaders()
if args.subheader then
args.subheader1 = args.subheader
end
if args.subheaderrowclass then
args.subheaderrowclass1 = args.subheaderrowclass
end
local subheadernums = getArgNums('subheader')
for k, num in ipairs(subheadernums) do
addSubheaderRow({
data = args['subheader' .. tostring(num)],
-- @deprecated next; target .infobox-<name> .infobox-subheader
datastyle = args.subheaderstyle,
rowcellstyle = args['subheaderstyle' .. tostring(num)],
class = args.subheaderclass,
rowclass = args['subheaderrowclass' .. tostring(num)]
})
end
end
local function addImageRow(imageArgs)
if imageArgs.data and
imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
has_rows = true
has_list_class({ imageArgs.rowclass, imageArgs.class })
local row = root:tag('tr')
row:addClass(imageArgs.rowclass)
local dataCell = row:tag('td')
dataCell
:attr('colspan', '2')
:addClass('infobox-image')
:addClass(imageArgs.class)
:cssText(imageArgs.datastyle)
:wikitext(fixChildBoxes(imageArgs.data, 'td'))
else
table.insert(empty_row_categories, imageArgs.data or '')
end
end
local function renderImages()
if args.image then
args.image1 = args.image
end
if args.caption then
args.caption1 = args.caption
end
local imagenums = getArgNums('image')
for k, num in ipairs(imagenums) do
local caption = args['caption' .. tostring(num)]
local data = mw.html.create():wikitext(args['image' .. tostring(num)])
if caption then
data
:tag('div')
:addClass('infobox-caption')
-- @deprecated next; target .infobox-<name> .infobox-caption
:cssText(args.captionstyle)
:wikitext(caption)
end
addImageRow({
data = tostring(data),
-- @deprecated next; target .infobox-<name> .infobox-image
datastyle = args.imagestyle,
class = args.imageclass,
rowclass = args['imagerowclass' .. tostring(num)]
})
end
end
-- When autoheaders are turned on, preprocesses the rows
local function preprocessRows()
if not args.autoheaders then return end
local rownums = union(getArgNums('header'), getArgNums('data'))
table.sort(rownums)
local lastheader
for k, num in ipairs(rownums) do
if args['header' .. tostring(num)] then
if lastheader then
args['header' .. tostring(lastheader)] = nil
end
lastheader = num
elseif args['data' .. tostring(num)] and
args['data' .. tostring(num)]:gsub(
category_in_empty_row_pattern, ''
):match('^%S') then
local data = args['data' .. tostring(num)]
if data:gsub(category_in_empty_row_pattern, ''):match('%S') then
lastheader = nil
end
end
end
if lastheader then
args['header' .. tostring(lastheader)] = nil
end
end
-- Gets the union of the header and data argument numbers,
-- and renders them all in order
local function renderRows()
local rownums = union(getArgNums('header'), getArgNums('data'))
table.sort(rownums)
for k, num in ipairs(rownums) do
addRow({
header = args['header' .. tostring(num)],
label = args['label' .. tostring(num)],
data = args['data' .. tostring(num)],
datastyle = args.datastyle,
class = args['class' .. tostring(num)],
rowclass = args['rowclass' .. tostring(num)],
-- @deprecated next; target .infobox-<name> rowclass
rowstyle = args['rowstyle' .. tostring(num)],
rowcellstyle = args['rowcellstyle' .. tostring(num)]
})
end
end
local function renderNavBar()
if not args.name then return end
has_rows = true
root
:tag('tr')
:tag('td')
:attr('colspan', '2')
:addClass('infobox-navbar')
:wikitext(require('Module:Navbar')._navbar{
args.name,
mini = 1,
})
end
local function renderItalicTitle()
local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title'])
if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then
root:wikitext(require('Module:Italic title')._main({}))
end
end
-- Categories in otherwise empty rows are collected in empty_row_categories.
-- This function adds them to the module output. It is not affected by
-- args.decat because this module should not prevent module-external categories
-- from rendering.
local function renderEmptyRowCategories()
for _, s in ipairs(empty_row_categories) do
root:wikitext(s)
end
end
-- Render tracking categories. args.decat == turns off tracking categories.
local function renderTrackingCategories()
if args.decat == 'yes' then return end
if args.child == 'yes' then
if args.title then
root:wikitext(
'[[Category:Pages using embedded infobox templates with the title parameter]]'
)
end
elseif #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then
root:wikitext('[[Category:Articles using infobox templates with no data rows]]')
end
end
--[=[
Loads the templatestyles for the infobox.
TODO: FINISH loading base templatestyles here rather than in
MediaWiki:Common.css. There are 4-5000 pages with 'raw' infobox tables.
See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :).
When we do this we should clean up the inline CSS below too.
Will have to do some bizarre conversion category like with sidebar.
]=]
local function loadTemplateStyles()
local frame = mw.getCurrentFrame()
local hlist_templatestyles = ''
if lists.hlist_t.found then
hlist_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = lists.hlist_t.styles }
}
end
local plainlist_templatestyles = ''
if lists.plainlist_t.found then
plainlist_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = lists.plainlist_t.styles }
}
end
-- See function description
local base_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = 'Module:Infobox/styles.css' }
}
local templatestyles = ''
if args['templatestyles'] then
templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['templatestyles'] }
}
end
local child_templatestyles = ''
if args['child templatestyles'] then
child_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['child templatestyles'] }
}
end
local grandchild_templatestyles = ''
if args['grandchild templatestyles'] then
grandchild_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['grandchild templatestyles'] }
}
end
return table.concat({
-- hlist -> plainlist -> base is best-effort to preserve old Common.css ordering.
-- this ordering is not a guarantee because the rows of interest invoking
-- each class may not be on a specific page
hlist_templatestyles,
plainlist_templatestyles,
base_templatestyles,
templatestyles,
child_templatestyles,
grandchild_templatestyles
})
end
-- common functions between the child and non child cases
local function structure_infobox_common()
renderSubheaders()
renderImages()
preprocessRows()
renderRows()
renderBelowRow()
renderNavBar()
renderItalicTitle()
renderEmptyRowCategories()
renderTrackingCategories()
cleanInfobox()
end
-- Specify the overall layout of the infobox, with special settings if the
-- infobox is used as a 'child' inside another infobox.
local function _infobox()
if args.child ~= 'yes' then
root = mw.html.create('table')
root
:addClass(args.subbox == 'yes' and 'infobox-subbox' or 'infobox')
:addClass(args.bodyclass)
-- @deprecated next; target .infobox-<name>
:cssText(args.bodystyle)
has_list_class({ args.bodyclass })
renderTitle()
renderAboveRow()
else
root = mw.html.create()
root
:wikitext(args.title)
end
structure_infobox_common()
return loadTemplateStyles() .. root
end
-- If the argument exists and isn't blank, add it to the argument table.
-- Blank arguments are treated as nil to match the behaviour of ParserFunctions.
local function preprocessSingleArg(argName)
if origArgs[argName] and origArgs[argName] ~= '' then
args[argName] = origArgs[argName]
end
end
-- Assign the parameters with the given prefixes to the args table, in order, in
-- batches of the step size specified. This is to prevent references etc. from
-- appearing in the wrong order. The prefixTable should be an array containing
-- tables, each of which has two possible fields, a "prefix" string and a
-- "depend" table. The function always parses parameters containing the "prefix"
-- string, but only parses parameters in the "depend" table if the prefix
-- parameter is present and non-blank.
local function preprocessArgs(prefixTable, step)
if type(prefixTable) ~= 'table' then
error("Non-table value detected for the prefix table", 2)
end
if type(step) ~= 'number' then
error("Invalid step value detected", 2)
end
-- Get arguments without a number suffix, and check for bad input.
for i,v in ipairs(prefixTable) do
if type(v) ~= 'table' or type(v.prefix) ~= "string" or
(v.depend and type(v.depend) ~= 'table') then
error('Invalid input detected to preprocessArgs prefix table', 2)
end
preprocessSingleArg(v.prefix)
-- Only parse the depend parameter if the prefix parameter is present
-- and not blank.
if args[v.prefix] and v.depend then
for j, dependValue in ipairs(v.depend) do
if type(dependValue) ~= 'string' then
error('Invalid "depend" parameter value detected in preprocessArgs')
end
preprocessSingleArg(dependValue)
end
end
end
-- Get arguments with number suffixes.
local a = 1 -- Counter variable.
local moreArgumentsExist = true
while moreArgumentsExist == true do
moreArgumentsExist = false
for i = a, a + step - 1 do
for j,v in ipairs(prefixTable) do
local prefixArgName = v.prefix .. tostring(i)
if origArgs[prefixArgName] then
-- Do another loop if any arguments are found, even blank ones.
moreArgumentsExist = true
preprocessSingleArg(prefixArgName)
end
-- Process the depend table if the prefix argument is present
-- and not blank, or we are processing "prefix1" and "prefix" is
-- present and not blank, and if the depend table is present.
if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then
for j,dependValue in ipairs(v.depend) do
local dependArgName = dependValue .. tostring(i)
preprocessSingleArg(dependArgName)
end
end
end
end
a = a + step
end
end
-- Parse the data parameters in the same order that the old {{infobox}} did, so
-- that references etc. will display in the expected places. Parameters that
-- depend on another parameter are only processed if that parameter is present,
-- to avoid phantom references appearing in article reference lists.
local function parseDataParameters()
preprocessSingleArg('autoheaders')
preprocessSingleArg('child')
preprocessSingleArg('bodyclass')
preprocessSingleArg('subbox')
preprocessSingleArg('bodystyle')
preprocessSingleArg('title')
preprocessSingleArg('titleclass')
preprocessSingleArg('titlestyle')
preprocessSingleArg('above')
preprocessSingleArg('aboveclass')
preprocessSingleArg('abovestyle')
preprocessArgs({
{prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}}
}, 10)
preprocessSingleArg('subheaderstyle')
preprocessSingleArg('subheaderclass')
preprocessArgs({
{prefix = 'image', depend = {'caption', 'imagerowclass'}}
}, 10)
preprocessSingleArg('captionstyle')
preprocessSingleArg('imagestyle')
preprocessSingleArg('imageclass')
preprocessArgs({
{prefix = 'header'},
{prefix = 'data', depend = {'label'}},
{prefix = 'rowclass'},
{prefix = 'rowstyle'},
{prefix = 'rowcellstyle'},
{prefix = 'class'}
}, 50)
preprocessSingleArg('headerclass')
preprocessSingleArg('headerstyle')
preprocessSingleArg('labelstyle')
preprocessSingleArg('datastyle')
preprocessSingleArg('below')
preprocessSingleArg('belowclass')
preprocessSingleArg('belowstyle')
preprocessSingleArg('name')
-- different behaviour for italics if blank or absent
args['italic title'] = origArgs['italic title']
preprocessSingleArg('decat')
preprocessSingleArg('templatestyles')
preprocessSingleArg('child templatestyles')
preprocessSingleArg('grandchild templatestyles')
end
-- If called via #invoke, use the args passed into the invoking template.
-- Otherwise, for testing purposes, assume args are being passed directly in.
function p.infobox(frame)
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
else
origArgs = frame
end
parseDataParameters()
return _infobox()
end
-- For calling via #invoke within a template
function p.infoboxTemplate(frame)
origArgs = {}
for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end
parseDataParameters()
return _infobox()
end
return p
1m9tzydwofr8cj9bzzm2am6moool42y
Template:Qeybaha maqaalada Wikipediaha
10
11522
303680
118271
2026-08-01T13:09:39Z
Isma4l
41797
/* */
303680
wikitext
text/x-wiki
<div style="text-align:center; font-size:120%; background-color:#def0fc; color:#000; font-weight:bold; border:1px solid lightblue;">[[Wikipedia:Selaa luokittain|Qeybaha]] maqaalada Wikipediaha</div>
{| style="margin:auto;"
|-
| style="width:33%; vertical-align:top;" |
{| style="width:100%;"
|-
| [[Image:Nuvola_apps_kdmconfig.png|30px|center|]]
| <span style="font-size:110%; font-weight:bold;">Cilmiga aanan sayniska ahayn</span><br />
[[:Category:Cilminafsi|Cilminafsi]] · [[:Category:Taariikh|Taariikh]] · [[:Category:Luqadaha|Luqadaha]] · [[:Category:Cilmiga bulshada|Cilmiga bulshada]]
|-
| [[Image:Nuvola apps edu languages.png|30px|center|]]
| <span style="font-size:110%; font-weight:bold;">[[:Category:Siyaasad|Siyaasad]] iyo [[:Category:Bulsho|bulsho]]</span><br />
[[:Category:Ganacsi|Ganacsi]] · [[:Category:Waxbarasho|Waxbarasho]] · [[:Category:Joornaalo|Joornaalo]] · [[:Category:Gaadiidka|Gaadiidka]] · [[:Category:Beeraha|Beeraha]] · [[:Category:Dagaalada|Dagaalada]] · [[:Category:Caafimaadka|Caafimaadka]] · [[:Category:Dowladaha|Dowladaha]]
|-
| [[Image:P religion world.svg|38px|center|]]
| <span style="font-size:110%; font-weight:bold;">[[:Category:Diin|Diin]]</span><br />
[[:Category:Diimaha|Diimaha]] · [[:Category:Mutolojiyada|Mutolojiyada]]
|}
|
| style="width:33%; vertical-align:top;" |
{| style="width:100%;"
|-
| style="width:10%;" | [[Image:Nuvola_apps_kcoloredit.png|30px|center|]]
| style="width:90%;" | <span style="font-size:110%; font-weight:bold;">[[:Category:Hiddo_iyo_dhaqan|Hiddo iyo dhaqan]]</span><br />
[[:Category:Gabayada|Gabayada]] · [[:Category:Filimaanta|Filimaanta]] · [[:Category:Muusig|Muusig]]
|-
| [[Image:Nuvola_apps_kalzium.png|30px|center|]]
| <span style="font-size:110%; font-weight:bold;">[[:Category:Saynis|Saynis]]</span><br />
[[:Category:Bayoloji|Bayoloji]] · [[:Category:Fiisigis|Fiisigis]] · [[:Category:Kimisteri|Kimisteri]] · [[:Category:Juquraafi|Juquraafi]] · [[:Category:Xisaab|Xisaab]] · [[:Category:Cilmidayax|Cilmidayax]] · [[:Category:Xiddigis|Xiddigis]]
|}
|
| style="vertical-align:top;" |
{| style="width:100%;"
|-
| [[Image:Nuvola apps display.png|30px|center|]]
| <span style="font-size:110%; font-weight:bold;">[[:Category:Teknooloji|Teknooloji]]</span><br />
[[:Category:Elektaroonig|Elektaroonig]] · [[:Category:Internet|Internet]] · [[:Category:Kumbuyuutarada|Kumbuyuutarada]]
|-
| [[Image:Nuvola_apps_atlantik.png|30px|center|]]
| <span style="font-size:110%; font-weight:bold;">Ciyaaraha iyo madadaalada</span><br />
[[:Category:Teleefishinka|Teleefishinka]] · [[:Category:Ciyaaraha|Ciyaaraha]]
|-
| [[Image:Nuvola filesystems folder font.png|30px|center|]]
| <span style="font-size:110%; font-weight:bold;">Kuwa kale</span><br />
[[:Kalandar]] · [[:Category:Shaqsiyadaad|Shaqsiyadaad]] · [[:Qarni|Waqti]]
|}
|}
8253iw0co1zzy2u7yol9m22vjk7k82n
User:Revi C.
2
11840
303747
268152
2026-08-01T23:58:39Z
Pathoschild
246
global user pages ([[m:Synchbot|requested by Revi C.]])
303747
wikitext
text/x-wiki
__NOINDEX__<div class="mw-content-ltr" lang="en" dir="ltr">{{#babel:ko|en-3|so-0}} [[File:Revi wikimedia image.jpg|thumb|center|middle|If you are here to talk about CommonsDelinker removing a deleted image, please [[:c:User talk:Revi C.|go here]].]]
Hello! I am [[:m:User:Revi C.|revi]]. I edit to [[m:SWMT|revert vandals]], do Wikidata stuff<!--(I am a Wikidata Admin! <small>([{{fullurl:wikidata:Special:ListUsers/Revi C.|limit=1}} Verify])</small>)-->, or do [[:c:COM:FR|Commons Filemoving stuff]] (I am Commons Admin too! <small>([{{fullurl:c:Special:ListUsers/Revi C.|limit=1}} Verify])</small>). Come to [[:m:User:Revi C.|my Meta userpage]] or [[:c:User:Revi C.|my Commons userpage]] for more information. Thank you.</div>
dutha1g0a14rcmmgahizu740xz7x4kr
User talk:Revi C.
3
11841
303746
268153
2026-08-01T23:18:03Z
Pathoschild
246
global user pages ([[m:Synchbot|requested by Revi C.]])
303746
wikitext
text/x-wiki
__NOINDEX__<div class="mw-content-ltr" lang="en" dir="ltr">[[File:Revi logo (pink).png|thumb|center|<span style="color:red">PLEASE DO NOT LEAVE MESSAGE HERE!</span>]]
''' <span style="color:red"> BEFORE YOU BLOCK MY ACCOUNT: IF MY EDIT SUMMARY INCLUDE PREFIX </span>''(Script)''<span style="color:red">, DON'T BLOCK ME, JUST TELL ME TO SLOW DOWN AT COMMONS' TALK PAGE. IT IS AN AUTOMATED SCRIPT BEING USED ON COMMONS TO MOVE FILES.</span>
Instead, please leave your message following site:
<br />
[[File:Wikidata-logo-en.svg|45px|link=d:User talk:Revi C.]] [[d:User talk:Revi C.]] for Wikidata (Interwiki links) stuff <!--(I am {{int:Group-sysop}} there)-->
<br />
[[File:Commons-logo.svg|45px|link=commons:User talk:Revi C.]] [[commons:User talk:Revi C.]] for renaming stuff or [[User:CommonsDelinker|CommonsDelinker]] action (I am {{int:Group-sysop}} there)
<br />
[[File:Wikimedia Community Logo optimized.svg|45px|link=m:User talk:Revi C.]] [[meta:User talk:Revi C.]] for other stuff (User right notification, revert message, etc...)
Messages left on this page may be reverted or moved without any response.</div>
esxe13mcstpjlux1bt2hqwxr2v8t8mn
Template:Abyoone
10
16101
303686
303323
2026-08-01T14:03:45Z
~2026-42774-55
46757
303686
wikitext
text/x-wiki
{{Navbox
|name=Abyoone
|title=[[Abyoone]]
|state=collapsed
|listclass=hlist
|style=clear:none; width:70%;min-width:40em
|list1={{Navbox|child
|title=[[0 (tiro)|0]]
|state={{if|eq|{{{1|}}}|zero|uncollapsed|collapsed}}
|list1=
* [[0 (tiro)|0]]
* [[1 (tiro)|1]]
* '''[[2 (tiro)|2]]'''
* '''[[3 (tiro)|3]]'''
* [[4 (tiro)|4]]
* '''[[5 (tiro)|5]]'''
* [[6 (tiro)|6]]
* '''[[7 (tiro)|7]]'''
* [[8 (tiro)|8]]
* [[9 (tiro)|9]]
|list2=
*[[10 (tiro)|10]]
*'''[[11 (tiro)|11]]'''
*[[12 (tiro)|12]]
*'''[[13 (tiro)|13]]'''
*[[14 (tiro)|14]]
*[[15 (tiro)|15]]
*[[16 (tiro)|16]]
*'''[[17 (tiro)|17]]'''
*[[18 (tiro)|18]]
*'''[[19 (tiro)|19]]'''
|list3=
*[[20 (tiro)|20]]
*[[21 (tiro)|21]]
*[[22 (tiro)|22]]
*'''[[23 (tiro)|23]]'''
*[[24 (tiro)|24]]
*[[25 (tiro)|25]]
*[[26 (tiro)|26]]
*[[27 (tiro)|27]]
*[[28 (tiro)|28]]
*'''[[29 (tiro)|29]]'''
|list4=
*[[30 (tiro)|30]]
*'''[[31 (tiro)|31]]'''
*[[32 (tiro)|32]]
*[[33 (tiro)|33]]
*[[34 (tiro)|34]]
*[[35 (tiro)|35]]
*[[36 (tiro)|36]]
*'''[[37 (tiro)|37]]'''
*[[38 (tiro)|38]]
*[[39 (tiro)|39]]
|list5=
*[[40 (tiro)|40]]
*'''[[41 (tiro)|41]]'''
*[[42 (tiro)|42]]
*'''[[43 (tiro)|43]]'''
*[[44 (tiro)|44]]
*[[45 (tiro)|45]]
*[[46 (tiro)|46]]
*'''[[47 (tiro)|47]]'''
*[[48 (tiro)|48]]
*[[49 (tiro)|49]]
|list6=
*[[50 (tiro)|50]]
*[[51 (tiro)|51]]
*[[52 (tiro)|52]]
*'''[[53 (tiro)|53]]'''
*[[54 (tiro)|54]]
*[[55 (tiro)|55]]
*[[56 (tiro)|56]]
*[[57 (tiro)|57]]
*[[58 (tiro)|58]]
*'''[[59 (tiro)|59]]'''
|list7=
*[[60 (tiro)|60]]
*'''[[61 (tiro)|61]]'''
*[[62 (tiro)|62]]
*[[63 (tiro)|63]]
*[[64 (tiro)|64]]
*[[65 (tiro)|65]]
*[[66 (tiro)|66]]
*'''[[67 (tiro)|67]]'''
*[[68 (tiro)|68]]
*[[69 (tiro)|69]]
|list8=
*[[70 (tiro)|70]]
*'''[[71 (tiro)|71]]'''
*[[72 (tiro)|72]]
*'''[[73 (tiro)|73]]'''
*[[74 (tiro)|74]]
*[[75 (tiro)|75]]
*[[76 (tiro)|76]]
*[[77 (tiro)|77]]
*[[78 (tiro)|78]]
*'''[[79 (tiro)|79]]'''
|list9=
*[[80 (tiro)|80]]
*[[81 (tiro)|81]]
*[[82 (tiro)|82]]
*'''[[83 (tiro)|83]]'''
*[[84 (tiro)|84]]
*[[85 (tiro)|85]]
*[[86 (tiro)|86]]
*[[87 (tiro)|87]]
*[[88 (tiro)|88]]
*'''[[89 (tiro)|89]]'''
|list10=
*[[90 (tiro)|90]]
*[[91 (tiro)|91]]
*[[92 (tiro)|92]]
*[[93 (tiro)|93]]
*[[94 (tiro)|94]]
*[[95 (tiro)|95]]
*[[96 (tiro)|96]]
*'''[[97 (tiro)|97]]'''
*[[98 (tiro)|98]]
*[[99 (tiro)|99]]
}}
|list2={{Navbox|child
|title=[[100 (tiro)|100]]
|state={{if|eq|{{{1|}}}|1|uncollapsed|collapsed}}
|list1=
*[[100 (tiro)|100]]
*'''[[101 (tiro)|101]]'''
*[[102 (tiro)|102]]
*'''[[103 (tiro)|103]]'''
*[[104 (tiro)|104]]
*[[105 (tiro)|105]]
*[[106 (tiro)|106]]
*'''[[107 (tiro)|107]]'''
*[[108 (tiro)|108]]
*'''[[109 (tiro)|109]]'''
|list2=
*[[110 (tiro)|110]]
*[[111 (tiro)|111]]
*[[112 (tiro)|112]]
*'''[[113 (tiro)|113]]'''
*[[114 (tiro)|114]]
*[[115 (tiro)|115]]
*[[116 (tiro)|116]]
*[[117 (tiro)|117]]
*[[118 (tiro)|118]]
*[[119 (tiro)|119]]
|list3=
*[[120 (tiro)|120]]
*[[121 (tiro)|121]]
*[[122 (tiro)|122]]
*[[123 (tiro)|123]]
*[[124 (tiro)|124]]
*[[125 (tiro)|125]]
*[[126 (tiro)|126]]
*'''[[127 (tiro)|127]]'''
*[[128 (tiro)|128]]
*[[129 (tiro)|129]]
|list4=
*[[130 (tiro)|130]]
*'''[[131 (tiro)|131]]'''
*[[132 (tiro)|132]]
*[[133 (tiro)|133]]
*[[134 (tiro)|134]]
*[[135 (tiro)|135]]
*[[136 (tiro)|136]]
*'''[[137 (tiro)|137]]'''
*[[138 (tiro)|138]]
*'''[[139 (tiro)|139]]'''
|list5=
*[[140 (tiro)|140]]
*[[141 (tiro)|141]]
*[[142 (tiro)|142]]
*[[143 (tiro)|143]]
*[[144 (tiro)|144]]
*[[145 (tiro)|145]]
*[[146 (tiro)|146]]
*[[147 (tiro)|147]]
*[[148 (tiro)|148]]
*'''[[149 (tiro)|149]]'''
|list6=
*[[150 (tiro)|150]]
*'''[[151 (tiro)|151]]'''
*[[152 (tiro)|152]]
*[[153 (tiro)|153]]
*[[154 (tiro)|154]]
*[[155 (tiro)|155]]
*[[156 (tiro)|156]]
*'''[[157 (tiro)|157]]'''
*[[158 (tiro)|158]]
*[[159 (tiro)|159]]
|list7=
*[[160 (tiro)|160]]
*[[161 (tiro)|161]]
*[[162 (tiro)|162]]
*'''[[163 (tiro)|163]]'''
*[[164 (tiro)|164]]
*[[165 (tiro)|165]]
*[[166 (tiro)|166]]
*'''[[167 (tiro)|167]]'''
*[[168 (tiro)|168]]
*[[169 (tiro)|169]]
|list8=
*[[170 (tiro)|170]]
*[[171 (tiro)|171]]
*[[172 (tiro)|172]]
*'''[[173 (tiro)|173]]'''
*[[174 (tiro)|174]]
*[[175 (tiro)|175]]
*[[176 (tiro)|176]]
*[[177 (tiro)|177]]
*[[178 (tiro)|178]]
*'''[[179 (tiro)|179]]'''
|list9=
*[[180 (tiro)|180]]
*'''[[181 (tiro)|181]]'''
*[[182 (tiro)|182]]
*[[183 (tiro)|183]]
*[[184 (tiro)|184]]
*[[185 (tiro)|185]]
*[[186 (tiro)|186]]
*[[187 (tiro)|187]]
*[[188 (tiro)|188]]
*[[189 (tiro)|189]]
|list10=
*[[190 (tiro)|190]]
*'''[[191 (tiro)|191]]'''
*[[192 (tiro)|192]]
*'''[[193 (tiro)|193]]'''
*[[194 (tiro)|194]]
*[[195 (tiro)|195]]
*[[196 (tiro)|196]]
*'''[[197 (tiro)|197]]'''
*[[198 (tiro)|198]]
*'''[[199 (tiro)|199]]'''
}}
|list3={{Navbox|child
|title=[[200 (tiro)|200]]
|state={{if|eq|{{{1|}}}|2|uncollapsed|collapsed}}
|list1=
*[[200 (tiro)|200]]
*[[201 (tiro)|201]]
*[[202 (tiro)|202]]
*[[203 (tiro)|203]]
*[[204 (tiro)|204]]
*[[205 (tiro)|205]]
*[[206 (tiro)|206]]
*[[207 (tiro)|207]]
*[[208 (tiro)|208]]
*[[209 (tiro)|209]]
|list2=
*[[210 (tiro)|210]]
*'''[[211 (tiro)|211]]'''
*[[212 (tiro)|212]]
*[[213 (tiro)|213]]
*[[214 (tiro)|214]]
*[[215 (tiro)|215]]
*[[216 (tiro)|216]]
*[[217 (tiro)|217]]
*[[218 (tiro)|218]]
*[[219 (tiro)|219]]
|list3=
*[[220 (tiro)|220]]
*[[221 (tiro)|221]]
*[[222 (tiro)|222]]
*'''[[223 (tiro)|223]]'''
*[[224 (tiro)|224]]
*[[225 (tiro)|225]]
*[[226 (tiro)|226]]
*'''[[227 (tiro)|227]]'''
*[[228 (tiro)|228]]
*'''[[229 (tiro)|229]]'''
|list4=
*[[230 (tiro)|230]]
*[[231 (tiro)|231]]
*[[232 (tiro)|232]]
*'''[[233 (tiro)|233]]'''
*[[234 (tiro)|234]]
*[[235 (tiro)|235]]
*[[236 (tiro)|236]]
*[[237 (tiro)|237]]
*[[238 (tiro)|238]]
*'''[[239 (tiro)|239]]'''
|list5=
*[[240 (tiro)|240]]
*'''[[241 (tiro)|241]]'''
*[[242 (tiro)|242]]
*[[243 (tiro)|243]]
*[[244 (tiro)|244]]
*[[245 (tiro)|245]]
*[[246 (tiro)|246]]
*[[247 (tiro)|247]]
*[[248 (tiro)|248]]
*[[249 (tiro)|249]]
|list6=
*[[250 (tiro)|250]]
*'''[[251 (tiro)|251]]'''
*[[252 (tiro)|252]]
*[[253 (tiro)|253]]
*[[254 (tiro)|254]]
*[[255 (tiro)|255]]
*[[256 (tiro)|256]]
*'''[[257 (tiro)|257]]'''
*[[258 (tiro)|258]]
*[[259 (tiro)|259]]
|list7=
*[[260 (tiro)|260]]
*[[261 (tiro)|261]]
*[[262 (tiro)|262]]
*'''[[263 (tiro)|263]]'''
*[[264 (tiro)|264]]
*[[265 (tiro)|265]]
*[[266 (tiro)|266]]
*[[267 (tiro)|267]]
*[[268 (tiro)|268]]
*'''[[269 (tiro)|269]]'''
|list8=
*[[270 (tiro)|270]]
*'''[[271 (tiro)|271]]'''
*[[272 (tiro)|272]]
*[[273 (tiro)|273]]
*[[274 (tiro)|274]]
*[[275 (tiro)|275]]
*[[276 (tiro)|276]]
*'''[[277 (tiro)|277]]'''
*[[278 (tiro)|278]]
*[[279 (tiro)|279]]
|list9=
*[[280 (tiro)|280]]
*'''[[281 (tiro)|281]]'''
*[[282 (tiro)|282]]
*'''[[283 (tiro)|283]]'''
*[[284 (tiro)|284]]
*[[285 (tiro)|285]]
*[[286 (tiro)|286]]
*[[287 (tiro)|287]]
*[[288 (tiro)|288]]
*[[289 (tiro)|289]]
|list10=
*[[290 (tiro)|290]]
*[[291 (tiro)|291]]
*[[292 (tiro)|292]]
*'''[[293 (tiro)|293]]'''
*[[294 (tiro)|294]]
*[[295 (tiro)|295]]
*[[296 (tiro)|296]]
*[[297 (tiro)|297]]
*[[298 (tiro)|298]]
*[[299 (tiro)|299]]
}}
|list4={{Navbox|child
|title=[[300 (tiro)|300]]
|state={{if|eq|{{{1|}}}|3|uncollapsed|collapsed}}
|list1=
*[[300 (tiro)|300]]
*[[301 (tiro)|301]]
*[[302 (tiro)|302]]
*[[303 (tiro)|303]]
*[[304 (tiro)|304]]
*[[305 (tiro)|305]]
*[[306 (tiro)|306]]
*'''[[307 (tiro)|307]]'''
*[[308 (tiro)|308]]
*[[309 (tiro)|309]]
|list2=
*[[310 (tiro)|310]]
*'''[[311 (tiro)|311]]'''
*[[312 (tiro)|312]]
*'''[[313 (tiro)|313]]'''
*[[314 (tiro)|314]]
*[[315 (tiro)|315]]
*[[316 (tiro)|316]]
*'''[[317 (tiro)|317]]'''
*[[318 (tiro)|318]]
*[[319 (tiro)|319]]
|list3=
*[[320 (tiro)|320]]
*[[321 (tiro)|321]]
*[[322 (tiro)|322]]
*[[323 (tiro)|323]]
*[[324 (tiro)|324]]
*[[325 (tiro)|325]]
*[[326 (tiro)|326]]
*[[327 (tiro)|327]]
*[[328 (tiro)|328]]
*[[329 (tiro)|329]]
|list4=
*[[330 (tiro)|330]]
*'''[[331 (tiro)|331]]
*[[332 (tiro)|332]]
*[[333 (tiro)|333]]
*[[334 (tiro)|334]]
*[[335 (tiro)|335]]
*[[336 (tiro)|336]]
*'''[[337 (tiro)|337]]'''
*[[338 (tiro)|338]]
*[[339 (tiro)|339]]
|list5=
*[[340 (tiro)|340]]
*[[341 (tiro)|341]]
*[[342 (tiro)|342]]
*[[343 (tiro)|343]]
*[[344 (tiro)|344]]
*[[345 (tiro)|345]]
*[[346 (tiro)|346]]
*'''[[347 (tiro)|347]]'''
*[[348 (tiro)|348]]
*'''[[349 (tiro)|349]]'''
|list6=
*[[350 (tiro)|350]]
*[[351 (tiro)|351]]
*[[352 (tiro)|352]]
*'''[[353 (tiro)|353]]'''
*[[354 (tiro)|354]]
*[[355 (tiro)|355]]
*[[356 (tiro)|356]]
*[[357 (tiro)|357]]
*[[358 (tiro)|358]]
*'''[[359 (tiro)|359]]'''
|list7=
*[[360 (tiro)|360]]
*[[361 (tiro)|361]]
*[[362 (tiro)|362]]
*[[363 (tiro)|363]]
*[[364 (tiro)|364]]
*[[365 (tiro)|365]]
*[[366 (tiro)|366]]
*'''[[367 (tiro)|367]]'''
*[[368 (tiro)|368]]
*[[369 (tiro)|369]]
|list8=
*[[370 (tiro)|370]]
*[[371 (tiro)|371]]
*[[372 (tiro)|372]]
*'''[[373 (tiro)|373]]'''
*[[374 (tiro)|374]]
*[[375 (tiro)|375]]
*[[376 (tiro)|376]]
*[[377 (tiro)|377]]
*[[378 (tiro)|378]]
*'''[[379 (tiro)|379]]'''
|list9=
*[[380 (tiro)|380]]
*[[381 (tiro)|381]]
*[[382 (tiro)|382]]
*'''[[383 (tiro)|383]]'''
*[[384 (tiro)|384]]
*[[385 (tiro)|385]]
*[[386 (tiro)|386]]
*[[387 (tiro)|387]]
*[[388 (tiro)|388]]
*'''[[389 (tiro)|389]]'''
|list10=
*[[390 (tiro)|390]]
*[[391 (tiro)|391]]
*[[392 (tiro)|392]]
*[[393 (tiro)|393]]
*[[394 (tiro)|394]]
*[[395 (tiro)|395]]
*[[396 (tiro)|396]]
*'''[[397 (tiro)|397]]'''
*[[398 (tiro)|398]]
*[[399 (tiro)|399]]
}}
|list5={{Navbox|child
|title=[[400 (tiro)|400]]
|state={{if|eq|{{{1|}}}|4|uncollapsed|collapsed}}
|list1=
*[[400 (tiro)|400]]
*'''[[401 (tiro)|401]]'''
*[[402 (tiro)|402]]
*[[403 (tiro)|403]]
*[[404 (tiro)|404]]
*[[405 (tiro)|405]]
*[[406 (tiro)|406]]
*[[407 (tiro)|407]]
*[[408 (tiro)|408]]
*'''[[409 (tiro)|409]]'''
|list2=
*[[410 (tiro)|410]]
*[[411 (tiro)|411]]
*[[412 (tiro)|412]]
*[[413 (tiro)|413]]
*[[414 (tiro)|414]]
*[[415 (tiro)|415]]
*[[416 (tiro)|416]]
*[[417 (tiro)|417]]
*[[418 (tiro)|418]]
*'''[[419 (tiro)|419]]'''
|list3=
*[[420 (tiro)|420]]
*'''[[421 (tiro)|421]]'''
*[[422 (tiro)|422]]
*[[423 (tiro)|423]]
*[[424 (tiro)|424]]
*[[425 (tiro)|425]]
*[[426 (tiro)|426]]
*[[427 (tiro)|427]]
*[[428 (tiro)|428]]
*[[429 (tiro)|429]]
|list4=
*[[430 (tiro)|430]]
*'''[[431 (tiro)|431]]'''
*[[432 (tiro)|432]]
*'''[[433 (tiro)|433]]'''
*[[434 (tiro)|434]]
*[[435 (tiro)|435]]
*[[436 (tiro)|436]]
*[[437 (tiro)|437]]
*[[438 (tiro)|438]]
*'''[[439 (tiro)|439]]'''
|list5=
*[[440 (tiro)|440]]
*[[441 (tiro)|441]]
*[[442 (tiro)|442]]
*'''[[443 (tiro)|443]]'''
*[[444 (tiro)|444]]
*[[445 (tiro)|445]]
*[[446 (tiro)|446]]
*[[447 (tiro)|447]]
*[[448 (tiro)|448]]
*'''[[449 (tiro)|449]]'''
|list6=
*[[450 (tiro)|450]]
*[[451 (tiro)|451]]
*[[452 (tiro)|452]]
*[[453 (tiro)|453]]
*[[454 (tiro)|454]]
*[[455 (tiro)|455]]
*[[456 (tiro)|456]]
*'''[[457 (tiro)|457]]'''
*[[458 (tiro)|458]]
*[[459 (tiro)|459]]
|list7=
*[[460 (tiro)|460]]
*'''[[461 (tiro)|461]]'''
*[[462 (tiro)|462]]
*'''[[463 (tiro)|463]]
*[[464 (tiro)|464]]
*[[465 (tiro)|465]]
*[[466 (tiro)|466]]
*'''[[467 (tiro)|467]]'''
*[[468 (tiro)|468]]
*[[469 (tiro)|469]]
|list8=
*[[470 (tiro)|470]]
*[[471 (tiro)|471]]
*[[476 (tiro)|476]]
|list9=
|list10=
}}
|list6={{Navbox|child
|title=[[500 (tiro)|500]]
|state={{if|eq|{{{1|}}}|5|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list7={{Navbox|child
|title=[[600 (tiro)|600]]
|state={{if|eq|{{{1|}}}|6|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list8={{Navbox|child
|title=[[700 (tiro)|700]]
|state={{if|eq|{{{1|}}}|7|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list9={{Navbox|child
|title=[[800 (tiro)|800]]
|state={{if|eq|{{{1|}}}|8|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list10={{Navbox|child
|title=[[900 (tiro)|900]]
|state={{if|eq|{{{1|}}}|9|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|below=Tirooyinka qoraalkooda la waaweyneeyay waa [[Tiro mutuxan|tirooyin mutuxan]]}}
<noinclude>
{{Documentation}}
[[Category:Tusmo xisaab]]
</noinclude>
9qgyzc3ofb4twxuuu2k7h0369lddvk1
303687
303686
2026-08-01T14:04:37Z
~2026-42774-55
46757
303687
wikitext
text/x-wiki
{{Navbox
|name=Abyoone
|title=[[Abyoone]]
|state=collapsed
|listclass=hlist
|style=clear:none; width:70%;min-width:40em
|list1={{Navbox|child
|title=[[0 (tiro)|0]]
|state={{if|eq|{{{1|}}}|zero|uncollapsed|collapsed}}
|list1=
* [[0 (tiro)|0]]
* [[1 (tiro)|1]]
* '''[[2 (tiro)|2]]'''
* '''[[3 (tiro)|3]]'''
* [[4 (tiro)|4]]
* '''[[5 (tiro)|5]]'''
* [[6 (tiro)|6]]
* '''[[7 (tiro)|7]]'''
* [[8 (tiro)|8]]
* [[9 (tiro)|9]]
|list2=
*[[10 (tiro)|10]]
*'''[[11 (tiro)|11]]'''
*[[12 (tiro)|12]]
*'''[[13 (tiro)|13]]'''
*[[14 (tiro)|14]]
*[[15 (tiro)|15]]
*[[16 (tiro)|16]]
*'''[[17 (tiro)|17]]'''
*[[18 (tiro)|18]]
*'''[[19 (tiro)|19]]'''
|list3=
*[[20 (tiro)|20]]
*[[21 (tiro)|21]]
*[[22 (tiro)|22]]
*'''[[23 (tiro)|23]]'''
*[[24 (tiro)|24]]
*[[25 (tiro)|25]]
*[[26 (tiro)|26]]
*[[27 (tiro)|27]]
*[[28 (tiro)|28]]
*'''[[29 (tiro)|29]]'''
|list4=
*[[30 (tiro)|30]]
*'''[[31 (tiro)|31]]'''
*[[32 (tiro)|32]]
*[[33 (tiro)|33]]
*[[34 (tiro)|34]]
*[[35 (tiro)|35]]
*[[36 (tiro)|36]]
*'''[[37 (tiro)|37]]'''
*[[38 (tiro)|38]]
*[[39 (tiro)|39]]
|list5=
*[[40 (tiro)|40]]
*'''[[41 (tiro)|41]]'''
*[[42 (tiro)|42]]
*'''[[43 (tiro)|43]]'''
*[[44 (tiro)|44]]
*[[45 (tiro)|45]]
*[[46 (tiro)|46]]
*'''[[47 (tiro)|47]]'''
*[[48 (tiro)|48]]
*[[49 (tiro)|49]]
|list6=
*[[50 (tiro)|50]]
*[[51 (tiro)|51]]
*[[52 (tiro)|52]]
*'''[[53 (tiro)|53]]'''
*[[54 (tiro)|54]]
*[[55 (tiro)|55]]
*[[56 (tiro)|56]]
*[[57 (tiro)|57]]
*[[58 (tiro)|58]]
*'''[[59 (tiro)|59]]'''
|list7=
*[[60 (tiro)|60]]
*'''[[61 (tiro)|61]]'''
*[[62 (tiro)|62]]
*[[63 (tiro)|63]]
*[[64 (tiro)|64]]
*[[65 (tiro)|65]]
*[[66 (tiro)|66]]
*'''[[67 (tiro)|67]]'''
*[[68 (tiro)|68]]
*[[69 (tiro)|69]]
|list8=
*[[70 (tiro)|70]]
*'''[[71 (tiro)|71]]'''
*[[72 (tiro)|72]]
*'''[[73 (tiro)|73]]'''
*[[74 (tiro)|74]]
*[[75 (tiro)|75]]
*[[76 (tiro)|76]]
*[[77 (tiro)|77]]
*[[78 (tiro)|78]]
*'''[[79 (tiro)|79]]'''
|list9=
*[[80 (tiro)|80]]
*[[81 (tiro)|81]]
*[[82 (tiro)|82]]
*'''[[83 (tiro)|83]]'''
*[[84 (tiro)|84]]
*[[85 (tiro)|85]]
*[[86 (tiro)|86]]
*[[87 (tiro)|87]]
*[[88 (tiro)|88]]
*'''[[89 (tiro)|89]]'''
|list10=
*[[90 (tiro)|90]]
*[[91 (tiro)|91]]
*[[92 (tiro)|92]]
*[[93 (tiro)|93]]
*[[94 (tiro)|94]]
*[[95 (tiro)|95]]
*[[96 (tiro)|96]]
*'''[[97 (tiro)|97]]'''
*[[98 (tiro)|98]]
*[[99 (tiro)|99]]
}}
|list2={{Navbox|child
|title=[[100 (tiro)|100]]
|state={{if|eq|{{{1|}}}|1|uncollapsed|collapsed}}
|list1=
*[[100 (tiro)|100]]
*'''[[101 (tiro)|101]]'''
*[[102 (tiro)|102]]
*'''[[103 (tiro)|103]]'''
*[[104 (tiro)|104]]
*[[105 (tiro)|105]]
*[[106 (tiro)|106]]
*'''[[107 (tiro)|107]]'''
*[[108 (tiro)|108]]
*'''[[109 (tiro)|109]]'''
|list2=
*[[110 (tiro)|110]]
*[[111 (tiro)|111]]
*[[112 (tiro)|112]]
*'''[[113 (tiro)|113]]'''
*[[114 (tiro)|114]]
*[[115 (tiro)|115]]
*[[116 (tiro)|116]]
*[[117 (tiro)|117]]
*[[118 (tiro)|118]]
*[[119 (tiro)|119]]
|list3=
*[[120 (tiro)|120]]
*[[121 (tiro)|121]]
*[[122 (tiro)|122]]
*[[123 (tiro)|123]]
*[[124 (tiro)|124]]
*[[125 (tiro)|125]]
*[[126 (tiro)|126]]
*'''[[127 (tiro)|127]]'''
*[[128 (tiro)|128]]
*[[129 (tiro)|129]]
|list4=
*[[130 (tiro)|130]]
*'''[[131 (tiro)|131]]'''
*[[132 (tiro)|132]]
*[[133 (tiro)|133]]
*[[134 (tiro)|134]]
*[[135 (tiro)|135]]
*[[136 (tiro)|136]]
*'''[[137 (tiro)|137]]'''
*[[138 (tiro)|138]]
*'''[[139 (tiro)|139]]'''
|list5=
*[[140 (tiro)|140]]
*[[141 (tiro)|141]]
*[[142 (tiro)|142]]
*[[143 (tiro)|143]]
*[[144 (tiro)|144]]
*[[145 (tiro)|145]]
*[[146 (tiro)|146]]
*[[147 (tiro)|147]]
*[[148 (tiro)|148]]
*'''[[149 (tiro)|149]]'''
|list6=
*[[150 (tiro)|150]]
*'''[[151 (tiro)|151]]'''
*[[152 (tiro)|152]]
*[[153 (tiro)|153]]
*[[154 (tiro)|154]]
*[[155 (tiro)|155]]
*[[156 (tiro)|156]]
*'''[[157 (tiro)|157]]'''
*[[158 (tiro)|158]]
*[[159 (tiro)|159]]
|list7=
*[[160 (tiro)|160]]
*[[161 (tiro)|161]]
*[[162 (tiro)|162]]
*'''[[163 (tiro)|163]]'''
*[[164 (tiro)|164]]
*[[165 (tiro)|165]]
*[[166 (tiro)|166]]
*'''[[167 (tiro)|167]]'''
*[[168 (tiro)|168]]
*[[169 (tiro)|169]]
|list8=
*[[170 (tiro)|170]]
*[[171 (tiro)|171]]
*[[172 (tiro)|172]]
*'''[[173 (tiro)|173]]'''
*[[174 (tiro)|174]]
*[[175 (tiro)|175]]
*[[176 (tiro)|176]]
*[[177 (tiro)|177]]
*[[178 (tiro)|178]]
*'''[[179 (tiro)|179]]'''
|list9=
*[[180 (tiro)|180]]
*'''[[181 (tiro)|181]]'''
*[[182 (tiro)|182]]
*[[183 (tiro)|183]]
*[[184 (tiro)|184]]
*[[185 (tiro)|185]]
*[[186 (tiro)|186]]
*[[187 (tiro)|187]]
*[[188 (tiro)|188]]
*[[189 (tiro)|189]]
|list10=
*[[190 (tiro)|190]]
*'''[[191 (tiro)|191]]'''
*[[192 (tiro)|192]]
*'''[[193 (tiro)|193]]'''
*[[194 (tiro)|194]]
*[[195 (tiro)|195]]
*[[196 (tiro)|196]]
*'''[[197 (tiro)|197]]'''
*[[198 (tiro)|198]]
*'''[[199 (tiro)|199]]'''
}}
|list3={{Navbox|child
|title=[[200 (tiro)|200]]
|state={{if|eq|{{{1|}}}|2|uncollapsed|collapsed}}
|list1=
*[[200 (tiro)|200]]
*[[201 (tiro)|201]]
*[[202 (tiro)|202]]
*[[203 (tiro)|203]]
*[[204 (tiro)|204]]
*[[205 (tiro)|205]]
*[[206 (tiro)|206]]
*[[207 (tiro)|207]]
*[[208 (tiro)|208]]
*[[209 (tiro)|209]]
|list2=
*[[210 (tiro)|210]]
*'''[[211 (tiro)|211]]'''
*[[212 (tiro)|212]]
*[[213 (tiro)|213]]
*[[214 (tiro)|214]]
*[[215 (tiro)|215]]
*[[216 (tiro)|216]]
*[[217 (tiro)|217]]
*[[218 (tiro)|218]]
*[[219 (tiro)|219]]
|list3=
*[[220 (tiro)|220]]
*[[221 (tiro)|221]]
*[[222 (tiro)|222]]
*'''[[223 (tiro)|223]]'''
*[[224 (tiro)|224]]
*[[225 (tiro)|225]]
*[[226 (tiro)|226]]
*'''[[227 (tiro)|227]]'''
*[[228 (tiro)|228]]
*'''[[229 (tiro)|229]]'''
|list4=
*[[230 (tiro)|230]]
*[[231 (tiro)|231]]
*[[232 (tiro)|232]]
*'''[[233 (tiro)|233]]'''
*[[234 (tiro)|234]]
*[[235 (tiro)|235]]
*[[236 (tiro)|236]]
*[[237 (tiro)|237]]
*[[238 (tiro)|238]]
*'''[[239 (tiro)|239]]'''
|list5=
*[[240 (tiro)|240]]
*'''[[241 (tiro)|241]]'''
*[[242 (tiro)|242]]
*[[243 (tiro)|243]]
*[[244 (tiro)|244]]
*[[245 (tiro)|245]]
*[[246 (tiro)|246]]
*[[247 (tiro)|247]]
*[[248 (tiro)|248]]
*[[249 (tiro)|249]]
|list6=
*[[250 (tiro)|250]]
*'''[[251 (tiro)|251]]'''
*[[252 (tiro)|252]]
*[[253 (tiro)|253]]
*[[254 (tiro)|254]]
*[[255 (tiro)|255]]
*[[256 (tiro)|256]]
*'''[[257 (tiro)|257]]'''
*[[258 (tiro)|258]]
*[[259 (tiro)|259]]
|list7=
*[[260 (tiro)|260]]
*[[261 (tiro)|261]]
*[[262 (tiro)|262]]
*'''[[263 (tiro)|263]]'''
*[[264 (tiro)|264]]
*[[265 (tiro)|265]]
*[[266 (tiro)|266]]
*[[267 (tiro)|267]]
*[[268 (tiro)|268]]
*'''[[269 (tiro)|269]]'''
|list8=
*[[270 (tiro)|270]]
*'''[[271 (tiro)|271]]'''
*[[272 (tiro)|272]]
*[[273 (tiro)|273]]
*[[274 (tiro)|274]]
*[[275 (tiro)|275]]
*[[276 (tiro)|276]]
*'''[[277 (tiro)|277]]'''
*[[278 (tiro)|278]]
*[[279 (tiro)|279]]
|list9=
*[[280 (tiro)|280]]
*'''[[281 (tiro)|281]]'''
*[[282 (tiro)|282]]
*'''[[283 (tiro)|283]]'''
*[[284 (tiro)|284]]
*[[285 (tiro)|285]]
*[[286 (tiro)|286]]
*[[287 (tiro)|287]]
*[[288 (tiro)|288]]
*[[289 (tiro)|289]]
|list10=
*[[290 (tiro)|290]]
*[[291 (tiro)|291]]
*[[292 (tiro)|292]]
*'''[[293 (tiro)|293]]'''
*[[294 (tiro)|294]]
*[[295 (tiro)|295]]
*[[296 (tiro)|296]]
*[[297 (tiro)|297]]
*[[298 (tiro)|298]]
*[[299 (tiro)|299]]
}}
|list4={{Navbox|child
|title=[[300 (tiro)|300]]
|state={{if|eq|{{{1|}}}|3|uncollapsed|collapsed}}
|list1=
*[[300 (tiro)|300]]
*[[301 (tiro)|301]]
*[[302 (tiro)|302]]
*[[303 (tiro)|303]]
*[[304 (tiro)|304]]
*[[305 (tiro)|305]]
*[[306 (tiro)|306]]
*'''[[307 (tiro)|307]]'''
*[[308 (tiro)|308]]
*[[309 (tiro)|309]]
|list2=
*[[310 (tiro)|310]]
*'''[[311 (tiro)|311]]'''
*[[312 (tiro)|312]]
*'''[[313 (tiro)|313]]'''
*[[314 (tiro)|314]]
*[[315 (tiro)|315]]
*[[316 (tiro)|316]]
*'''[[317 (tiro)|317]]'''
*[[318 (tiro)|318]]
*[[319 (tiro)|319]]
|list3=
*[[320 (tiro)|320]]
*[[321 (tiro)|321]]
*[[322 (tiro)|322]]
*[[323 (tiro)|323]]
*[[324 (tiro)|324]]
*[[325 (tiro)|325]]
*[[326 (tiro)|326]]
*[[327 (tiro)|327]]
*[[328 (tiro)|328]]
*[[329 (tiro)|329]]
|list4=
*[[330 (tiro)|330]]
*'''[[331 (tiro)|331]]
*[[332 (tiro)|332]]
*[[333 (tiro)|333]]
*[[334 (tiro)|334]]
*[[335 (tiro)|335]]
*[[336 (tiro)|336]]
*'''[[337 (tiro)|337]]'''
*[[338 (tiro)|338]]
*[[339 (tiro)|339]]
|list5=
*[[340 (tiro)|340]]
*[[341 (tiro)|341]]
*[[342 (tiro)|342]]
*[[343 (tiro)|343]]
*[[344 (tiro)|344]]
*[[345 (tiro)|345]]
*[[346 (tiro)|346]]
*'''[[347 (tiro)|347]]'''
*[[348 (tiro)|348]]
*'''[[349 (tiro)|349]]'''
|list6=
*[[350 (tiro)|350]]
*[[351 (tiro)|351]]
*[[352 (tiro)|352]]
*'''[[353 (tiro)|353]]'''
*[[354 (tiro)|354]]
*[[355 (tiro)|355]]
*[[356 (tiro)|356]]
*[[357 (tiro)|357]]
*[[358 (tiro)|358]]
*'''[[359 (tiro)|359]]'''
|list7=
*[[360 (tiro)|360]]
*[[361 (tiro)|361]]
*[[362 (tiro)|362]]
*[[363 (tiro)|363]]
*[[364 (tiro)|364]]
*[[365 (tiro)|365]]
*[[366 (tiro)|366]]
*'''[[367 (tiro)|367]]'''
*[[368 (tiro)|368]]
*[[369 (tiro)|369]]
|list8=
*[[370 (tiro)|370]]
*[[371 (tiro)|371]]
*[[372 (tiro)|372]]
*'''[[373 (tiro)|373]]'''
*[[374 (tiro)|374]]
*[[375 (tiro)|375]]
*[[376 (tiro)|376]]
*[[377 (tiro)|377]]
*[[378 (tiro)|378]]
*'''[[379 (tiro)|379]]'''
|list9=
*[[380 (tiro)|380]]
*[[381 (tiro)|381]]
*[[382 (tiro)|382]]
*'''[[383 (tiro)|383]]'''
*[[384 (tiro)|384]]
*[[385 (tiro)|385]]
*[[386 (tiro)|386]]
*[[387 (tiro)|387]]
*[[388 (tiro)|388]]
*'''[[389 (tiro)|389]]'''
|list10=
*[[390 (tiro)|390]]
*[[391 (tiro)|391]]
*[[392 (tiro)|392]]
*[[393 (tiro)|393]]
*[[394 (tiro)|394]]
*[[395 (tiro)|395]]
*[[396 (tiro)|396]]
*'''[[397 (tiro)|397]]'''
*[[398 (tiro)|398]]
*[[399 (tiro)|399]]
}}
|list5={{Navbox|child
|title=[[400 (tiro)|400]]
|state={{if|eq|{{{1|}}}|4|uncollapsed|collapsed}}
|list1=
*[[400 (tiro)|400]]
*'''[[401 (tiro)|401]]'''
*[[402 (tiro)|402]]
*[[403 (tiro)|403]]
*[[404 (tiro)|404]]
*[[405 (tiro)|405]]
*[[406 (tiro)|406]]
*[[407 (tiro)|407]]
*[[408 (tiro)|408]]
*'''[[409 (tiro)|409]]'''
|list2=
*[[410 (tiro)|410]]
*[[411 (tiro)|411]]
*[[412 (tiro)|412]]
*[[413 (tiro)|413]]
*[[414 (tiro)|414]]
*[[415 (tiro)|415]]
*[[416 (tiro)|416]]
*[[417 (tiro)|417]]
*[[418 (tiro)|418]]
*'''[[419 (tiro)|419]]'''
|list3=
*[[420 (tiro)|420]]
*'''[[421 (tiro)|421]]'''
*[[422 (tiro)|422]]
*[[423 (tiro)|423]]
*[[424 (tiro)|424]]
*[[425 (tiro)|425]]
*[[426 (tiro)|426]]
*[[427 (tiro)|427]]
*[[428 (tiro)|428]]
*[[429 (tiro)|429]]
|list4=
*[[430 (tiro)|430]]
*'''[[431 (tiro)|431]]'''
*[[432 (tiro)|432]]
*'''[[433 (tiro)|433]]'''
*[[434 (tiro)|434]]
*[[435 (tiro)|435]]
*[[436 (tiro)|436]]
*[[437 (tiro)|437]]
*[[438 (tiro)|438]]
*'''[[439 (tiro)|439]]'''
|list5=
*[[440 (tiro)|440]]
*[[441 (tiro)|441]]
*[[442 (tiro)|442]]
*'''[[443 (tiro)|443]]'''
*[[444 (tiro)|444]]
*[[445 (tiro)|445]]
*[[446 (tiro)|446]]
*[[447 (tiro)|447]]
*[[448 (tiro)|448]]
*'''[[449 (tiro)|449]]'''
|list6=
*[[450 (tiro)|450]]
*[[451 (tiro)|451]]
*[[452 (tiro)|452]]
*[[453 (tiro)|453]]
*[[454 (tiro)|454]]
*[[455 (tiro)|455]]
*[[456 (tiro)|456]]
*'''[[457 (tiro)|457]]'''
*[[458 (tiro)|458]]
*[[459 (tiro)|459]]
|list7=
*[[460 (tiro)|460]]
*'''[[461 (tiro)|461]]'''
*[[462 (tiro)|462]]
*'''[[463 (tiro)|463]]
*[[464 (tiro)|464]]
*[[465 (tiro)|465]]
*[[466 (tiro)|466]]
*'''[[467 (tiro)|467]]'''
*[[468 (tiro)|468]]
*[[469 (tiro)|469]]
|list8=
*[[470 (tiro)|470]]
*[[471 (tiro)|471]]
*[[474 (tiro)|474]]
*[[476 (tiro)|476]]
|list9=
|list10=
}}
|list6={{Navbox|child
|title=[[500 (tiro)|500]]
|state={{if|eq|{{{1|}}}|5|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list7={{Navbox|child
|title=[[600 (tiro)|600]]
|state={{if|eq|{{{1|}}}|6|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list8={{Navbox|child
|title=[[700 (tiro)|700]]
|state={{if|eq|{{{1|}}}|7|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list9={{Navbox|child
|title=[[800 (tiro)|800]]
|state={{if|eq|{{{1|}}}|8|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list10={{Navbox|child
|title=[[900 (tiro)|900]]
|state={{if|eq|{{{1|}}}|9|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|below=Tirooyinka qoraalkooda la waaweyneeyay waa [[Tiro mutuxan|tirooyin mutuxan]]}}
<noinclude>
{{Documentation}}
[[Category:Tusmo xisaab]]
</noinclude>
3bhwa0dhllo133clljsvahjsjmi1xk0
303688
303687
2026-08-01T14:06:42Z
~2026-42774-55
46757
303688
wikitext
text/x-wiki
{{Navbox
|name=Abyoone
|title=[[Abyoone]]
|state=collapsed
|listclass=hlist
|style=clear:none; width:70%;min-width:40em
|list1={{Navbox|child
|title=[[0 (tiro)|0]]
|state={{if|eq|{{{1|}}}|zero|uncollapsed|collapsed}}
|list1=
* [[0 (tiro)|0]]
* [[1 (tiro)|1]]
* '''[[2 (tiro)|2]]'''
* '''[[3 (tiro)|3]]'''
* [[4 (tiro)|4]]
* '''[[5 (tiro)|5]]'''
* [[6 (tiro)|6]]
* '''[[7 (tiro)|7]]'''
* [[8 (tiro)|8]]
* [[9 (tiro)|9]]
|list2=
*[[10 (tiro)|10]]
*'''[[11 (tiro)|11]]'''
*[[12 (tiro)|12]]
*'''[[13 (tiro)|13]]'''
*[[14 (tiro)|14]]
*[[15 (tiro)|15]]
*[[16 (tiro)|16]]
*'''[[17 (tiro)|17]]'''
*[[18 (tiro)|18]]
*'''[[19 (tiro)|19]]'''
|list3=
*[[20 (tiro)|20]]
*[[21 (tiro)|21]]
*[[22 (tiro)|22]]
*'''[[23 (tiro)|23]]'''
*[[24 (tiro)|24]]
*[[25 (tiro)|25]]
*[[26 (tiro)|26]]
*[[27 (tiro)|27]]
*[[28 (tiro)|28]]
*'''[[29 (tiro)|29]]'''
|list4=
*[[30 (tiro)|30]]
*'''[[31 (tiro)|31]]'''
*[[32 (tiro)|32]]
*[[33 (tiro)|33]]
*[[34 (tiro)|34]]
*[[35 (tiro)|35]]
*[[36 (tiro)|36]]
*'''[[37 (tiro)|37]]'''
*[[38 (tiro)|38]]
*[[39 (tiro)|39]]
|list5=
*[[40 (tiro)|40]]
*'''[[41 (tiro)|41]]'''
*[[42 (tiro)|42]]
*'''[[43 (tiro)|43]]'''
*[[44 (tiro)|44]]
*[[45 (tiro)|45]]
*[[46 (tiro)|46]]
*'''[[47 (tiro)|47]]'''
*[[48 (tiro)|48]]
*[[49 (tiro)|49]]
|list6=
*[[50 (tiro)|50]]
*[[51 (tiro)|51]]
*[[52 (tiro)|52]]
*'''[[53 (tiro)|53]]'''
*[[54 (tiro)|54]]
*[[55 (tiro)|55]]
*[[56 (tiro)|56]]
*[[57 (tiro)|57]]
*[[58 (tiro)|58]]
*'''[[59 (tiro)|59]]'''
|list7=
*[[60 (tiro)|60]]
*'''[[61 (tiro)|61]]'''
*[[62 (tiro)|62]]
*[[63 (tiro)|63]]
*[[64 (tiro)|64]]
*[[65 (tiro)|65]]
*[[66 (tiro)|66]]
*'''[[67 (tiro)|67]]'''
*[[68 (tiro)|68]]
*[[69 (tiro)|69]]
|list8=
*[[70 (tiro)|70]]
*'''[[71 (tiro)|71]]'''
*[[72 (tiro)|72]]
*'''[[73 (tiro)|73]]'''
*[[74 (tiro)|74]]
*[[75 (tiro)|75]]
*[[76 (tiro)|76]]
*[[77 (tiro)|77]]
*[[78 (tiro)|78]]
*'''[[79 (tiro)|79]]'''
|list9=
*[[80 (tiro)|80]]
*[[81 (tiro)|81]]
*[[82 (tiro)|82]]
*'''[[83 (tiro)|83]]'''
*[[84 (tiro)|84]]
*[[85 (tiro)|85]]
*[[86 (tiro)|86]]
*[[87 (tiro)|87]]
*[[88 (tiro)|88]]
*'''[[89 (tiro)|89]]'''
|list10=
*[[90 (tiro)|90]]
*[[91 (tiro)|91]]
*[[92 (tiro)|92]]
*[[93 (tiro)|93]]
*[[94 (tiro)|94]]
*[[95 (tiro)|95]]
*[[96 (tiro)|96]]
*'''[[97 (tiro)|97]]'''
*[[98 (tiro)|98]]
*[[99 (tiro)|99]]
}}
|list2={{Navbox|child
|title=[[100 (tiro)|100]]
|state={{if|eq|{{{1|}}}|1|uncollapsed|collapsed}}
|list1=
*[[100 (tiro)|100]]
*'''[[101 (tiro)|101]]'''
*[[102 (tiro)|102]]
*'''[[103 (tiro)|103]]'''
*[[104 (tiro)|104]]
*[[105 (tiro)|105]]
*[[106 (tiro)|106]]
*'''[[107 (tiro)|107]]'''
*[[108 (tiro)|108]]
*'''[[109 (tiro)|109]]'''
|list2=
*[[110 (tiro)|110]]
*[[111 (tiro)|111]]
*[[112 (tiro)|112]]
*'''[[113 (tiro)|113]]'''
*[[114 (tiro)|114]]
*[[115 (tiro)|115]]
*[[116 (tiro)|116]]
*[[117 (tiro)|117]]
*[[118 (tiro)|118]]
*[[119 (tiro)|119]]
|list3=
*[[120 (tiro)|120]]
*[[121 (tiro)|121]]
*[[122 (tiro)|122]]
*[[123 (tiro)|123]]
*[[124 (tiro)|124]]
*[[125 (tiro)|125]]
*[[126 (tiro)|126]]
*'''[[127 (tiro)|127]]'''
*[[128 (tiro)|128]]
*[[129 (tiro)|129]]
|list4=
*[[130 (tiro)|130]]
*'''[[131 (tiro)|131]]'''
*[[132 (tiro)|132]]
*[[133 (tiro)|133]]
*[[134 (tiro)|134]]
*[[135 (tiro)|135]]
*[[136 (tiro)|136]]
*'''[[137 (tiro)|137]]'''
*[[138 (tiro)|138]]
*'''[[139 (tiro)|139]]'''
|list5=
*[[140 (tiro)|140]]
*[[141 (tiro)|141]]
*[[142 (tiro)|142]]
*[[143 (tiro)|143]]
*[[144 (tiro)|144]]
*[[145 (tiro)|145]]
*[[146 (tiro)|146]]
*[[147 (tiro)|147]]
*[[148 (tiro)|148]]
*'''[[149 (tiro)|149]]'''
|list6=
*[[150 (tiro)|150]]
*'''[[151 (tiro)|151]]'''
*[[152 (tiro)|152]]
*[[153 (tiro)|153]]
*[[154 (tiro)|154]]
*[[155 (tiro)|155]]
*[[156 (tiro)|156]]
*'''[[157 (tiro)|157]]'''
*[[158 (tiro)|158]]
*[[159 (tiro)|159]]
|list7=
*[[160 (tiro)|160]]
*[[161 (tiro)|161]]
*[[162 (tiro)|162]]
*'''[[163 (tiro)|163]]'''
*[[164 (tiro)|164]]
*[[165 (tiro)|165]]
*[[166 (tiro)|166]]
*'''[[167 (tiro)|167]]'''
*[[168 (tiro)|168]]
*[[169 (tiro)|169]]
|list8=
*[[170 (tiro)|170]]
*[[171 (tiro)|171]]
*[[172 (tiro)|172]]
*'''[[173 (tiro)|173]]'''
*[[174 (tiro)|174]]
*[[175 (tiro)|175]]
*[[176 (tiro)|176]]
*[[177 (tiro)|177]]
*[[178 (tiro)|178]]
*'''[[179 (tiro)|179]]'''
|list9=
*[[180 (tiro)|180]]
*'''[[181 (tiro)|181]]'''
*[[182 (tiro)|182]]
*[[183 (tiro)|183]]
*[[184 (tiro)|184]]
*[[185 (tiro)|185]]
*[[186 (tiro)|186]]
*[[187 (tiro)|187]]
*[[188 (tiro)|188]]
*[[189 (tiro)|189]]
|list10=
*[[190 (tiro)|190]]
*'''[[191 (tiro)|191]]'''
*[[192 (tiro)|192]]
*'''[[193 (tiro)|193]]'''
*[[194 (tiro)|194]]
*[[195 (tiro)|195]]
*[[196 (tiro)|196]]
*'''[[197 (tiro)|197]]'''
*[[198 (tiro)|198]]
*'''[[199 (tiro)|199]]'''
}}
|list3={{Navbox|child
|title=[[200 (tiro)|200]]
|state={{if|eq|{{{1|}}}|2|uncollapsed|collapsed}}
|list1=
*[[200 (tiro)|200]]
*[[201 (tiro)|201]]
*[[202 (tiro)|202]]
*[[203 (tiro)|203]]
*[[204 (tiro)|204]]
*[[205 (tiro)|205]]
*[[206 (tiro)|206]]
*[[207 (tiro)|207]]
*[[208 (tiro)|208]]
*[[209 (tiro)|209]]
|list2=
*[[210 (tiro)|210]]
*'''[[211 (tiro)|211]]'''
*[[212 (tiro)|212]]
*[[213 (tiro)|213]]
*[[214 (tiro)|214]]
*[[215 (tiro)|215]]
*[[216 (tiro)|216]]
*[[217 (tiro)|217]]
*[[218 (tiro)|218]]
*[[219 (tiro)|219]]
|list3=
*[[220 (tiro)|220]]
*[[221 (tiro)|221]]
*[[222 (tiro)|222]]
*'''[[223 (tiro)|223]]'''
*[[224 (tiro)|224]]
*[[225 (tiro)|225]]
*[[226 (tiro)|226]]
*'''[[227 (tiro)|227]]'''
*[[228 (tiro)|228]]
*'''[[229 (tiro)|229]]'''
|list4=
*[[230 (tiro)|230]]
*[[231 (tiro)|231]]
*[[232 (tiro)|232]]
*'''[[233 (tiro)|233]]'''
*[[234 (tiro)|234]]
*[[235 (tiro)|235]]
*[[236 (tiro)|236]]
*[[237 (tiro)|237]]
*[[238 (tiro)|238]]
*'''[[239 (tiro)|239]]'''
|list5=
*[[240 (tiro)|240]]
*'''[[241 (tiro)|241]]'''
*[[242 (tiro)|242]]
*[[243 (tiro)|243]]
*[[244 (tiro)|244]]
*[[245 (tiro)|245]]
*[[246 (tiro)|246]]
*[[247 (tiro)|247]]
*[[248 (tiro)|248]]
*[[249 (tiro)|249]]
|list6=
*[[250 (tiro)|250]]
*'''[[251 (tiro)|251]]'''
*[[252 (tiro)|252]]
*[[253 (tiro)|253]]
*[[254 (tiro)|254]]
*[[255 (tiro)|255]]
*[[256 (tiro)|256]]
*'''[[257 (tiro)|257]]'''
*[[258 (tiro)|258]]
*[[259 (tiro)|259]]
|list7=
*[[260 (tiro)|260]]
*[[261 (tiro)|261]]
*[[262 (tiro)|262]]
*'''[[263 (tiro)|263]]'''
*[[264 (tiro)|264]]
*[[265 (tiro)|265]]
*[[266 (tiro)|266]]
*[[267 (tiro)|267]]
*[[268 (tiro)|268]]
*'''[[269 (tiro)|269]]'''
|list8=
*[[270 (tiro)|270]]
*'''[[271 (tiro)|271]]'''
*[[272 (tiro)|272]]
*[[273 (tiro)|273]]
*[[274 (tiro)|274]]
*[[275 (tiro)|275]]
*[[276 (tiro)|276]]
*'''[[277 (tiro)|277]]'''
*[[278 (tiro)|278]]
*[[279 (tiro)|279]]
|list9=
*[[280 (tiro)|280]]
*'''[[281 (tiro)|281]]'''
*[[282 (tiro)|282]]
*'''[[283 (tiro)|283]]'''
*[[284 (tiro)|284]]
*[[285 (tiro)|285]]
*[[286 (tiro)|286]]
*[[287 (tiro)|287]]
*[[288 (tiro)|288]]
*[[289 (tiro)|289]]
|list10=
*[[290 (tiro)|290]]
*[[291 (tiro)|291]]
*[[292 (tiro)|292]]
*'''[[293 (tiro)|293]]'''
*[[294 (tiro)|294]]
*[[295 (tiro)|295]]
*[[296 (tiro)|296]]
*[[297 (tiro)|297]]
*[[298 (tiro)|298]]
*[[299 (tiro)|299]]
}}
|list4={{Navbox|child
|title=[[300 (tiro)|300]]
|state={{if|eq|{{{1|}}}|3|uncollapsed|collapsed}}
|list1=
*[[300 (tiro)|300]]
*[[301 (tiro)|301]]
*[[302 (tiro)|302]]
*[[303 (tiro)|303]]
*[[304 (tiro)|304]]
*[[305 (tiro)|305]]
*[[306 (tiro)|306]]
*'''[[307 (tiro)|307]]'''
*[[308 (tiro)|308]]
*[[309 (tiro)|309]]
|list2=
*[[310 (tiro)|310]]
*'''[[311 (tiro)|311]]'''
*[[312 (tiro)|312]]
*'''[[313 (tiro)|313]]'''
*[[314 (tiro)|314]]
*[[315 (tiro)|315]]
*[[316 (tiro)|316]]
*'''[[317 (tiro)|317]]'''
*[[318 (tiro)|318]]
*[[319 (tiro)|319]]
|list3=
*[[320 (tiro)|320]]
*[[321 (tiro)|321]]
*[[322 (tiro)|322]]
*[[323 (tiro)|323]]
*[[324 (tiro)|324]]
*[[325 (tiro)|325]]
*[[326 (tiro)|326]]
*[[327 (tiro)|327]]
*[[328 (tiro)|328]]
*[[329 (tiro)|329]]
|list4=
*[[330 (tiro)|330]]
*'''[[331 (tiro)|331]]
*[[332 (tiro)|332]]
*[[333 (tiro)|333]]
*[[334 (tiro)|334]]
*[[335 (tiro)|335]]
*[[336 (tiro)|336]]
*'''[[337 (tiro)|337]]'''
*[[338 (tiro)|338]]
*[[339 (tiro)|339]]
|list5=
*[[340 (tiro)|340]]
*[[341 (tiro)|341]]
*[[342 (tiro)|342]]
*[[343 (tiro)|343]]
*[[344 (tiro)|344]]
*[[345 (tiro)|345]]
*[[346 (tiro)|346]]
*'''[[347 (tiro)|347]]'''
*[[348 (tiro)|348]]
*'''[[349 (tiro)|349]]'''
|list6=
*[[350 (tiro)|350]]
*[[351 (tiro)|351]]
*[[352 (tiro)|352]]
*'''[[353 (tiro)|353]]'''
*[[354 (tiro)|354]]
*[[355 (tiro)|355]]
*[[356 (tiro)|356]]
*[[357 (tiro)|357]]
*[[358 (tiro)|358]]
*'''[[359 (tiro)|359]]'''
|list7=
*[[360 (tiro)|360]]
*[[361 (tiro)|361]]
*[[362 (tiro)|362]]
*[[363 (tiro)|363]]
*[[364 (tiro)|364]]
*[[365 (tiro)|365]]
*[[366 (tiro)|366]]
*'''[[367 (tiro)|367]]'''
*[[368 (tiro)|368]]
*[[369 (tiro)|369]]
|list8=
*[[370 (tiro)|370]]
*[[371 (tiro)|371]]
*[[372 (tiro)|372]]
*'''[[373 (tiro)|373]]'''
*[[374 (tiro)|374]]
*[[375 (tiro)|375]]
*[[376 (tiro)|376]]
*[[377 (tiro)|377]]
*[[378 (tiro)|378]]
*'''[[379 (tiro)|379]]'''
|list9=
*[[380 (tiro)|380]]
*[[381 (tiro)|381]]
*[[382 (tiro)|382]]
*'''[[383 (tiro)|383]]'''
*[[384 (tiro)|384]]
*[[385 (tiro)|385]]
*[[386 (tiro)|386]]
*[[387 (tiro)|387]]
*[[388 (tiro)|388]]
*'''[[389 (tiro)|389]]'''
|list10=
*[[390 (tiro)|390]]
*[[391 (tiro)|391]]
*[[392 (tiro)|392]]
*[[393 (tiro)|393]]
*[[394 (tiro)|394]]
*[[395 (tiro)|395]]
*[[396 (tiro)|396]]
*'''[[397 (tiro)|397]]'''
*[[398 (tiro)|398]]
*[[399 (tiro)|399]]
}}
|list5={{Navbox|child
|title=[[400 (tiro)|400]]
|state={{if|eq|{{{1|}}}|4|uncollapsed|collapsed}}
|list1=
*[[400 (tiro)|400]]
*'''[[401 (tiro)|401]]'''
*[[402 (tiro)|402]]
*[[403 (tiro)|403]]
*[[404 (tiro)|404]]
*[[405 (tiro)|405]]
*[[406 (tiro)|406]]
*[[407 (tiro)|407]]
*[[408 (tiro)|408]]
*'''[[409 (tiro)|409]]'''
|list2=
*[[410 (tiro)|410]]
*[[411 (tiro)|411]]
*[[412 (tiro)|412]]
*[[413 (tiro)|413]]
*[[414 (tiro)|414]]
*[[415 (tiro)|415]]
*[[416 (tiro)|416]]
*[[417 (tiro)|417]]
*[[418 (tiro)|418]]
*'''[[419 (tiro)|419]]'''
|list3=
*[[420 (tiro)|420]]
*'''[[421 (tiro)|421]]'''
*[[422 (tiro)|422]]
*[[423 (tiro)|423]]
*[[424 (tiro)|424]]
*[[425 (tiro)|425]]
*[[426 (tiro)|426]]
*[[427 (tiro)|427]]
*[[428 (tiro)|428]]
*[[429 (tiro)|429]]
|list4=
*[[430 (tiro)|430]]
*'''[[431 (tiro)|431]]'''
*[[432 (tiro)|432]]
*'''[[433 (tiro)|433]]'''
*[[434 (tiro)|434]]
*[[435 (tiro)|435]]
*[[436 (tiro)|436]]
*[[437 (tiro)|437]]
*[[438 (tiro)|438]]
*'''[[439 (tiro)|439]]'''
|list5=
*[[440 (tiro)|440]]
*[[441 (tiro)|441]]
*[[442 (tiro)|442]]
*'''[[443 (tiro)|443]]'''
*[[444 (tiro)|444]]
*[[445 (tiro)|445]]
*[[446 (tiro)|446]]
*[[447 (tiro)|447]]
*[[448 (tiro)|448]]
*'''[[449 (tiro)|449]]'''
|list6=
*[[450 (tiro)|450]]
*[[451 (tiro)|451]]
*[[452 (tiro)|452]]
*[[453 (tiro)|453]]
*[[454 (tiro)|454]]
*[[455 (tiro)|455]]
*[[456 (tiro)|456]]
*'''[[457 (tiro)|457]]'''
*[[458 (tiro)|458]]
*[[459 (tiro)|459]]
|list7=
*[[460 (tiro)|460]]
*'''[[461 (tiro)|461]]'''
*[[462 (tiro)|462]]
*'''[[463 (tiro)|463]]
*[[464 (tiro)|464]]
*[[465 (tiro)|465]]
*[[466 (tiro)|466]]
*'''[[467 (tiro)|467]]'''
*[[468 (tiro)|468]]
*[[469 (tiro)|469]]
|list8=
*[[470 (tiro)|470]]
*[[471 (tiro)|471]]
*[[472 (tiro)|472]]
*[[473 (tiro)|473]]
*[[474 (tiro)|474]]
*[[475 (tiro)|475]]
*[[476 (tiro)|476]]
*[[477 (tiro)|477]]
*[[478 (tiro)|478]]
*'''[[479 (tiro)|479]]'''
|list9=
|list10=
}}
|list6={{Navbox|child
|title=[[500 (tiro)|500]]
|state={{if|eq|{{{1|}}}|5|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list7={{Navbox|child
|title=[[600 (tiro)|600]]
|state={{if|eq|{{{1|}}}|6|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list8={{Navbox|child
|title=[[700 (tiro)|700]]
|state={{if|eq|{{{1|}}}|7|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list9={{Navbox|child
|title=[[800 (tiro)|800]]
|state={{if|eq|{{{1|}}}|8|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list10={{Navbox|child
|title=[[900 (tiro)|900]]
|state={{if|eq|{{{1|}}}|9|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|below=Tirooyinka qoraalkooda la waaweyneeyay waa [[Tiro mutuxan|tirooyin mutuxan]]}}
<noinclude>
{{Documentation}}
[[Category:Tusmo xisaab]]
</noinclude>
2sl6csc7x1yhhnb7ulkhfp34fiy7oah
303691
303688
2026-08-01T14:15:58Z
~2026-42774-55
46757
303691
wikitext
text/x-wiki
{{Navbox
|name=Abyoone
|title=[[Abyoone]]
|state=collapsed
|listclass=hlist
|style=clear:none; width:70%;min-width:40em
|list1={{Navbox|child
|title=[[0 (tiro)|0]]
|state={{if|eq|{{{1|}}}|zero|uncollapsed|collapsed}}
|list1=
* [[0 (tiro)|0]]
* [[1 (tiro)|1]]
* '''[[2 (tiro)|2]]'''
* '''[[3 (tiro)|3]]'''
* [[4 (tiro)|4]]
* '''[[5 (tiro)|5]]'''
* [[6 (tiro)|6]]
* '''[[7 (tiro)|7]]'''
* [[8 (tiro)|8]]
* [[9 (tiro)|9]]
|list2=
*[[10 (tiro)|10]]
*'''[[11 (tiro)|11]]'''
*[[12 (tiro)|12]]
*'''[[13 (tiro)|13]]'''
*[[14 (tiro)|14]]
*[[15 (tiro)|15]]
*[[16 (tiro)|16]]
*'''[[17 (tiro)|17]]'''
*[[18 (tiro)|18]]
*'''[[19 (tiro)|19]]'''
|list3=
*[[20 (tiro)|20]]
*[[21 (tiro)|21]]
*[[22 (tiro)|22]]
*'''[[23 (tiro)|23]]'''
*[[24 (tiro)|24]]
*[[25 (tiro)|25]]
*[[26 (tiro)|26]]
*[[27 (tiro)|27]]
*[[28 (tiro)|28]]
*'''[[29 (tiro)|29]]'''
|list4=
*[[30 (tiro)|30]]
*'''[[31 (tiro)|31]]'''
*[[32 (tiro)|32]]
*[[33 (tiro)|33]]
*[[34 (tiro)|34]]
*[[35 (tiro)|35]]
*[[36 (tiro)|36]]
*'''[[37 (tiro)|37]]'''
*[[38 (tiro)|38]]
*[[39 (tiro)|39]]
|list5=
*[[40 (tiro)|40]]
*'''[[41 (tiro)|41]]'''
*[[42 (tiro)|42]]
*'''[[43 (tiro)|43]]'''
*[[44 (tiro)|44]]
*[[45 (tiro)|45]]
*[[46 (tiro)|46]]
*'''[[47 (tiro)|47]]'''
*[[48 (tiro)|48]]
*[[49 (tiro)|49]]
|list6=
*[[50 (tiro)|50]]
*[[51 (tiro)|51]]
*[[52 (tiro)|52]]
*'''[[53 (tiro)|53]]'''
*[[54 (tiro)|54]]
*[[55 (tiro)|55]]
*[[56 (tiro)|56]]
*[[57 (tiro)|57]]
*[[58 (tiro)|58]]
*'''[[59 (tiro)|59]]'''
|list7=
*[[60 (tiro)|60]]
*'''[[61 (tiro)|61]]'''
*[[62 (tiro)|62]]
*[[63 (tiro)|63]]
*[[64 (tiro)|64]]
*[[65 (tiro)|65]]
*[[66 (tiro)|66]]
*'''[[67 (tiro)|67]]'''
*[[68 (tiro)|68]]
*[[69 (tiro)|69]]
|list8=
*[[70 (tiro)|70]]
*'''[[71 (tiro)|71]]'''
*[[72 (tiro)|72]]
*'''[[73 (tiro)|73]]'''
*[[74 (tiro)|74]]
*[[75 (tiro)|75]]
*[[76 (tiro)|76]]
*[[77 (tiro)|77]]
*[[78 (tiro)|78]]
*'''[[79 (tiro)|79]]'''
|list9=
*[[80 (tiro)|80]]
*[[81 (tiro)|81]]
*[[82 (tiro)|82]]
*'''[[83 (tiro)|83]]'''
*[[84 (tiro)|84]]
*[[85 (tiro)|85]]
*[[86 (tiro)|86]]
*[[87 (tiro)|87]]
*[[88 (tiro)|88]]
*'''[[89 (tiro)|89]]'''
|list10=
*[[90 (tiro)|90]]
*[[91 (tiro)|91]]
*[[92 (tiro)|92]]
*[[93 (tiro)|93]]
*[[94 (tiro)|94]]
*[[95 (tiro)|95]]
*[[96 (tiro)|96]]
*'''[[97 (tiro)|97]]'''
*[[98 (tiro)|98]]
*[[99 (tiro)|99]]
}}
|list2={{Navbox|child
|title=[[100 (tiro)|100]]
|state={{if|eq|{{{1|}}}|1|uncollapsed|collapsed}}
|list1=
*[[100 (tiro)|100]]
*'''[[101 (tiro)|101]]'''
*[[102 (tiro)|102]]
*'''[[103 (tiro)|103]]'''
*[[104 (tiro)|104]]
*[[105 (tiro)|105]]
*[[106 (tiro)|106]]
*'''[[107 (tiro)|107]]'''
*[[108 (tiro)|108]]
*'''[[109 (tiro)|109]]'''
|list2=
*[[110 (tiro)|110]]
*[[111 (tiro)|111]]
*[[112 (tiro)|112]]
*'''[[113 (tiro)|113]]'''
*[[114 (tiro)|114]]
*[[115 (tiro)|115]]
*[[116 (tiro)|116]]
*[[117 (tiro)|117]]
*[[118 (tiro)|118]]
*[[119 (tiro)|119]]
|list3=
*[[120 (tiro)|120]]
*[[121 (tiro)|121]]
*[[122 (tiro)|122]]
*[[123 (tiro)|123]]
*[[124 (tiro)|124]]
*[[125 (tiro)|125]]
*[[126 (tiro)|126]]
*'''[[127 (tiro)|127]]'''
*[[128 (tiro)|128]]
*[[129 (tiro)|129]]
|list4=
*[[130 (tiro)|130]]
*'''[[131 (tiro)|131]]'''
*[[132 (tiro)|132]]
*[[133 (tiro)|133]]
*[[134 (tiro)|134]]
*[[135 (tiro)|135]]
*[[136 (tiro)|136]]
*'''[[137 (tiro)|137]]'''
*[[138 (tiro)|138]]
*'''[[139 (tiro)|139]]'''
|list5=
*[[140 (tiro)|140]]
*[[141 (tiro)|141]]
*[[142 (tiro)|142]]
*[[143 (tiro)|143]]
*[[144 (tiro)|144]]
*[[145 (tiro)|145]]
*[[146 (tiro)|146]]
*[[147 (tiro)|147]]
*[[148 (tiro)|148]]
*'''[[149 (tiro)|149]]'''
|list6=
*[[150 (tiro)|150]]
*'''[[151 (tiro)|151]]'''
*[[152 (tiro)|152]]
*[[153 (tiro)|153]]
*[[154 (tiro)|154]]
*[[155 (tiro)|155]]
*[[156 (tiro)|156]]
*'''[[157 (tiro)|157]]'''
*[[158 (tiro)|158]]
*[[159 (tiro)|159]]
|list7=
*[[160 (tiro)|160]]
*[[161 (tiro)|161]]
*[[162 (tiro)|162]]
*'''[[163 (tiro)|163]]'''
*[[164 (tiro)|164]]
*[[165 (tiro)|165]]
*[[166 (tiro)|166]]
*'''[[167 (tiro)|167]]'''
*[[168 (tiro)|168]]
*[[169 (tiro)|169]]
|list8=
*[[170 (tiro)|170]]
*[[171 (tiro)|171]]
*[[172 (tiro)|172]]
*'''[[173 (tiro)|173]]'''
*[[174 (tiro)|174]]
*[[175 (tiro)|175]]
*[[176 (tiro)|176]]
*[[177 (tiro)|177]]
*[[178 (tiro)|178]]
*'''[[179 (tiro)|179]]'''
|list9=
*[[180 (tiro)|180]]
*'''[[181 (tiro)|181]]'''
*[[182 (tiro)|182]]
*[[183 (tiro)|183]]
*[[184 (tiro)|184]]
*[[185 (tiro)|185]]
*[[186 (tiro)|186]]
*[[187 (tiro)|187]]
*[[188 (tiro)|188]]
*[[189 (tiro)|189]]
|list10=
*[[190 (tiro)|190]]
*'''[[191 (tiro)|191]]'''
*[[192 (tiro)|192]]
*'''[[193 (tiro)|193]]'''
*[[194 (tiro)|194]]
*[[195 (tiro)|195]]
*[[196 (tiro)|196]]
*'''[[197 (tiro)|197]]'''
*[[198 (tiro)|198]]
*'''[[199 (tiro)|199]]'''
}}
|list3={{Navbox|child
|title=[[200 (tiro)|200]]
|state={{if|eq|{{{1|}}}|2|uncollapsed|collapsed}}
|list1=
*[[200 (tiro)|200]]
*[[201 (tiro)|201]]
*[[202 (tiro)|202]]
*[[203 (tiro)|203]]
*[[204 (tiro)|204]]
*[[205 (tiro)|205]]
*[[206 (tiro)|206]]
*[[207 (tiro)|207]]
*[[208 (tiro)|208]]
*[[209 (tiro)|209]]
|list2=
*[[210 (tiro)|210]]
*'''[[211 (tiro)|211]]'''
*[[212 (tiro)|212]]
*[[213 (tiro)|213]]
*[[214 (tiro)|214]]
*[[215 (tiro)|215]]
*[[216 (tiro)|216]]
*[[217 (tiro)|217]]
*[[218 (tiro)|218]]
*[[219 (tiro)|219]]
|list3=
*[[220 (tiro)|220]]
*[[221 (tiro)|221]]
*[[222 (tiro)|222]]
*'''[[223 (tiro)|223]]'''
*[[224 (tiro)|224]]
*[[225 (tiro)|225]]
*[[226 (tiro)|226]]
*'''[[227 (tiro)|227]]'''
*[[228 (tiro)|228]]
*'''[[229 (tiro)|229]]'''
|list4=
*[[230 (tiro)|230]]
*[[231 (tiro)|231]]
*[[232 (tiro)|232]]
*'''[[233 (tiro)|233]]'''
*[[234 (tiro)|234]]
*[[235 (tiro)|235]]
*[[236 (tiro)|236]]
*[[237 (tiro)|237]]
*[[238 (tiro)|238]]
*'''[[239 (tiro)|239]]'''
|list5=
*[[240 (tiro)|240]]
*'''[[241 (tiro)|241]]'''
*[[242 (tiro)|242]]
*[[243 (tiro)|243]]
*[[244 (tiro)|244]]
*[[245 (tiro)|245]]
*[[246 (tiro)|246]]
*[[247 (tiro)|247]]
*[[248 (tiro)|248]]
*[[249 (tiro)|249]]
|list6=
*[[250 (tiro)|250]]
*'''[[251 (tiro)|251]]'''
*[[252 (tiro)|252]]
*[[253 (tiro)|253]]
*[[254 (tiro)|254]]
*[[255 (tiro)|255]]
*[[256 (tiro)|256]]
*'''[[257 (tiro)|257]]'''
*[[258 (tiro)|258]]
*[[259 (tiro)|259]]
|list7=
*[[260 (tiro)|260]]
*[[261 (tiro)|261]]
*[[262 (tiro)|262]]
*'''[[263 (tiro)|263]]'''
*[[264 (tiro)|264]]
*[[265 (tiro)|265]]
*[[266 (tiro)|266]]
*[[267 (tiro)|267]]
*[[268 (tiro)|268]]
*'''[[269 (tiro)|269]]'''
|list8=
*[[270 (tiro)|270]]
*'''[[271 (tiro)|271]]'''
*[[272 (tiro)|272]]
*[[273 (tiro)|273]]
*[[274 (tiro)|274]]
*[[275 (tiro)|275]]
*[[276 (tiro)|276]]
*'''[[277 (tiro)|277]]'''
*[[278 (tiro)|278]]
*[[279 (tiro)|279]]
|list9=
*[[280 (tiro)|280]]
*'''[[281 (tiro)|281]]'''
*[[282 (tiro)|282]]
*'''[[283 (tiro)|283]]'''
*[[284 (tiro)|284]]
*[[285 (tiro)|285]]
*[[286 (tiro)|286]]
*[[287 (tiro)|287]]
*[[288 (tiro)|288]]
*[[289 (tiro)|289]]
|list10=
*[[290 (tiro)|290]]
*[[291 (tiro)|291]]
*[[292 (tiro)|292]]
*'''[[293 (tiro)|293]]'''
*[[294 (tiro)|294]]
*[[295 (tiro)|295]]
*[[296 (tiro)|296]]
*[[297 (tiro)|297]]
*[[298 (tiro)|298]]
*[[299 (tiro)|299]]
}}
|list4={{Navbox|child
|title=[[300 (tiro)|300]]
|state={{if|eq|{{{1|}}}|3|uncollapsed|collapsed}}
|list1=
*[[300 (tiro)|300]]
*[[301 (tiro)|301]]
*[[302 (tiro)|302]]
*[[303 (tiro)|303]]
*[[304 (tiro)|304]]
*[[305 (tiro)|305]]
*[[306 (tiro)|306]]
*'''[[307 (tiro)|307]]'''
*[[308 (tiro)|308]]
*[[309 (tiro)|309]]
|list2=
*[[310 (tiro)|310]]
*'''[[311 (tiro)|311]]'''
*[[312 (tiro)|312]]
*'''[[313 (tiro)|313]]'''
*[[314 (tiro)|314]]
*[[315 (tiro)|315]]
*[[316 (tiro)|316]]
*'''[[317 (tiro)|317]]'''
*[[318 (tiro)|318]]
*[[319 (tiro)|319]]
|list3=
*[[320 (tiro)|320]]
*[[321 (tiro)|321]]
*[[322 (tiro)|322]]
*[[323 (tiro)|323]]
*[[324 (tiro)|324]]
*[[325 (tiro)|325]]
*[[326 (tiro)|326]]
*[[327 (tiro)|327]]
*[[328 (tiro)|328]]
*[[329 (tiro)|329]]
|list4=
*[[330 (tiro)|330]]
*'''[[331 (tiro)|331]]
*[[332 (tiro)|332]]
*[[333 (tiro)|333]]
*[[334 (tiro)|334]]
*[[335 (tiro)|335]]
*[[336 (tiro)|336]]
*'''[[337 (tiro)|337]]'''
*[[338 (tiro)|338]]
*[[339 (tiro)|339]]
|list5=
*[[340 (tiro)|340]]
*[[341 (tiro)|341]]
*[[342 (tiro)|342]]
*[[343 (tiro)|343]]
*[[344 (tiro)|344]]
*[[345 (tiro)|345]]
*[[346 (tiro)|346]]
*'''[[347 (tiro)|347]]'''
*[[348 (tiro)|348]]
*'''[[349 (tiro)|349]]'''
|list6=
*[[350 (tiro)|350]]
*[[351 (tiro)|351]]
*[[352 (tiro)|352]]
*'''[[353 (tiro)|353]]'''
*[[354 (tiro)|354]]
*[[355 (tiro)|355]]
*[[356 (tiro)|356]]
*[[357 (tiro)|357]]
*[[358 (tiro)|358]]
*'''[[359 (tiro)|359]]'''
|list7=
*[[360 (tiro)|360]]
*[[361 (tiro)|361]]
*[[362 (tiro)|362]]
*[[363 (tiro)|363]]
*[[364 (tiro)|364]]
*[[365 (tiro)|365]]
*[[366 (tiro)|366]]
*'''[[367 (tiro)|367]]'''
*[[368 (tiro)|368]]
*[[369 (tiro)|369]]
|list8=
*[[370 (tiro)|370]]
*[[371 (tiro)|371]]
*[[372 (tiro)|372]]
*'''[[373 (tiro)|373]]'''
*[[374 (tiro)|374]]
*[[375 (tiro)|375]]
*[[376 (tiro)|376]]
*[[377 (tiro)|377]]
*[[378 (tiro)|378]]
*'''[[379 (tiro)|379]]'''
|list9=
*[[380 (tiro)|380]]
*[[381 (tiro)|381]]
*[[382 (tiro)|382]]
*'''[[383 (tiro)|383]]'''
*[[384 (tiro)|384]]
*[[385 (tiro)|385]]
*[[386 (tiro)|386]]
*[[387 (tiro)|387]]
*[[388 (tiro)|388]]
*'''[[389 (tiro)|389]]'''
|list10=
*[[390 (tiro)|390]]
*[[391 (tiro)|391]]
*[[392 (tiro)|392]]
*[[393 (tiro)|393]]
*[[394 (tiro)|394]]
*[[395 (tiro)|395]]
*[[396 (tiro)|396]]
*'''[[397 (tiro)|397]]'''
*[[398 (tiro)|398]]
*[[399 (tiro)|399]]
}}
|list5={{Navbox|child
|title=[[400 (tiro)|400]]
|state={{if|eq|{{{1|}}}|4|uncollapsed|collapsed}}
|list1=
*[[400 (tiro)|400]]
*'''[[401 (tiro)|401]]'''
*[[402 (tiro)|402]]
*[[403 (tiro)|403]]
*[[404 (tiro)|404]]
*[[405 (tiro)|405]]
*[[406 (tiro)|406]]
*[[407 (tiro)|407]]
*[[408 (tiro)|408]]
*'''[[409 (tiro)|409]]'''
|list2=
*[[410 (tiro)|410]]
*[[411 (tiro)|411]]
*[[412 (tiro)|412]]
*[[413 (tiro)|413]]
*[[414 (tiro)|414]]
*[[415 (tiro)|415]]
*[[416 (tiro)|416]]
*[[417 (tiro)|417]]
*[[418 (tiro)|418]]
*'''[[419 (tiro)|419]]'''
|list3=
*[[420 (tiro)|420]]
*'''[[421 (tiro)|421]]'''
*[[422 (tiro)|422]]
*[[423 (tiro)|423]]
*[[424 (tiro)|424]]
*[[425 (tiro)|425]]
*[[426 (tiro)|426]]
*[[427 (tiro)|427]]
*[[428 (tiro)|428]]
*[[429 (tiro)|429]]
|list4=
*[[430 (tiro)|430]]
*'''[[431 (tiro)|431]]'''
*[[432 (tiro)|432]]
*'''[[433 (tiro)|433]]'''
*[[434 (tiro)|434]]
*[[435 (tiro)|435]]
*[[436 (tiro)|436]]
*[[437 (tiro)|437]]
*[[438 (tiro)|438]]
*'''[[439 (tiro)|439]]'''
|list5=
*[[440 (tiro)|440]]
*[[441 (tiro)|441]]
*[[442 (tiro)|442]]
*'''[[443 (tiro)|443]]'''
*[[444 (tiro)|444]]
*[[445 (tiro)|445]]
*[[446 (tiro)|446]]
*[[447 (tiro)|447]]
*[[448 (tiro)|448]]
*'''[[449 (tiro)|449]]'''
|list6=
*[[450 (tiro)|450]]
*[[451 (tiro)|451]]
*[[452 (tiro)|452]]
*[[453 (tiro)|453]]
*[[454 (tiro)|454]]
*[[455 (tiro)|455]]
*[[456 (tiro)|456]]
*'''[[457 (tiro)|457]]'''
*[[458 (tiro)|458]]
*[[459 (tiro)|459]]
|list7=
*[[460 (tiro)|460]]
*'''[[461 (tiro)|461]]'''
*[[462 (tiro)|462]]
*'''[[463 (tiro)|463]]
*[[464 (tiro)|464]]
*[[465 (tiro)|465]]
*[[466 (tiro)|466]]
*'''[[467 (tiro)|467]]'''
*[[468 (tiro)|468]]
*[[469 (tiro)|469]]
|list8=
*[[470 (tiro)|470]]
*[[471 (tiro)|471]]
*[[472 (tiro)|472]]
*[[473 (tiro)|473]]
*[[474 (tiro)|474]]
*[[475 (tiro)|475]]
*[[476 (tiro)|476]]
*[[477 (tiro)|477]]
*[[478 (tiro)|478]]
*'''[[479 (tiro)|479]]'''
|list9=
*[[480 (tiro)|480]]
*[[481 (tiro)|481]]
*[[482 (tiro)|482]]
*[[483 (tiro)|483]]
*[[484 (tiro)|484]]
*[[485 (tiro)|485]]
*[[486 (tiro)|486]]
*'''[[487 (tiro)|487]]'''
*[[488 (tiro)|488]]
*[[489 (tiro)|489]]
|list10=
}}
|list6={{Navbox|child
|title=[[500 (tiro)|500]]
|state={{if|eq|{{{1|}}}|5|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list7={{Navbox|child
|title=[[600 (tiro)|600]]
|state={{if|eq|{{{1|}}}|6|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list8={{Navbox|child
|title=[[700 (tiro)|700]]
|state={{if|eq|{{{1|}}}|7|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list9={{Navbox|child
|title=[[800 (tiro)|800]]
|state={{if|eq|{{{1|}}}|8|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|list10={{Navbox|child
|title=[[900 (tiro)|900]]
|state={{if|eq|{{{1|}}}|9|uncollapsed|collapsed}}
|list1=
|list2=
|list3=
|list4=
|list5=
|list6=
|list7=
|list8=
|list9=
|list10=
}}
|below=Tirooyinka qoraalkooda la waaweyneeyay waa [[Tiro mutuxan|tirooyin mutuxan]]}}
<noinclude>
{{Documentation}}
[[Category:Tusmo xisaab]]
</noinclude>
ctk7j1y3qnvg6x97sdmkhv6wpha85gw
Module:Person weight
828
30853
303709
202785
2026-08-01T15:25:09Z
Isma4l
41797
303709
Scribunto
text/plain
-- This module implements [[Template:Infobox person/weight]]
local p = {}
local function clean_weight(s)
s = mw.ustring.gsub(s, 'kilogram', 'kg')
s = mw.ustring.gsub(s, 'kgs', 'kg')
s = mw.ustring.gsub(s, 'kg[%.,]', 'kg')
s = mw.ustring.gsub(s, 'pound', 'lb')
s = mw.ustring.gsub(s, 'lbs', 'lb')
s = mw.ustring.gsub(s, 'lb[%.,]', 'lb')
s = mw.ustring.gsub(s, 'stone', 'st')
s = mw.ustring.gsub(s, 'sts', 'st')
s = mw.ustring.gsub(s, 'st[%.,]', 'st')
s = mw.ustring.gsub(s, '%[%[kg%]%]s', '[[Kilogram|kg]]')
s = mw.ustring.gsub(s, '1,(%d%d%d)', '1%1') -- Remove commas from 4 digit numbers up to 1,999
return s
end
local function isnumber(s)
if s then
s = mw.ustring.gsub(s, '%+%s*%d+%s*/%s*%d+%s*$', '')
s = mw.ustring.gsub(s, '%s*[–%-]%s*', '')
return tonumber(s)
end
return nil
end
local function get_convert_weight_args(s, kg_stlb, lb_stlb)
local prefer_m = (prefer or '') == 'm'
local force_m = (enforce or '') == 'm'
local prefer_cm = (prefer or '') == 'cm'
local force_cm = (enforce or '') == 'cm'
unconverted = clean_weight(s or '') -- basic unit cleaning
s = mw.ustring.gsub(unconverted, '&[Nn][Bb][Ss][Pp];', ' ')
local kg = mw.ustring.find(s, 'kg')
local st = mw.ustring.find(s, 'st')
local lb = mw.ustring.find(s, 'lb')
if kg == nil and st == nil and lb == nil then
return '', unconverted
end
if kg ~= nil and st == nil and lb == nil then
local n = mw.ustring.sub(s, 1, kg - 1)
if isnumber(n) then
return {n,'kg',kg_stlb and 'lb stlb' or 'lb',0,['abbr']='on'}, mw.ustring.sub(s, kg+2)
end
return '', unconverted
end
if lb ~= nil and kg == nil and st == nil then
local n = mw.ustring.sub(s, 1, lb - 1)
if isnumber(n) then
return {n,'lb',lb_stlb and 'kg stlb' or 'kg',0,['abbr']='on'}, mw.ustring.sub(s, lb+2)
end
return '', unconverted
end
if st ~= nil and kg == nil and lb == nil then
local n = mw.ustring.sub(s, 1, st - 1)
if isnumber(n) then
return {n,'st','lb kg',0,['abbr']='on'}, mw.ustring.sub(s, st+2)
end
return '', unconverted
end
if lb ~= nil and st ~=nil and kg == nil then
local n1 = mw.ustring.sub(s, 1, st - 1)
local n2 = mw.ustring.sub(s, st+2, lb - 1)
if isnumber(n1) and isnumber(n2) then
return {n1,'st',n2,'lb', 'lb kg',0,['abbr']='on'}, mw.ustring.sub(s, lb+2)
end
return '', unconverted
end
return '', unconverted
end
function convert_weight(frame, args)
local targs, str = get_convert_weight_args(args[1], (args['kg-stlb'] or '') ~= '', (args['lb-stlb'] or '') ~= '')
if type(targs) == 'table' then
return frame:expandTemplate{ title = 'convert', args = targs} .. str
else
return str
end
end
function p.weight(frame)
return convert_weight(frame, frame.args[1] and frame.args or frame:getParent().args)
end
return p
3o6hf7ga3y8znjpvbqd13s13jmhsmiu
Template:Efn-lr
10
30860
303726
202853
2026-08-01T16:26:56Z
Isma4l
41797
/* */
303726
wikitext
text/x-wiki
<includeonly>{{efn|name={{{name|}}}|group=lower-roman|reference={{{1|{{{reference|{{{content|{{{text|}}}}}}}}}}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
lwysjwmhsp66kkz0q0sof13622mlvqf
Template:Nihongo2
10
33578
303693
217103
2026-08-01T14:47:49Z
Isma4l
41797
/* */
303693
wikitext
text/x-wiki
<span class="t_nihongo_kanji">{{lang|ja|{{{1}}}}}</span>{{#ifeq:{{{help|}}}|yes|<span class="t_nihongo_help noprint"><sup>[[Help:Installing Japanese character sets|<span class="t_nihongo_icon" style="font: bold 80% sans-serif; padding: 0 .1em;">?</span>]]</sup></span>}}{{category handler
|main=[[Category:Articles containing Japanese-language text]]
}}<noinclude>
{{Documentation}}
</noinclude>
dgagp8yt7zqwr0ad6ygwikwncfrtv88
Waddanka Brazil Kubedka
0
34744
303743
298246
2026-08-01T17:36:12Z
~2026-42603-51
46764
/* Dharka Kubedka */
303743
wikitext
text/x-wiki
Waddanka Brazil Kubedka
[[File:Maracanã_2014_g.jpg|thumb|right|500px|]]
* [[FIFA]]
* [[CONMEBOL]]
{{Flag|Brazil}}
Dunida Tiroka '''3'''
Xulka kubadda cagta Brazil oo ka mid ah xulalka kubbadda cagta adduunka ee ugu guulaha badan, isla markaana marar badan ku guuleystay koobka adduunka dalal kala duwan, ayaa leh qaab ciyaareed gooni ah oo loo arko inuu yahay kubadda cagta Brazil.
==Kubedka Brazil==
* 2011 {{Flag|Brazil}} '''2-0''' {{Flag|Egypt}}
* 2013 {{Flag|Brazil}} '''3-0''' {{Flag|Spain}}
* 2018 {{Flag|Brazil}} '''2-0''' {{Flag|Croatia}}
* 2022 {{Flag|Brazil}} '''5-1''' {{Flag|Tunisia}}
* 2022{{Flag|Brazil}} 1-1 {{Flag|Croatia}}
* 2023 '''Uruguay''' '''2-0''' {{Flag|Brazil}}
* 2024 {{flag|Brazil}} 4-0 Peru
* 2025 Ecuador '''0-0''' {{Flag|Brazil}}
==Dharka Kubedka==
{{Flag|United States}} '''Nike'''
* 1 GK Alisson 2 October 1992 (age 29) 51 0 England Liverpool
* 12 GK Gabriel Chapecó 29 March 2000 (age 21) 0 0 Brazil Grêmio
* 23 GK Ederson 17 August 1993 (age 28) 17 0 England Manchester City
* 4 DF Marquinhos (vice-captain) 14 May 1994 (age 27) 64 4 France Paris Saint-Germain
* 13 DF Emerson 14 January 1999 (age 22) 6 0 England Tottenham Hotspur
* 14 DF Éder Militão 18 January 1998 (age 23) 19 1 Spain Real Madrid
* 16 DF Renan Lodi 8 April 1998 (age 23) 15 0 Spain Atlético Madrid
* 22 DF Gabriel 19 December 1997 (age 23) 0 0 England Arsenal
* 5 MF Fabinho 23 October 1993 (age 28) 22 0 England Liverpool
* 7 MF Gerson 20 May 1997 (age 24) 4 0 France Marseille
* 8 MF Fred 5 March 1993 (age 28) 23 0 England Manchester United
* 11 MF Philippe Coutinho 12 June 1992 (age 29) 63 18 Spain Barcelona
* 15 MF Edenílson 18 December 1989 (age 31) 2 0 Brazil Internacional
* 17 MF Lucas Paquetá 27 August 1997 (age 24) 28 6 France Lyon
* 9 FW Gabriel Jesus 3 April 1997 (age 24) 52 18 England Manchester City
* 18 FW Antony 24 February 2000 (age 21) 5 1 Netherlands Ajax
* 19 FW Raphinha 14 December 1996 (age 24) 5 2 England Leeds United
* 20 FW Vinícius Júnior 12 July 2000 (age 21) 9 0 Spain Real Madrid
* 21 FW Matheus Cunha 27 May 1999 (age 22) 4 0 Spain Atlético Madrid
0c2mcqzxsvvvs3q444yrkip85zu9hj1
Module:Infobox/styles.css
828
40075
303787
296063
2026-08-02T11:44:45Z
Isma4l
41797
Soo celi nooca fiican
303787
sanitized-css
text/css
/* {{pp|small=y}} */
/*
* This TemplateStyles sheet deliberately does NOT include the full set of
* infobox styles. We are still working to migrate all of the manual
* infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]]
* DO NOT ADD THEM HERE
*/
/*
* not strictly certain these styles are necessary since the modules now
* exclusively output infobox-subbox or infobox, not both
* just replicating the module faithfully
*/
.infobox-subbox {
padding: 0;
border: none;
margin: -3px;
width: auto;
min-width: 100%;
font-size: 100%;
clear: none;
float: none;
background-color: transparent;
}
.infobox-3cols-child {
margin: auto;
}
.infobox .navbar {
font-size: 100%;
}
/* T281642 */
body.skin-minerva .infobox-header,
body.skin-minerva .infobox-subheader,
body.skin-minerva .infobox-above,
body.skin-minerva .infobox-title,
body.skin-minerva .infobox-image,
body.skin-minerva .infobox-full-data,
body.skin-minerva .infobox-below {
text-align: center;
}
r79dlpm7l4hm8tdp6d2jr4blcsyis2v
303788
303787
2026-08-02T11:45:12Z
Isma4l
41797
La ilaaliyay "[[Module:Infobox/styles.css]]" ([Wax ka badal=U ogolow kaliya isticmaalayaasha la xaqiijiyay] (aan xad lahayn) [Wareeji=U ogolow kaliya isticmaalayaasha la xaqiijiyay] (aan xad lahayn))
303787
sanitized-css
text/css
/* {{pp|small=y}} */
/*
* This TemplateStyles sheet deliberately does NOT include the full set of
* infobox styles. We are still working to migrate all of the manual
* infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]]
* DO NOT ADD THEM HERE
*/
/*
* not strictly certain these styles are necessary since the modules now
* exclusively output infobox-subbox or infobox, not both
* just replicating the module faithfully
*/
.infobox-subbox {
padding: 0;
border: none;
margin: -3px;
width: auto;
min-width: 100%;
font-size: 100%;
clear: none;
float: none;
background-color: transparent;
}
.infobox-3cols-child {
margin: auto;
}
.infobox .navbar {
font-size: 100%;
}
/* T281642 */
body.skin-minerva .infobox-header,
body.skin-minerva .infobox-subheader,
body.skin-minerva .infobox-above,
body.skin-minerva .infobox-title,
body.skin-minerva .infobox-image,
body.skin-minerva .infobox-full-data,
body.skin-minerva .infobox-below {
text-align: center;
}
r79dlpm7l4hm8tdp6d2jr4blcsyis2v
Template:Bogga Hore
10
46335
303685
303654
2026-08-01T13:57:53Z
Isma4l
41797
/* */
303685
wikitext
text/x-wiki
<templatestyles src="Template:Bogga Hore/styles.css" />
__NOTOC____NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div class="mp-clear"></div>
<!-- Qaybaha Hoose -->
<div class="mp-box">
<h2 class="mp-heading">
Maqaalka Maanta
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Ma Ogtahay
</h2>
{| class="mp-content"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Taariikh
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Maalintan
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-clear"></div>
<!-- Sawirka Maanta -->
<div class="mp-box">
<h2 class="mp-heading">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
</div>
<div class="mp-clear"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-heading">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-heading">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
[[Category:Bogga Hore]]
lgx92r246vfg8ztbyiexisbvt19e9lv
303690
303685
2026-08-01T14:11:38Z
Isma4l
41797
La ilaaliyay "[[Template:Bogga Hore]]": Bog aad loo booqdo ([Wax ka badal=U oggolow oo keliya maamulayaasha] (aan xad lahayn) [Wareeji=U oggolow oo keliya maamulayaasha] (aan xad lahayn))
303685
wikitext
text/x-wiki
<templatestyles src="Template:Bogga Hore/styles.css" />
__NOTOC____NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div class="mp-clear"></div>
<!-- Qaybaha Hoose -->
<div class="mp-box">
<h2 class="mp-heading">
Maqaalka Maanta
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Ma Ogtahay
</h2>
{| class="mp-content"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Taariikh
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Maalintan
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-clear"></div>
<!-- Sawirka Maanta -->
<div class="mp-box">
<h2 class="mp-heading">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
</div>
<div class="mp-clear"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-heading">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-heading">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
[[Category:Bogga Hore]]
lgx92r246vfg8ztbyiexisbvt19e9lv
303729
303690
2026-08-01T16:47:21Z
Isma4l
41797
/* */
303729
wikitext
text/x-wiki
<templatestyles src="Template:Bogga Hore/styles.css" />
__NOTOC____NOEDITSECTION__
<!--Hordhaca-->
{{Hordhaca Cusub ee Bogga Hore}}
<div class="mp-clear"></div>
<!-- Qaybaha Hoose -->
<div class="mp-box">
<h2 class="mp-heading">
Maqaalka Maanta
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaal Xul Ah Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Ma Ogtahay...
</h2>
{| class="mp-content"
|-
|
|-
{{Ma Ogtahay}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Taariikh
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaalka Fiican Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-box">
<h2 class="mp-heading">
Maalintan
</h2>
{| class="mp-content"
|-
|
|-
{{Maqaalka Cusub Bogga Hore}}
[[n:|'''Wararka Wiki''']] – [[Portal:Dhacdooyinka Hadda|'''Dhacdooyinka Hadda iyo Dheeraad...''']]
|}
</div>
<div class="mp-clear"></div>
<!-- Sawirka Maanta -->
<div class="mp-box">
<h2 class="mp-heading">
[[File:Gnome-emblem-photos.svg|30px]] Sawirka Maanta
</h2>
{{Sawirka Maanta}}
{{Xusuusta Wikipedia}}
</div>
<div class="mp-clear"></div>
{{Qeybaha maqaalada Wikipediaha}}
<h2 class="mp-heading">
Mashaariicda Bahwadaagta la ah Wikimedia
</h2>
{{Wikimedia for portals}}
<h2 class="mp-heading">
Luuqadaha kale Wikibidhiya
</h2>
{{Wikipedialang}}
{{noexternallanglinks}}
[[Category:Bogga Hore]]
1iw2gt87tcf58rhya6d6hydcbfei772
Template:Bogga Hore/styles.css
10
47262
303683
295239
2026-08-01T13:40:19Z
Isma4l
41797
303683
sanitized-css
text/css
.mp-box {
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
}
.mp-heading {
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
}
.mp-content {
width:100%;
border:1px solid #badecc;
background:#f5fffa;
}
.mp-mainbox {
width:100%;
border:1px solid #cfe0f3;
background:#fff;
}
.mp-clear {
clear:both;
}
olp9ki89wl2kibq7loas0x5osaaycn0
303684
303683
2026-08-01T13:46:44Z
Isma4l
41797
303684
sanitized-css
text/css
.mp-box {
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
}
.mp-heading {
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
}
.mp-content {
width:100%;
border:1px solid #badecc;
background:#f5fffa;
border-collapse:collapse;
}
.mp-mainbox {
width:100%;
border:1px solid #cfe0f3;
background:#fff;
border-collapse:collapse;
}
.mp-clear {
clear:both;
}
kgrvjtsryjbpjf0svxb6s5fp91nz3hy
303692
303684
2026-08-01T14:16:04Z
Isma4l
41797
La ilaaliyay "[[Template:Bogga Hore/styles.css]]" ([Wax ka badal=U oggolow oo keliya maamulayaasha] (aan xad lahayn) [Wareeji=U oggolow oo keliya maamulayaasha] (aan xad lahayn))
303684
sanitized-css
text/css
.mp-box {
background:#f5f8ff;
border:1px solid #d9e2ff;
border-radius:12px;
padding:10px;
margin-top:10px;
box-shadow:0 2px 5px rgba(0,0,0,0.08);
}
.mp-heading {
margin:0;
background:linear-gradient(#dfeaff,#bcd3ff);
font-size:120%;
font-weight:bold;
border:1px solid #7a8fb8;
text-align:justify;
color:#0b1f33;
padding:0.3em 0.5em;
border-radius:10px;
}
.mp-content {
width:100%;
border:1px solid #badecc;
background:#f5fffa;
border-collapse:collapse;
}
.mp-mainbox {
width:100%;
border:1px solid #cfe0f3;
background:#fff;
border-collapse:collapse;
}
.mp-clear {
clear:both;
}
kgrvjtsryjbpjf0svxb6s5fp91nz3hy
Waaxda Afrika Fransiska
0
49823
303677
303653
2026-08-01T12:49:31Z
Isma4l
41797
/* */
303677
wikitext
text/x-wiki
'''Afrikada Faransiiska''' waxaa ku jira dhammaan dhulalkii taariikhiga ahaa ee uu Faransiisku ku lahaa qaaradda Afrika.
[[File:Colonization 1945 Spanish script.png|thumb|right|400px|Map showing French colonies, protectorates and mandates (in blue) in Africa in 1945; namely French Equatorial Africa, French North Africa, French Somaliland, Fezzan-Ghadames Military Territory iyo French West Africa. Along with former Belgian colonies (shown in light blue), these areas today make up the bulk of francophone Africa.
]]
==Meeleaha uu Faransiisku ku lahaa Afrika==
[[Image:Map of Africa (2674833839).jpg|thumb|right|Map of French colonies in Africa (in green), {{Circa|1922}}]]
{{Further|Françafrique|Scramble for Africa}}
===Afrikada Waqooyi ee Faransiiska===
{{main|French North Africa}}
* Masar (1798–1801)
* Aljeeriya (1830–1962)
* Tunisiya (1881–1956)
* Marooko (1912–1956)
* Fezzan-Ghadames (1943–1951)
===Afrikada Galbeed ee Faransiiska===
{{main|French West Africa}}
* Xeebta foolmaroodiga (1843–1960)
* Doxomeey ama Doxomeeyda Faransiiska (hadda Biniin) (1883–1960)
** Madax-bannaanida Doxomeey, iyadoo hoostegaysa ilaalinta Faransiiska 1889
** Porto-Novo (ilaalin) (1863–1865, 1882)
** Cotonou (ilaalin) (1868)
* Suudaanta Faransiiska (hadda Maali) (1883–1960)
** Senegambiya iyo Nayjar (1902–1904)
** Senegambiya iyo Nayjar (1902–1904)
* Gini ama Giniyada Faransiiska (1891–1958)
* Muritaaniya (1902–1900)
** Imaraadki Adrar (ilaalin) (1909)
** Imaraadki konfederashanka Taganit (ilaalin) (1905)
** Imaraadki Brakna (ilaalin)
** Imaraadki Trarza (ilaalin) (1902)
* Nayjar (1890–1960)
** Suldaanadii Damagaram (Zinder) (ilaalin) (1899)
* Sinigaal (1677–1960)
* Volta Sare ee Faransiiska (hadda Burkiina Faaso) (1896–1960)
* Togolandda Faransiiska (1918–1960) (oo hore u ahayd gumaysi Jarmal, maamulkii Isbahaysiga Quruumaha ee u guntaday Faransiiska) (hadda Togo)
* Nayjeeriya
** Dhulalka Forcados iyo Badjibo (dhul kireysnaa 30 sano) (1900–1927)
** Imaraadki Muri (Waqooyi-bari ee Nayjeeriya) (1892–1893)
* Gambiya
** Albreda (1681–1857)
** Jasiirada Kunta Kinteh (1695–1697, 1702)
===Afrikada Dhexe ee Faransiiska===
{{main|French Equatorial Africa}}
* Tjaad (1900–1960)
* Oubangui-Chari (hadda Jamhuuriyadda Afrika Dhexe) (1905–1960)
** Dar al Kuti (ilaalin) (1897) (1912 suldaanaddeedii waxaa baabi'iyay Faransiiska)
** Suldaanadii Bangassou (ilaalin) (1894)
* Jamhuuriyadda Kongada Maanta, xilligaas Kongo tii Faransiiska (1875–1960)
* Gabon (1839–1960)
* Kaameruunta Faransiiska (91% ka mid ah Kaameruunta maanta) (1918–1960) (oo hore u ahayd gumaysi Jarmal, Maamul-wadaag, Ilaalin ka dibna Gumaysi Faransiis)
* São Tomé iyo Príncipe (1709)
===Afrikada Bari iyo Badweynta Hindiya===
* Madagaskar (1896–1960)
** Boqortooyadii Imerina (ilaalin) (1896)
* Isle de France (1715–1810) (hadda Mawrishiyas)
* Jabuuti (Dhulka Soomaaliyeed ee Faransiiska) (Dhulka Faransiiska ee Afarta iyo Ciise) (Soomaalilaanta Faransiiska) (1862–1977)
* Masartii Faransiiska (1798–1801, 1858–1882, 1956)
* Mayotte (1841–hadda)
* Seyshelles (1756–1810)
* Jasiiradaha Chagos (1721–1745, 1768–1814)
* Jasiiradaha Kala Fidsan (Banc du Geyser, Bassas da India, Jasiiradda Europa, Jasiiradda Juan de Nova, Jasiiradaha Glorioso, Jasiiradda Tromelin)
* Komoros (1866–1975)
* Réunion (1710–hadda)
==Eeg sidoo kale==
* Gumaysigii Faransiiska
* Taariikhda Afrika
* Dhulalka Dibadda ee Faransiiska
* Qaybsashadii Afrika
==Tixraac==
{{reflist}}
==Akwro dheeraad ah==
* Langley, Michael. "Bizerta to the Bight: The French in Africa." ''History Today.'' (Oct 1972), pp 733–739. covers 1798 to 1900.
* Hutton, Patrick H. ed. ''Historical Dictionary of the Third French Republic, 1870–1940'' (2 vol 1986)
* Northcutt, Wayne, ed. ''Historical Dictionary of the French Fourth and Fifth Republics, 1946– 1991'' (1992)
* Singh, Gurjit. "France in Africa: Trying a youthful look, Gateway House, 21 October 2021" [https://www.gatewayhouse.in/france-africa-youthful-look/ online]; Available at SSRN
===Siyasadda iyo Gumaysiga===
* Aldrich, Robert. ''Greater France: A History of French Overseas Expansion'' (1996)
* Baumgart, Winfried. ''Imperialism: The Idea and Reality of British and French Colonial Expansion, 1880–1914'' (1982)
* Betts, Raymond. ''Tricouleur: The French Overseas Empire'' (1978), 174pp
* Betts, Raymond. ''Assimilation and Association in French Colonial Theory, 1890–1914'' (2005) [https://www.amazon.com/Assimilation-Association-French-Colonial-1890-1914/dp/0803262477/ excerpt and text search]
* {{cite book|author=Chafer, Tony |title=The End of Empire in French West Africa: France's Successful Decolonization?|url=https://books.google.com/books?id=9GseKljgaW0C|year=2002|publisher=Berg|isbn=9781859735572}}
* Clayton, Anthony. ''The Wars of French Decolonization'' (1995)
* Cogneau, Denis, et al. "Taxation in Africa from Colonial Times to Present Evidence from former French colonies 1900-2018." (2021): [https://halshs.archives-ouvertes.fr/halshs-03420664/document online]
* Conklin, Alice L. ''A Mission to Civilize: The Republican Idea of Empire in France and West Africa, 1895–1930'' (1997) [https://www.questia.com/library/65667984/a-mission-to-civilize-the-republican-idea-of-empire online]
* Evans, Martin. "From colonialism to post-colonialism: the French empire since Napoleon." in Martin S. Alexander, ed., ''French History since Napoleon'' (1999) pp: 391–415.
* Gamble, Harry. ''Contesting French West Africa: Battles over Schools and the Colonial Order, 1900–1950'' (U of Nebraska Press, 2017). 378 pp. [https://www.h-net.msu.edu/reviews/showrev.php?id=53876 online review]
* Jennings, Eric T. ''Imperial Heights: Dalat and the Making and Undoing of French Indochina'' (2010).
* Lawrence, Adria. ''Imperial rule and the politics of nationalism: anti-colonial protest in the French empire'' (Cambridge UP, 2013).
* {{cite journal |first1=C. W. |last1=Newbury |first2=A. S. |last2=Kanya-Forstner |title=French Policy and the Origins of the Scramble for West Africa |journal=The Journal of African History |volume=10 |issue=2 |year=1969 |pages=253–276 |jstor=179514 |doi=10.1017/S0021853700009518 |s2cid=162656377 }}.
* Klein, Martin A. ''Slavery and colonial rule in French West Africa'' (Cambridge University Press, 1998)
* Manning, Patrick. ''Francophone Sub-Saharan Africa 1880-1995'' (Cambridge UP, 1998).
* Neres, Philip. ''French-speaking West Africa: From Colonial Status to Independence'' (1962)
* Priestley, Herbert Ingram. ''France overseas: a study of modern imperialism'' (1938) 464pp.
* Quinn, Frederick. ''The French Overseas Empire'' (2000)
* {{cite book |first=Thomas |last=Pakenham |title=The Scramble for Africa, 1876–1912 |url=https://archive.org/details/scrambleforafric00pake |url-access=registration |year=1991 |location=New York |publisher=Random House |isbn=978-0-394-51576-2}}.
* Poddar, Prem, and Lars Jensen, eds., ''A historical companion to postcolonial literatures: Continental Europe and Its Empires'' (Edinburgh UP, 2008), [https://www.amazon.com/Historical-Companion-Postcolonial-Literatures-Continental/dp/0748623949/ excerpt] also [https://www.jstor.org/stable/10.3366/j.ctt1g0b6vw entire text online]
* {{cite book | last=Petringa | first=Maria | title=Brazzà, a life for Africa | publisher=AuthorHouse | publication-place=Bloomington, IN | date=2006 | isbn=1-4259-1198-6 | oclc=74651678}}
* Priestley, Herbert Ingram. (1938) ''France overseas;: A study of modern imperialism'' 463pp; encyclopedic coverage as of late 1930s
* Roberts, Stephen H. ''History of French Colonial Policy (1870-1925)'' (2 vol 1929) [https://archive.org/details/in.ernet.dli.2015.84402 vol 1 online] also [https://archive.org/details/in.ernet.dli.2015.89866 vol 2 online]; Comprehensive scholarly history
* {{cite book |first=Spencer |last=Segalla |title=The Moroccan Soul: French Education, Colonial Ethnology, and Muslim Resistance, 1912–1956|year=2009 |location=Lincoln|publisher=Nebraska UP|isbn=978-0-8032-1778-2}}.
* Strother, Christian. "Waging War on Mosquitoes: Scientific Research and the Formation of Mosquito Brigades in French West Africa, 1899–1920." ''Journal of the history of medicine and allied sciences'' (2016): jrw005.
* Thomas, Martin. ''The French Empire Between the Wars: Imperialism, Politics and Society'' (2007) covers 1919–1939
* Thompson, Virginia, and Richard Adloff. ''French West Africa'' (Stanford UP, 1958).
* Wesseling, H.L. and Arnold J. Pomerans. ''Divide and rule: The partition of Africa, 1880–1914'' (Praeger, 1996.)
* Wesseling, H.L. ''The European Colonial Empires: 1815–1919'' (Routledge, 2015).
===Xorriyad-siinta===
* Betts, Raymond F. ''Decolonization'' (2nd ed. 2004)
* Betts, Raymond F. ''France and Decolonisation, 1900–1960'' (1991)
* Chafer, Tony. ''The end of empire in French West Africa: France's successful decolonization'' (Bloomsbury Publishing, 2002).
* Chamberlain, Muriel E. ed. ''Longman Companion to European Decolonisation in the Twentieth Century'' (Routledge, 2014)
* Clayton, Anthony. ''The wars of French decolonization'' (Routledge, 2014).
* Cooper, Frederick. "French Africa, 1947–48: Reform, Violence, and Uncertainty in a Colonial Situation." ''Critical Inquiry'' (2014) 40#4 pp: 466–478. [https://www.jstor.org/stable/10.1086/676416 in JSTOR]
* Ikeda, Ryo. ''The Imperialism of French Decolonisation: French Policy and the Anglo-American Response in Tunisia and Morocco'' (Palgrave Macmillan, 2015)
* Jansen, Jan C. & Jürgen Osterhammel. ''Decolonization: A Short History'' (Princeton UP, 2017). [https://press.princeton.edu/titles/10963.html online]
* Jones, Max, et al. "Decolonising imperial heroes: Britain and France." ''Journal of Imperial and Commonwealth History'' 42#5 (2014): 787–825.
* Lawrence, Adria K. ''Imperial Rule and the Politics of Nationalism: Anti-Colonial Protest in the French Empire'' (Cambridge UP, 2013) [https://issforum.org/roundtables/7-18-imperial-rule-nationalism online reviews]
* McDougall, James. "The Impossible Republic: The Reconquest of Algeria and the Decolonization of France, 1945–1962," ''The Journal of Modern History'' 89#4 (December 2017) pp 772–811 [http://www.journals.uchicago.edu/doi/abs/10.1086/694427 excerpt]
* Rothermund, Dietmar. ''Memories of Post-Imperial Nations: The Aftermath of Decolonization, 1945–2013'' (2015) [https://www.amazon.co.uk/Memories-Post-Imperial-Nations-Aftermath-Decolonization/dp/1107102294/ excerpt]; Compares the impact on Great Britain, the Netherlands, Belgium, France, Portugal, Italy and Japan
* Rothermund, Dietmar. ''The Routledge companion to decolonization'' (Routledge, 2006), comprehensive global coverage; 365pp
* Shepard, Todd. ''The Invention of Decolonization: The Algerian War and the Remaking of France'' (2006)
* Simpson, Alfred William Brian. ''Human Rights and the End of Empire: Britain and the Genesis of the European Convention'' (Oxford University Press, 2004).
* Smith, Tony. "A comparative study of French and British decolonization." ''Comparative Studies in Society and History'' (1978) 20#1 pp: 70–102. [http://w3.salemstate.edu/~cmauriello/pdfEuropean/Smith%20Compartive%20French%20and%20British%20Decolonization.pdf online]
* Smith, Tony. "The French Colonial Consensus and People's War, 1946–58." ''Journal of Contemporary History'' (1974): 217–247. [https://www.jstor.org/stable/260298 in JSTOR]
* Thomas, Martin, Bob Moore, and Lawrence J. Butler. ''Crises of Empire: Decolonization and Europe's imperial states'' (Bloomsbury Publishing, 2015)
* Von Albertini, Rudolf. ''Decolonization: the Administration and Future of the Colonies, 1919–1960'' (Doubleday, 1971), scholarly analysis of French policies, pp 265–469..
===Sawirada iyo saamaynta ay ku leedahay Faransiiska===
* Andrew, Christopher M., and Alexander Sydney Kanya-Forstner. "France, Africa, and the First World War." ''Journal of African History'' 19.1 (1978): 11–23.
* {{cite journal |first1=C. M. |last1=Andrew |first2=A. S. |last2=Kanya-Forstner |title=French Business and the French Colonialists |journal=Historical Journal |volume=19 |issue=4 |year=1976 |pages=981–1000 |doi=10.1017/S0018246X00010803|s2cid=159812995 }}. [https://www.jstor.org/stable/2638246 online]
* Andrew, C. M., and A. S. Kanya-Forstner. "The French 'Colonial Party': Its Composition, Aims and Influence, 1885-1914." ''Historical Journal'' 14#1 (1971): 99–128. [https://www.jstor.org/stable/2637903 online].
* August, Thomas G. ''The Selling of the Empire: British and French Imperialist Propaganda, 1890–1940'' (1985)
* Chafer, Tony, and Amanda Sackur. ''Promoting the Colonial Idea: Propaganda and Visions of Empire in France'' (2002)
* {{cite journal |first=Vincent |last=Confer |title=French Colonial Ideas before 1789 |journal=French Historical Studies |volume=3 |issue=3 |year=1964 |pages=338–359 |doi=10.2307/285947|jstor=285947 }}.
* Conkin, Alice L. ''A Mission to Civilize: The Republican Idea of Empire in France and West Africa, 1895-1930'' (1997) [https://www.questia.com/library/65667984/a-mission-to-civilize-the-republican-idea-of-empire online]
* Dobie, Madeleine. ''Trading Places: Colonization & Slavery in 18th-Century French Culture'' (2010)
* {{cite journal |first=Guy |last=Martin |title=The Historical, Economic, and Political Bases of France's African Policy |journal=The Journal of Modern African Studies |volume=23 |issue=2 |year=1985 |pages=189–208 |doi=10.1017/S0022278X00000148|s2cid=154727976 }}.
* Rosenblum, Mort. ''Mission to Civilize: The French Way'' (1986) [https://www.latimes.com/archives/la-xpm-1987-07-05-bk-2118-story.html online review]
* Rothermund, Dietmar. ''Memories of Post-Imperial Nations: The Aftermath of Decolonization, 1945–2013'' (2015) [https://www.amazon.co.uk/Memories-Post-Imperial-Nations-Aftermath-Decolonization/dp/1107102294/ excerpt]; Compares the impact on Great Britain, the Netherlands, Belgium, France, Portugal, Italy and Japan
* Singer, Barnett, and John Langdon. ''Cultured Force: Makers and Defenders of the French Colonial Empire'' (2008)
* Thomas, Martin, ed. ''The French Colonial Mind, Volume 1: Mental Maps of Empire and Colonial Encounters'' (France Overseas: Studies in Empire and D) (2012); ''The French Colonial Mind, Volume 2: Violence, Military Encounters, and Colonialism'' (2012)
===Taariikhda iyo xusuus-qorka===
* Bennington, Alice. "Writing Empire? The Reception of Post-Colonial Studies in France." ''Historical Journal'' (2016) 59#4: 1157–1186. [https://www.cambridge.org/core/journals/historical-journal/article/div-classtitlerewriting-empire-the-reception-of-post-colonial-studies-in-francea-hreffns01-ref-typefnadiv/32DA3F5C79BF6B46BE39A67840BF1D36 abstract]
* {{cite journal |first=Rupert |last=Emerson |s2cid=220878619 |title=Colonialism |journal=Journal of Contemporary History |volume=4 |issue=1 |year=1969 |pages=3–16 |doi=10.1177/002200946900400101}}.
* Lawrence, Adria K. ''Imperial Rule and the Politics of Nationalism: Anti-Colonial Protest in the French Empire'' (Cambridge UP, 2013) [https://issforum.org/roundtables/7-18-imperial-rule-nationalism online reviews]
{{Commons category|French colonial empire}}
{{Former French colonies}}
{{French overseas departments and territories}}
{{History of Africa}}
{{Africa topics}}
[[Category:History of Africa]]
[[Category:Former French colonies]]
[[Category:French colonial empire]]
[[Category:French colonisation in Africa]]
[[Category:French Union|List]]
[[Category:Lists of former colonies|French possessions]]
[[Category:France geography-related lists|possessions and colonies]]
[[Category:France history-related lists|possessions and colonies]]
==waddanamah==
* {{Flag|Djibouti}}
* {{Flag|Somaliland}}
* {{Flag|Ethiopia}}
* {{Flag|Senegal}}
* wadnamhaa kale frica...
demu1egmo38vmvyszzfi6qqudtdx7un
Renault Magnum
0
49827
303670
2026-08-01T12:07:44Z
~2026-42564-81
46755
Bog cusub: [[File:Renault_Magnum_VEGA1.jpg|thumb|right|300px|]] {{Flag|France}} Gaari xamuul oo weyn oo ay samaysay shirkadda Renault, kaas oo leh awood makiinadeed oo sarreeya, looguna talagalay in lagu raro badeecadaha masaafo dheer.
303670
wikitext
text/x-wiki
[[File:Renault_Magnum_VEGA1.jpg|thumb|right|300px|]]
{{Flag|France}}
Gaari xamuul oo weyn oo ay samaysay shirkadda Renault, kaas oo leh awood makiinadeed oo sarreeya, looguna talagalay in lagu raro badeecadaha masaafo dheer.
cmvi6noupsr09rq9pqa6ggekugfbj1h
303676
303670
2026-08-01T12:38:41Z
Isma4l
41797
/* */
303676
wikitext
text/x-wiki
{{Infobox automobile
| name = Renault Magnum
| image = Renault Magnum 440 dxi truck.jpg
| manufacturer = [[Renault Trucks]]
| aka = [[Mack Magnum]] (Aostraliya)
| production = 1990–2013
| assembly = [[Bourg-en-Bresse]], [[Faransiiska]]
| designer = [[Marcello Gandini]] (1982)<ref>{{cite web|url=https://www.losangemagazine.com/losange-magazine-issue-8-winter-2019/renault-ae-magnum-design-1982|title=Renault AE Magnum design 1982|website=losangemagazine.com|access-date=5 April 2024}}</ref>
| class = Booyad
| body_style = Booyad ([[cab over engine]])
| platform =
| related = [[Mack Magnum]]
| engine = Mack V8, Mack L6, Renault L6, Volvo L6
| transmission = Renault B18 (mishiini/otomaatig)
| wheelbase =
| length =
| width =
| height =
| weight =
| predecessor =
| successor = [[Renault Trucks T|Renault Trucks T high]]
}}
[[File:Artic.lorry.arp.750pix.jpg|thumb|Renault Magnum oo wada [[semi-trailer]] ee London]]
'''Renault Magnum''' waa [[heavy-duty truck|booyad culus]] oo uu soo saaray saaraha Faransiiska ee [[Renault Trucks|Renault Véhicules Industriels]] oo dambeena loo yaqaanay [[Renault Trucks]] (oo sidoo kale qayb ka ah [[Renault]], oo maanta ah [[Volvo]]) laga soo bilaabo 1990 ilaa 2013. Magnum waxaa laga helayay habab [[Articulated vehicle|isku xiran]] iyo kuwo adag; labada habba waxaa lagu iibsan karayay wadidda 6×2 ama 4×2. Version-ka 6×4 waxaa si gaar ah loogu talagalay jiidista rarka aadka u culus.
[[File:Renault Magnum 385 Ti 1992 (11973865063).jpg|thumb|1992 Renault Magnum]]
Markii ugu horreysay ee la bilaabay 1990,<ref>{{Cite web|url=http://archive.commercialmotor.com/article/31st-may-1990/12/renaults-flagship-joins-french-fleet-renault-has-f|title = Renault's flagship joins French fleet | 31st May 1990 | the Commercial Motor Archive}}</ref> Magnum waxaa la guddoonsiiyay "[[International Truck of the Year]]" ee sanadkii 1991.
Magnum waxaa lagu muujiyay Top Gear S12 E01, markii [[Jeremy Clarkson]] uu ku iibsaday mid ka yar £5,000 dhexdeeda [[Top Gear (series 12)|Top Gear Lorry Challenge.]]
==Taariikhda==
Sanadkii 1985, Renault waxay soo bandhigtay nooca tusaalaha ah ee booyadda, VE 10, oo lahayd hawo-maarayn gaar ah oo loogu talagalay in lagu dhimayo isticmaalka shidaalka.
Booyadda waxaa loo bilaabay sida Renault AE (oo loo gaabiyay AErodynamic) sanadkii 1990, waxayna ku caan baxday inay noqoto booyaddii ugu horreysay ee casri ah oo leh dhul kabiin ah oo si buuxda u fidsan iyo inay lahayd kabiin iyo qaybta matoorka oo mekhanik ahaan u kala go'an, taas oo keentay raaxo korortay oo gudaheeda ah. Kabiinka waxaa naqshadeeyay [[Marcello Gandini]]. Matoorada markii la bilaabay waxay kala ahaayeen AE 380 oo leh matoor turbodiesel ah oo lix-silsiladood leh oo bixinaya {{cvt|374|hp|disp=flip}}, iyo AE500 oo leh matoor diesel ah oo {{cvt|503|hp|disp=flip}} [[Mack Trucks|Mack]] V8 ah.<ref name=Magnumlegend>{{Cite web |url=http://corporate.renault-trucks.com/media/document/DP-pdf/dp_magnum_20_ans_en.pdf |title= 20 years of success for the Renault Magnum Legend | date= June 2013 | publisher = Renault Trucks SAS |archive-date=26 November 2013 |archive-url=https://web.archive.org/web/20131126070116/http://corporate.renault-trucks.com/media/document/DP-pdf/dp_magnum_20_ans_en.pdf |url-status=dead }}</ref> Waxaa loo doortay Booyadda Sanadka ee 1991. Wixii ka dambeeyay 1997 booyadda waxaa loo suuq geeyay sida Renault Magnum kabiinkiana waa la reebay (dib ayaa loo naqshadeeyay), matooro cusubna waa la sameeyay. Sanadkii 1995, tusaalaha VE 20 ayaa la soo bandhigay, kaas oo muujinayay goor-haye ka mid ah jiilka labaad ee Magnum.
Sanadkii 2001, dib-u-habayn weyn ayaa la soo bandhigay, oo leh kabiin cusub oo uu naqshadeeyay [[Xavier Allard]], iyadoo la dhawrayo qaabkeedii sanduuqa ahaa ee caanka ahaa iyo qaabka kabiinka iyo matoorka u kala go'an.
Dhowr maalmood ka dib markii la soo bandhigay taxanaheeda cusub ee si buuxda loo cusbooneysiiyay, ee Lyon, Renault Trucks waxay isu diyaarinaysay inay bogga u rogto Renault Magnum. Arbacadii 26 Juun 2013, furayaasha Magnum-kii ugu dambeeyay waxaa la guddoonsiiyay gaadiidleyda Robert Chabbert, ee goobta Bourg-en-Bresse, iyadoo uu sidoo kale goobta ka muuqday Renault Trucks T cusub.<ref>{{cite web |url=https://corporate.renault-trucks.com/media/document/DP-pdf/dp_magnum_20_ans_en.pdf |title=20 years of success for the Renault Magnum legend |publisher=Renault Trucks |access-date=6 August 2018 |archive-date=26 November 2013 |archive-url=https://web.archive.org/web/20131126070116/http://corporate.renault-trucks.com/media/document/DP-pdf/dp_magnum_20_ans_en.pdf |url-status=dead }}</ref>
==Xogta farsamada==
[[File:Renault Magnum VEGA1.jpg|thumb|Renault Magnum VEGA DXI]]
===Matoorka===
[[Diesel engines|Matoorka]] waxaa loo soo qaatay mishiinka 13L ee [[straight-six engine|lixda silsiladood oo toos ah]] ee [[Volvo|AB Volvo Group]]. Isbeddellada waxaa ku jira maamul cusub oo matoor ah iyo xarrin irbad la duro oo si wadajir ah loo sameeyay [[Delphi Corporation|Delphi]].
Matoorka waxaa laga helayay hababkaan ah:
{| class="wikitable"
! Awoodda || Wareegga || Aagga wareegga ugu sarreeya
|-
| {{cvt|440|PS|kW|0|disp=flip}}
| {{cvt|2200|Nm|lbft|0}}
| 1020-1400 [[Revolutions per minute|rpm]]
|-
| {{cvt|480|PS|kW|0|disp=flip}}
| {{cvt|2400|Nm|lbft|0}}
| 1030-1400 [[Revolutions per minute|rpm]]
|-
| {{cvt|520|PS|kW|0|disp=flip}}
| {{cvt|2550|Nm|lbft|0}}
| 1050-1430 [[Revolutions per minute|rpm]]
|}<ref name=Magnumlegend/>
===Gudbinta (Mashiinka)===
[[Transmission (mechanics)|Gudbinta]] loo bixiyo sida caadiga ah waa [[ZF Friedrichshafen AG|ZF]] servoshift oo ah 16-xawaare oo mishiini ah oo hawo ka caawiso. Gudbinta otomaatigga ah ee ''Optidrive II'' oo ah 12 xawaare oo leh 4 xawaare oo tilmaan dib u socod ah ayaa loo bixiyay sida doorasho ah. Gudbintan waxaa sidoo kale loo isticmaali karaa habka mishiiniga ah.
==Eeg sidoo kale==
*[[Renault Trucks]]
*[[Mack Magnum]]
==Tixraac==
{{Reflist}}
==Xiriirinta dibadda==
{{Commons category|Renault Magnum}}
*[https://web.archive.org/web/20051216041437/http://www.tnn.co.uk/Manufacturers/plonearticle.2005-02-03.8283785294/view Dib u eegistii Peter Shakespeare ee "Transport News Network" ]
*[http://archive.commercialmotor.com/article/31st-may-1990/12/renaults-flagship-joins-french-fleet-renault-has-f Maqaalkii bilaabidda Commercial Motor 31 May 1990]
{{Renault Trucks}}
{{Renault Trucks timeline}}
[[Category:Vehicles introduced in 1990]]
[[Category:Vehicles discontinued in 2013]]
[[Category:Cab over vehicles]]
[[Category:Renault trucks|Magnum]]
[[Category:Tractor units]]
qsgt95jodvwyrnkqat2fw4p82cdpqvi
Template:Infobox automobile
10
49829
303675
2026-08-01T12:38:18Z
Isma4l
41797
/* */
303675
wikitext
text/x-wiki
{{main other|{{Short description|Motor vehicle|2=noreplace}}}}
{{Infobox
| bodyclass = hproduct
| aboveclass = fn
| above = {{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}}
| abovestyle = font-size:125%; background-color:#C0C0C0;color:inherit; padding:0.25em 1em; text-align:center;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=frameless|alt={{{alt|}}}|upright={{if empty|{{{upright|}}}|1.25}}|suppressplaceholder=yes}}
| caption = {{{caption|}}}
| headerstyle = background-color: #C0C0C0; color:inherit;
| autoheaders = yes
| header1 = Overview
| label2 = Nooca
| data2 = {{{type|}}}
| class2 = category
| label3 = Saaraha
| data3 = {{{manufacturer|}}}
| label4 = [[Car model#Model code|Koodka moodeelka]]
| data4 = {{{model_code|}}}
| label5 = Waxaa sidoo kale loo yaqaanaa
| data5 = {{{aka|}}}
| label6 = Wax-soo-saarka
| data6 = {{{production|}}}
| label7 = [[Model year|Sannadaha moodeelka]]
| data7 = {{{model_years|}}}
| label8 = Isku-soohadda
| data8 = {{{assembly|}}}
| label9 = [[automotive design|Naqshadeeyaha]]
| data9 = {{{designer|}}}
| header10 = Body and chassis
| label11 = [[car classification|Qaybta]]
| data11 = {{{class|}}}
| label12 = [[Car body style|Qaabka jidhka]]
| data12 = {{{body_style|}}}
| label13 = [[Powertrain layout|Qaabka saqafyada]]
| data13 = {{{layout|}}}
| label14 = [[Car platform|Astaanta dhismaha]]
| data14 = {{{platform|}}}
| label15 = Albaabada
| data15 = {{{doors|}}}
| label16 = Nooca dhulka
| data16 = {{{floortype|}}}
| label17 = Jiisaska
| data17 = {{if empty|{{{Chassis|}}}|{{{chassis|}}}}}
| label18 = Kuwa la xiriira
| data18 = {{{related|}}}
| header19 = Powertrain
| label20 = [[Engine|Matoorka]]
| data20 = {{{engine|}}}
| label21 = [[Electric motor|Matoorka korontada]]
| data21 = {{{motor|}}}
| label22 = Awoodda qaadista
| data22 = {{if empty|{{{Capacity|}}}|{{{capacity|}}}}}
| label23 = Bixinta awoodda
| data23 = {{if empty|{{{Power|}}}|{{{powerout|}}}}}
| label24 = [[Transmission (mechanical device)|Mashiinka/Gudbinta]]
| data24 = {{{transmission|}}}
| class24 = category
| label25 = Silaanta/Wadidda
| data25 = {{{propulsion|}}}
| class25 = category
| label26 = [[Hybrid vehicle drivetrain|Mashiinka haaybridka]]
| data26 = {{{drivetrain|}}}
| label27 = [[Electric vehicle battery|Baytariga]]
| data27 = {{{battery|}}}
| label28 = Masaafada
| data28 = {{{range|}}}
| label29 = [[All-electric range|Masaafada korontada]]
| data29 = {{{electric_range|}}}
| label30 = [[Charging station|Ku-shubidda korontada]]
| data30 = {{{charging|}}}
| header31 = Suspension
| label32 = Hore
| data32 = {{{front_suspension|}}}
| label33 = Nyuma
| data33 = {{{rear_suspension|}}}
| header34 = {{#if:{{{wheelbase|}}}{{{length|}}}{{{width|}}}{{{height|}}}{{{weight|}}}|Dimensions}}
| label35 = [[Wheelbase|Masaafada dhidibada]]
| data35 = {{{wheelbase|}}}
| label36 = Dhererka
| data36 = {{{length|}}}
| label37 = Ballaarinta
| data37 = {{{width|}}}
| label38 = Joogga/Dhererka kor
| data38 = {{{height|}}}
| label39 = [[{{#ifeq:{{{sp|}}}|uk|Kerb|Curb}} weight|Miisaanka]]
| data39 = {{{weight|}}}
| data40 = {{{module|}}}
| header41 = Chronology
| label42 = Midkii ka horreeyay
| data42 = {{{predecessor|}}}
| label43 = Midka ku xiga
| data43 = {{{successor|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox automobile with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox automobile]] with unknown parameter "_VALUE_"|ignoreblank=y| aka | alt | assembly | battery | body_style | capacity | Capacity | caption | charging | chassis | Chassis | class | designer | doors | drivetrain | electric_range | engine | factory | floortype | front_suspension | height | image | image_size | layout | length | manufacturer | model_years | model_code | module | motor | name | operator | platform | Power | powerout | predecessor | production | propulsion | range | rear_suspension | related | replaced | sp | successor | transmission | type | upright | weight | wheelbase | width | yearconstruction }}{{#invoke:Check for clobbered parameters|check
| template = [[Template:Infobox automobile]]
| cat = {{main other|Category:Pages using infobox automobile with conflicting parameters}}
| Chassis; chassis
| Capacity; capacity
| Power; powerout
}}<noinclude>{{documentation}}</noinclude>
jz1fcylau3kwvske8p40xyocjl62tcy
Template:S-mil
10
49830
303694
2026-08-01T14:48:30Z
Isma4l
41797
/* */
303694
wikitext
text/x-wiki
<includeonly>|-
! colspan="3" style="border-top: 5px solid #CF9C65;" | Military offices
</includeonly><noinclude>
{{documentation}}
</noinclude>
m7k4yfotrp51mj1xs3kflycljhq7vaq
Module:SST/hosts
828
49831
303695
2026-08-01T14:51:12Z
Isma4l
41797
Bog cusub: require('strict') local p = {} --[[--------------------------< S H A R E D H E L P E R S >--------------------------------]] local function resolve_id_pool(val) if type(val) == "table" then local count = 0 for _ in ipairs(val) do count = count + 1 end if count == 0 then return nil end local index = math.random(1, count) return val[index] end return val end local function get_safe_ia_id(raw_id) raw_id...
303695
Scribunto
text/plain
require('strict')
local p = {}
--[[--------------------------< S H A R E D H E L P E R S >--------------------------------]]
local function resolve_id_pool(val)
if type(val) == "table" then
local count = 0
for _ in ipairs(val) do
count = count + 1
end
if count == 0 then return nil end
local index = math.random(1, count)
return val[index]
end
return val
end
local function get_safe_ia_id(raw_id)
raw_id = resolve_id_pool(raw_id)
if not raw_id or raw_id == "" then return nil end
if mw.ustring.match(raw_id, "^http") then
local extracted = mw.ustring.match(raw_id, "/details/([^/?#]+)")
if extracted then return extracted end
return mw.ustring.match(raw_id, "([^/]+)$")
end
return raw_id
end
local function get_range_start(val)
if not val then return nil end
return mw.ustring.match(val, "^([%w_]+)") or mw.text.trim(val)
end
-- Converts Roman numerals to integers for Google Books PR pages
local function roman_to_int(roman)
local map = {I=1, V=5, X=10, L=50, C=100, D=500, M=1000}
roman = string.upper(roman)
local total = 0
local prev_val = 0
-- Iterate backwards through the roman numeral
for i = #roman, 1, -1 do
local char = string.sub(roman, i, i)
local val = map[char]
if not val then return nil end -- Failsafe: Not a valid roman numeral character
if val < prev_val then
total = total - val
else
total = total + val
end
prev_val = val
end
return total
end
local function resolve_ia_search(explicit_search, display_text, user_search, config_search)
if explicit_search and explicit_search ~= "" then return explicit_search end
local override = user_search
if not override or override == "" then override = config_search end
local implicit_search = mw.ustring.match(display_text, "([%w%.]+)") or display_text
implicit_search = mw.ustring.gsub(implicit_search, "[f%+–—%-%.]+$", "")
if override then
if override == 'none' then return nil end
if override == 'pagenum' then return implicit_search end
return override
end
return implicit_search
end
-- Extracts the first wikilink target and returns it along with the plain text display string
local function unpack_wikilink(text)
if not text or type(text) ~= 'string' or not mw.ustring.match(text, "%[%[") then
return nil, text
end
local target = mw.ustring.match(text, "%[%[([^|%]]+)%|?[^%]]*%]%]")
local clean_text = mw.ustring.gsub(text, "%[%[([^|%]]+)%|?([^%]]*)%]%]", function(t, d)
return (d and mw.text.trim(d) ~= "") and d or t
end)
return target, clean_text
end
--[[--------------------------< P A R S E R >------------------------------------------------]]
local function parse_segment(segment)
if mw.ustring.match(segment, "^%[http") then
segment = mw.ustring.match(segment, "%s+([^%]]+)%]%s*$") or segment
end
local search = segment:match("%[(.-)%]")
local clean_segment = segment:gsub("%s*%[.-%]%s*", "")
-- 1. Try matching a quoted machine ID first (for Wikisource chapters with spaces/hyphens like @"Chapter 1")
local display, machine_id, rest = clean_segment:match("^(.-)@(\"[^\"]+\")(.*)$")
if not display then
-- 2. Standard match: Alphanumerics and dots. It will STOP immediately at a hyphen.
display, machine_id, rest = clean_segment:match("^(.-)@([%w%.]+)(.*)$")
end
if display then
local clean_display = mw.text.trim(display .. rest)
return clean_display, mw.text.trim(machine_id), search
else
return mw.text.trim(clean_segment), nil, search
end
end
local function process_page_string(page_str, engine, host_data, frame_args, is_chapter)
page_str = mw.ustring.gsub(page_str, ";", ",")
local segments = mw.text.split(page_str, ",")
local processed_segments = {}
local clean_segments = {}
local first_bare_url = nil
local made_link = false
for _, segment in ipairs(segments) do
local trimmed = mw.text.trim(segment)
if trimmed ~= "" then
local display, machine, search = parse_segment(trimmed)
table.insert(clean_segments, display)
if type(engine.build_link) == "function" then
local formatted_link, bare_url = engine.build_link(host_data, display, machine, search, frame_args)
table.insert(processed_segments, formatted_link)
if bare_url then
made_link = true
if not first_bare_url then first_bare_url = bare_url end
end
else
table.insert(processed_segments, display)
end
end
end
if is_chapter then return first_bare_url, made_link end
return table.concat(processed_segments, ", "), made_link, first_bare_url, table.concat(clean_segments, ", ")
end
--[[--------------------------< T H E E N G I N E S >--------------------------------------]]
-- Placed before the Orchestrator to ensure tripwires can safely assign p.Physical
-- 1. INTERNET ARCHIVE (IA)
p.IA = {
build_link = function(host_data, display, machine, search, frame_args)
local active_id = get_safe_ia_id(host_data.id or host_data.ia_id)
if not active_id then return display, nil end
local final_target = machine or get_range_start(display)
if not final_target then return display, nil end
local u_search = frame_args['ia-search']
local c_search = host_data.iasearch
local search_term = resolve_ia_search(search, display, u_search, c_search)
local display_mode = frame_args['ia-display'] or host_data.iadisplay
local endpoint = (display_mode == "full screen") and "stream" or "details"
local url = string.format("https://archive.org/%s/%s/page/%s/mode/2up", endpoint, active_id, final_target)
if search_term and search_term ~= "" then
url = url .. "?q=" .. mw.uri.encode(search_term, "QUERY")
end
return string.format("[%s %s]", url, display), url
end,
build_base_url = function(host_data, frame_args)
local active_id = get_safe_ia_id(host_data.id or host_data.ia_id)
local active_query = (host_data.query and host_data.query ~= "") and host_data.query or nil
if active_id then
local display_mode = frame_args['ia-display'] or host_data.iadisplay
local endpoint = (display_mode == "full screen") and "stream" or "details"
local url = "https://archive.org/" .. endpoint .. "/" .. active_id .. "/"
local fallback_search = frame_args['ia-search'] or host_data.iasearch
if fallback_search and fallback_search ~= "none" and fallback_search ~= "pagenum" and fallback_search ~= "" then
url = url .. "?q=" .. mw.uri.encode(fallback_search, "QUERY")
end
return url, nil
elseif active_query then
return "https://archive.org/search?query=" .. mw.uri.encode(active_query, "QUERY"), nil
end
return nil, nil
end
}
-- 2. PROJECT GUTENBERG
p.Gutenberg = {
build_link = function(host_data, display, machine, search, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return display, nil end
local raw_target = machine or display
local target = get_range_start(raw_target)
if not target then return display, nil end
target = mw.ustring.gsub(target, "^u(%d+)", "%1")
if mw.ustring.match(target, "^%d+$") then
target = "page-" .. target
end
local url = string.format("https://gutenberg.org/cache/epub/%s/pg%s-images.html#%s", id, id, target)
return string.format("[%s %s]", url, display), url
end,
build_base_url = function(host_data, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return nil, nil end
return "https://www.gutenberg.org/ebooks/" .. id, nil
end
}
-- 3. HATHITRUST
p.Hathi = {
build_link = function(host_data, display, machine, search, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return display, nil end
-- STRICT SSTS ENFORCEMENT: HathiTrust requires a machine sequence (seq)
if not machine then return display, nil end
local target = get_range_start(machine)
target = mw.ustring.gsub(target, "^s(%d+)", "%1")
local url = string.format("https://babel.hathitrust.org/cgi/pt?id=%s&view=1up&seq=%s", id, target)
if search and search ~= "" then
url = url .. "&q1=" .. mw.uri.encode(search, "QUERY")
end
return string.format("[%s %s]", url, display), url
end,
build_base_url = function(host_data, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return nil, nil end
return "https://hdl.handle.net/2027/" .. id, nil
end
}
-- 4. WIKISOURCE
p.Wikisource = {
build_link = function(host_data, display, machine, search, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return display, nil end
-- STRICT SSTS ENFORCEMENT: Only link if an explicit @machine leaf is provided
if not machine then return display, nil end
local target = get_range_start(machine)
target = mw.ustring.gsub(target, '^"(.-)"$', "%1")
target = mw.ustring.gsub(target, "^w(.+)", "%1")
target = mw.ustring.gsub(target, " ", "_")
local file_id = mw.ustring.gsub(id, " ", "_")
local bare_url = string.format("https://en.wikisource.org/wiki/Page:%s/%s", file_id, target)
local formatted_link = string.format("[[s:Page:%s/%s|%s]]", file_id, target, display)
return formatted_link, bare_url
end,
build_base_url = function(host_data, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return nil, nil end
local clean_id = mw.ustring.gsub(id, " ", "_")
clean_id = mw.ustring.gsub(clean_id, "^Page:", "")
clean_id = mw.ustring.gsub(clean_id, "%.%l%l%l%l?$", "")
return "https://en.wikisource.org/wiki/" .. clean_id, nil
end
}
-- 5. GOOGLE BOOKS
p.GBook = {
build_link = function(host_data, display, machine, search, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return display, nil end
local raw_target = machine or display
local target = get_range_start(raw_target)
if not target then return display, nil end
if machine then
target = mw.ustring.gsub(target, "^g([%w_]+)", "%1")
else
if mw.ustring.match(target, "^%d+$") then
-- Pure Arabic numeral (e.g., "42")
target = "PA" .. target
elseif mw.ustring.match(string.lower(target), "^[ivxlcdm]+$") then
-- Pure Roman numeral (e.g., "xiii")
local int_val = roman_to_int(target)
if int_val then
target = "PR" .. tostring(int_val)
else
target = "PA" .. target -- Failsafe
end
else
-- Unrecognized text or ranges (e.g., "42-45" or "cover").
-- Extract the first digit for the base URL parameter.
local first_num = mw.ustring.match(target, "^%d+")
if first_num then
target = "PA" .. first_num
end
end
end
local url = string.format("https://books.google.com/books?id=%s&pg=%s", id, target)
if search and search ~= "" then
url = url .. "&dq=" .. mw.uri.encode(search, "QUERY")
end
return string.format("[%s %s]", url, display), url
end,
build_base_url = function(host_data, frame_args)
local id = resolve_id_pool(host_data.id)
if not id or id == "" then return nil, nil end
return "https://books.google.com/books?id=" .. id, nil
end
}
-- 6. STATIC WEB LINK
p.Web = {
build_link = function(host_data, display, machine, search, frame_args)
return display, nil
end,
build_base_url = function(host_data, frame_args)
if not host_data.url or host_data.url == "" then return nil, nil end
return host_data.url, host_data.access
end
}
-- 7. PHYSICAL BOOK (NO DIGITAL HOST)
p.Physical = {
build_link = function(host_data, display, machine, search, frame_args)
return display, nil
end,
build_base_url = function(host_data, frame_args)
return nil, nil
end
}
--[[--------------------------< O R C H E S T R A T O R H E L P E R S >--------------------]]
local function extract_core_isbn(isbn_str)
if not isbn_str then return nil end
local clean = mw.ustring.gsub(isbn_str, "[^%dX%x]", "")
clean = mw.ustring.upper(clean)
-- If it's a 13-digit ISBN starting with 978, the core is the next 9 digits
local core13 = mw.ustring.match(clean, "^978(%d%d%d%d%d%d%d%d%d)")
if core13 then return core13 end
-- Otherwise grab the first 9 digits
return mw.ustring.match(clean, "^(%d%d%d%d%d%d%d%d%d)")
end
local function evaluate_mismatches(citeArgs, frame_args)
local mismatch_detected = false
-- citeArgs was loaded with the shard's cite_params in the router
local shard_year = citeArgs['year']
local user_year = frame_args['year'] or frame_args['date']
-- 1. Check for Year conflicts
if shard_year and user_year then
local s_yr = mw.ustring.match(shard_year, "%d%d%d%d")
local u_yr = mw.ustring.match(user_year, "%d%d%d%d")
if s_yr and u_yr and s_yr ~= u_yr then
mismatch_detected = true
end
end
-- 2. Check for ISBN conflicts
local shard_isbn = citeArgs['isbn']
local user_isbn = frame_args['isbn']
if user_isbn then
if shard_isbn then
local s_core = extract_core_isbn(shard_isbn)
local u_core = extract_core_isbn(user_isbn)
if s_core and u_core and s_core ~= u_core then
mismatch_detected = true
end
else
-- User provided an ISBN, but shard has none. This is a later reprint.
mismatch_detected = true
end
end
return mismatch_detected, shard_year
end
local function apply_mismatch_rescues(citeArgs, mismatch_detected, shard_year)
if not mismatch_detected then return end
-- 1. Push shard year to orig-year so historical info isn't lost
local user_year = citeArgs['year'] or citeArgs['date']
if shard_year and not citeArgs['orig-year'] and not citeArgs['orig-date'] then
local s_yr = mw.ustring.match(shard_year, "%d%d%d%d")
local u_yr = user_year and mw.ustring.match(user_year, "%d%d%d%d")
-- Only push to orig-year if the user explicitly provided a DIFFERENT year
if u_yr and s_yr ~= u_yr then
citeArgs['orig-year'] = shard_year
end
end
-- We intentionally DO NOT delete the year to appease pre-1970 ISBN CS1 errors.
-- Deleting the year also destroys the CITEREF Harvard anchors used by {{sfn}}.
end
local function process_page_arguments(engine, host_data, citeArgs, frame_args)
local internal_keys = {
['ia-search'] = true,
['ia-display'] = true,
['chapter-page'] = true,
['title-page'] = true
}
local has_deep_link = false
-- CS1 Collision Shield: If the user provides a specific in-source locator,
-- instantly delete the shard's default locators to prevent red errors.
if frame_args['page'] or frame_args['pages'] or frame_args['p'] or frame_args['pp'] or frame_args['at'] or frame_args['sheet'] or frame_args['sheets'] then
citeArgs['page'] = nil
citeArgs['pages'] = nil
citeArgs['at'] = nil
citeArgs['sheet'] = nil
citeArgs['sheets'] = nil
end
for k, v in pairs(frame_args) do
local val = mw.text.trim(v)
if val ~= "" then
local k_lower = string.lower(k)
if k_lower == 'page' or k_lower == 'pages' or k_lower == 'p' or k_lower == 'pp' then
local apply_article_url = (citeArgs['_template'] == 'cite encyclopedia' or citeArgs['_template'] == 'cite journal') and not host_data.ws_base
local formatted_str, link_generated, bare_url, clean_str = process_page_string(val, engine, host_data, frame_args, false)
local final_key = (k_lower == 'page' or k_lower == 'p') and 'page' or 'pages'
if apply_article_url then
if bare_url then
citeArgs['url'] = bare_url
has_deep_link = true
end
if not citeArgs[final_key] or k_lower == final_key then
citeArgs[final_key] = formatted_str
end
else
if not citeArgs[final_key] or k_lower == final_key then
citeArgs[final_key] = formatted_str
end
if link_generated then has_deep_link = true end
end
elseif k_lower == 'chapter-page' then
local bare_url, _ = process_page_string(val, engine, host_data, frame_args, true)
if bare_url then citeArgs['chapter-url'] = bare_url end
elseif k_lower == 'title-page' then
local bare_url, _ = process_page_string(val, engine, host_data, frame_args, true)
if bare_url then citeArgs['url'] = bare_url end
elseif not internal_keys[k_lower] then
-- Protect shard data: prevent routing integers from clobbering defined volumes/editions
if (k_lower == 'volume' or k_lower == 'edition') and (citeArgs[k] or citeArgs[k_lower]) then
-- Preserve the shard's text, ignore the user's routing input
else
citeArgs[k] = val
-- CS1 Collision Prevention: Clean up legacy shard dates
if k_lower == 'date' then citeArgs['year'] = nil end
if k_lower == 'year' then citeArgs['date'] = nil end
end
end
end
end
-- Auto-infer chapter-url
local user_chap = citeArgs['chapter'] or citeArgs['article'] or citeArgs['entry']
if user_chap and not citeArgs['chapter-url'] and not citeArgs['article-url'] and not citeArgs['entry-url'] then
local pgs = frame_args['page'] or frame_args['pages'] or frame_args['p'] or frame_args['pp']
if pgs then
local auto_chapter_page = mw.ustring.match(pgs, "^%s*([%w%._]+)")
if auto_chapter_page then
local bare_url, _ = process_page_string(auto_chapter_page, engine, host_data, frame_args, true)
if bare_url then citeArgs['chapter-url'] = bare_url end
end
end
end
-- CS1 Encyclopedia URL Shift
if citeArgs['_template'] == 'cite encyclopedia' and citeArgs['url'] and user_chap and not citeArgs['title'] then
if not citeArgs['chapter-url'] then
citeArgs['chapter-url'] = citeArgs['url']
end
citeArgs['url'] = nil
end
return has_deep_link
end
local function apply_wikisource_formatting(host_data, citeArgs)
if host_data.ws_base then
if citeArgs['title'] then
citeArgs['title'] = "[[s:" .. host_data.ws_base .. "/" .. citeArgs['title'] .. "|" .. citeArgs['title'] .. "]]"
if citeArgs['encyclopedia'] and not mw.ustring.match(citeArgs['encyclopedia'], "%[%[") then
citeArgs['encyclopedia'] = "[[s:" .. host_data.ws_base .. "|" .. citeArgs['encyclopedia'] .. "]]"
end
if citeArgs['journal'] and not mw.ustring.match(citeArgs['journal'], "%[%[") then
citeArgs['journal'] = "[[s:" .. host_data.ws_base .. "|" .. citeArgs['journal'] .. "]]"
end
citeArgs['title-link'] = nil
citeArgs['url'] = nil -- Prevent CS1 from throwing "extraneous wikilink" error
else
citeArgs['title-link'] = "s:" .. host_data.ws_base
citeArgs['url'] = nil -- FIX: Prevent URL-wikilink conflict
end
end
end
--[[--------------------------< M A I N O R C H E S T R A T O R >--------------------------]]
function p.process(engine, host_data, citeArgs, frame_args)
-- ==========================================================
-- 1. SAFETY TRIPWIRES (Detect Mismatches)
-- ==========================================================
local mismatch_detected, shard_year = evaluate_mismatches(citeArgs, frame_args)
if mismatch_detected then
host_data = {} -- Safe empty table to sever links instead of mutating read-only table
engine = p.Physical
end
-- ==========================================================
-- 1.5. ENCYCLOPEDIA ROUTING & DOWNGRADE
-- ==========================================================
if citeArgs['_template'] == 'cite encyclopedia' then
local user_article = frame_args['article'] or frame_args['entry'] or frame_args['title'] or frame_args['chapter']
local has_article = user_article and mw.text.trim(user_article) ~= ""
if has_article then
if citeArgs['title'] and not citeArgs['encyclopedia'] then
if citeArgs['title-link'] then
citeArgs['encyclopedia'] = "[[" .. citeArgs['title-link'] .. "|" .. citeArgs['title'] .. "]]"
citeArgs['title-link'] = nil
else
citeArgs['encyclopedia'] = citeArgs['title']
end
citeArgs['title'] = nil
end
else
citeArgs['_template'] = 'cite book'
if citeArgs['encyclopedia'] and not citeArgs['title'] then
local encyc_link, clean_encyc = unpack_wikilink(citeArgs['encyclopedia'])
citeArgs['title'] = clean_encyc
if encyc_link and not citeArgs['title-link'] then
citeArgs['title-link'] = encyc_link
end
citeArgs['encyclopedia'] = nil
end
end
end
-- ==========================================================
-- 2. UNPACK WIKILINKED TITLES
-- ==========================================================
local extracted_link, clean_title = unpack_wikilink(citeArgs['title'])
if extracted_link then
if not citeArgs['title-link'] then citeArgs['title-link'] = extracted_link end
citeArgs['title'] = clean_title
end
-- ==========================================================
-- 3. ROUTE ARGUMENTS & DEEP LINKS
-- ==========================================================
local has_deep_link = process_page_arguments(engine, host_data, citeArgs, frame_args)
-- ==========================================================
-- 4. BASE URL FALLBACK
-- ==========================================================
if not citeArgs['url'] and not citeArgs['chapter-url'] and not citeArgs['title-link'] then
if not has_deep_link and type(engine.build_base_url) == "function" then
local url, access = engine.build_base_url(host_data, frame_args)
if url then citeArgs['url'] = url end
if access then citeArgs['url-access'] = access end
end
end
-- ==========================================================
-- 5. WIKISOURCE FORMATTING
-- ==========================================================
apply_wikisource_formatting(host_data, citeArgs)
-- ==========================================================
-- 6. SAFETY TRIPWIRE RESCUES
-- ==========================================================
apply_mismatch_rescues(citeArgs, mismatch_detected, shard_year)
-- ==========================================================
-- 7. CS1 CONFLICT RESOLUTION
-- ==========================================================
if citeArgs['url'] and citeArgs['title-link'] then
citeArgs['title-link'] = nil
end
return citeArgs
end
return p
lhc6exm3cjxt2cxb78tnurqcmhbwr9h
Module:SST
828
49832
303696
2026-08-01T14:51:56Z
Isma4l
41797
Bog cusub: require('strict') local p = {} --[[--------------------------< H O S T _ M A P >--------------------------------------------]] local host_map = { ['ia'] = { engine = 'IA', shard_key = 'ia' }, ['internetarchive'] = { engine = 'IA', shard_key = 'ia' }, ['hathi'] = { engine = 'Hathi', shard_key = 'hathi' }, ['hathitrust'] = { engine = 'Hathi', shard_key = 'hathi' }, ['guten'] = { engine = 'Gutenberg...
303696
Scribunto
text/plain
require('strict')
local p = {}
--[[--------------------------< H O S T _ M A P >--------------------------------------------]]
local host_map = {
['ia'] = { engine = 'IA', shard_key = 'ia' },
['internetarchive'] = { engine = 'IA', shard_key = 'ia' },
['hathi'] = { engine = 'Hathi', shard_key = 'hathi' },
['hathitrust'] = { engine = 'Hathi', shard_key = 'hathi' },
['guten'] = { engine = 'Gutenberg', shard_key = 'guten' },
['gutenberg'] = { engine = 'Gutenberg', shard_key = 'guten' },
['wikisrc'] = { engine = 'Wikisource', shard_key = 'wikisrc' },
['wikisource'] = { engine = 'Wikisource', shard_key = 'wikisrc' },
['gbook'] = { engine = 'GBook', shard_key = 'gbook' },
['googlebooks'] = { engine = 'GBook', shard_key = 'gbook' },
['web'] = { engine = 'Web', shard_key = 'web' },
['physical'] = { engine = 'Physical', shard_key = 'physical' }
}
--[[--------------------------< P A R A M E T E R M A P >----------------------------------]]
-- SSTS Architecture Note:
-- The parameter_map is designed specifically for sub-divisions of a single work
-- (like individual chapters or dictionary entries).
-- To maintain the Single-Source Template (SSTS) philosophy, core identity
-- parameters like 'title', 'year', or 'isbn' are managed at the variant
-- level (creating a new library entry) rather than through this map.
local parameter_map_guardrail = {
['chapter'] = true,
['entry'] = true,
['article'] = true,
['section'] = true,
['part'] = true
}
local function apply_parameter_map(user_args, book_data, library)
-- Follow the pointer if an alias exists
local map_source = book_data
if book_data.parameter_map_alias and library and library[book_data.parameter_map_alias] then
map_source = library[book_data.parameter_map_alias]
end
if not map_source.parameter_map then return end
for param, map_table in pairs(map_source.parameter_map) do
if parameter_map_guardrail[param] then
local user_input = user_args[param]
if user_input then
-- Trim whitespace so "|chapter= 8 " matches key ['8']
local clean_input = mw.text.trim(tostring(user_input))
if map_table[clean_input] then
user_args[param] = map_table[clean_input]
end
end
end
end
end
--[[--------------------------< H E L P E R S >----------------------------------------------]]
local function error_msg(msg, tracking_category)
local err_text = string.format('<strong class="error">SSTS Error: %s</strong>', msg)
local title = mw.title.getCurrentTitle()
if title and (title.namespace == 0 or title.namespace == 118) then
if tracking_category then
return err_text .. '[[Category:' .. tracking_category .. ']]'
else
return err_text .. '[[Category:SSTS errors]]'
end
end
return err_text
end
--[[--------------------------< C O R E _ E X E C U T I O N >--------------------------------]]
-- Shared function to build the citation regardless of how it was routed
local function build_citation(frame, book_data, target_host, library)
if not target_host then return error_msg("No host defined for this record.") end
-- 1. Route to the correct Host/Engine
local host_info = host_map[string.lower(mw.text.trim(target_host))]
if not host_info then return error_msg("Unsupported host '" .. target_host .. "'") end
-- 2. Validate Host Data within the record
local host_data = book_data.hosts and book_data.hosts[host_info.shard_key]
if not host_data then
return error_msg("Host '" .. host_info.shard_key .. "' is not defined for this book.")
end
-- 3. Load the Hosts module
local success_engine, hosts_module = pcall(require, 'Module:SST/hosts')
if not success_engine then
return error_msg("Could not load Module:SST/hosts.")
end
local engine = hosts_module[host_info.engine]
if not engine then
return error_msg("Engine '" .. host_info.engine .. "' not found in hosts module.")
end
-- 4. Process Arguments & Apply ignore_args Filter
local ignore_list = {
['ignore_args'] = true,
['id'] = true,
['key'] = true,
['default'] = true
}
if frame.args['ignore_args'] then
for key in string.gmatch(frame.args['ignore_args'], '([^,]+)') do
ignore_list[mw.text.trim(key)] = true
end
end
local combined_args = {}
-- Grab parent args (user input), skipping ignored keys
for k, v in pairs(frame:getParent().args) do
if type(k) == 'string' and not ignore_list[k] then
combined_args[k] = v
elseif type(k) == 'number' and not ignore_list[tostring(k)] then
combined_args[k] = v
end
end
-- Grab current frame args (template overrides like our generated 'chapter')
for k, v in pairs(frame.args) do
if type(k) == 'string' and not ignore_list[k] then
combined_args[k] = v
end
end
-- ==========================================================
-- 4.5 APPLY PARAMETER MAP (Translate shorthand into full titles)
-- ==========================================================
apply_parameter_map(combined_args, book_data, library)
local citeArgs = {}
for k, v in pairs(book_data.cite_params or {}) do
citeArgs[k] = v
end
-- ==========================================================
-- 4.7 SILENT LOGIC TRAP (Inspect raw shard data for faults)
-- ==========================================================
local has_logic_fault = false
local t_type = citeArgs['_template'] or 'cite book'
if t_type == 'cite encyclopedia' then
-- Encyclopedia shards must use 'encyclopedia', not 'title' or specific entries.
-- They also cannot contain book or journal container names.
if citeArgs['title'] or citeArgs['title-link'] or citeArgs['article'] or citeArgs['entry'] then
has_logic_fault = true
elseif citeArgs['journal'] or citeArgs['magazine'] or citeArgs['work'] then
has_logic_fault = true
end
elseif t_type == 'cite journal' then
-- Journal shards must have a journal container.
-- They cannot be locked to specific chapters, nor contain book/encyclopedia containers.
if not citeArgs['journal'] and not citeArgs['work'] and not citeArgs['magazine'] then
has_logic_fault = true
end
if citeArgs['chapter'] or citeArgs['encyclopedia'] then
has_logic_fault = true
end
elseif t_type == 'cite book' then
-- Book shards cannot contain encyclopedia or journal container names.
if citeArgs['encyclopedia'] or citeArgs['journal'] or citeArgs['magazine'] or citeArgs['work'] then
has_logic_fault = true
end
end
-- 5. Pass execution to the Hosts module for parsing and link-building
if type(hosts_module.process) == "function" then
citeArgs = hosts_module.process(engine, host_data, citeArgs, combined_args)
else
return error_msg("System Error: hosts_module.process is missing.")
end
-- 6. Render standard Cite Book/Encyclopedia template
local template_name = citeArgs['_template'] or 'cite book'
citeArgs['_template'] = nil
if citeArgs['ref'] and mw.ustring.match(citeArgs['ref'], '^{{') then
local pre_ref = frame:preprocess(citeArgs['ref'])
citeArgs['ref'] = mw.ustring.gsub(pre_ref, " ", "_")
end
local citation = frame:expandTemplate{ title = template_name, args = citeArgs }
-- 7. Catch CS1/CS2 errors and inject silent tracking categories
local current_page = mw.title.getCurrentTitle()
if current_page and (current_page.namespace == 0 or current_page.namespace == 118) then
-- Catch native CS1 red errors
local has_cs1_error = string.find(citation, "cs1%-visible%-error") or
string.find(citation, "cs1%-hidden%-error") or
string.find(citation, "Category:CS1 errors")
if has_cs1_error then
citation = citation .. "[[Category:SSTS errors]]"
end
-- Catch parameter logical faults
if has_logic_fault then
citation = citation .. "[[Category:SSTS parameter logic faults]]"
end
end
return citation
end
--[[--------------------------< T H E B R I D G E >----------------------------------------]]
-- LEGACY ROUTER: Supports existing live templates. DO NOT DELETE until Phase 4.
function p.main(frame)
local raw_host = frame.args[1]
local book_key = frame.args[2]
if not raw_host then return error_msg("No host specified in #invoke.") end
if not book_key then return error_msg("No book key specified in #invoke.") end
local shard_letter = mw.ustring.upper(mw.ustring.sub(mw.text.trim(book_key), 1, 1))
local success_shard, library = pcall(mw.loadData, 'Module:SST/shards/' .. shard_letter)
if not success_shard then return error_msg("Could not load shard module '" .. shard_letter .. "'.") end
local book_data = library[mw.text.trim(book_key)]
if not book_data then return error_msg("Book key '" .. book_key .. "' not found.", "SSTS missing records") end
-- Smart Host Fallback
local final_host = book_data.host
if not final_host then
-- Fallback 1: Try to grab the first available host from the hosts table
if book_data.hosts and type(book_data.hosts) == 'table' then
for k, _ in pairs(book_data.hosts) do
final_host = k
break
end
end
-- Fallback 2: If still nothing, treat it as a physical book
if not final_host then
final_host = 'physical'
end
end
local output = build_citation(frame, book_data, final_host, library)
-- Only categorize in Main (0) and Template (10) namespaces to ignore sandboxes
local ns = mw.title.getCurrentTitle().namespace
if ns == 0 or ns == 10 then
output = output .. "[[Category:SSTS errors|*LEGACY]]"
end
return output
end
--[[--------------------------< A R C H I T E C T U R E >----------------------------]]
-- ROUTER: Single A-Z Books
function p.single(frame)
local base_id = frame.args.id
if not base_id then return error_msg("No id specified in #invoke.") end
local shard_letter = mw.ustring.upper(mw.ustring.sub(mw.text.trim(base_id), 1, 1))
local success_shard, library = pcall(mw.loadData, 'Module:SST/shards/' .. shard_letter)
if not success_shard then return error_msg("Could not load shard module '" .. shard_letter .. "'.") end
local book_data = library[mw.text.trim(base_id)]
if not book_data then return error_msg("Record '" .. base_id .. "' not found.", "SSTS missing records") end
-- Smart Host Fallback
local final_host = book_data.host
if not final_host then
if book_data.hosts and type(book_data.hosts) == 'table' then
for k, _ in pairs(book_data.hosts) do
final_host = k
break
end
end
if not final_host then final_host = 'physical' end
end
return build_citation(frame, book_data, final_host, library)
end
-- ROUTER: Multi-Volume Sets
function p.set(frame)
local base_id = frame.args.id
if not base_id then return error_msg("No id specified for the set in #invoke.") end
-- Determine target key (e.g. "1", "2", "ALL")
local raw_key = frame.args.key
local target_key
if not raw_key or mw.text.trim(raw_key) == "" then
target_key = frame.args.default or "ALL"
else
target_key = mw.text.trim(raw_key)
end
local prefix = base_id .. "_"
local lookup_id
-- Smart detection: Check if the editor accidentally passed the full book key instead of the short variant
if mw.ustring.sub(target_key, 1, mw.ustring.len(prefix)) == prefix then
lookup_id = target_key
-- Strip the prefix from target_key so error messages still look clean
target_key = mw.ustring.sub(target_key, mw.ustring.len(prefix) + 1)
else
lookup_id = prefix .. target_key
end
-- Route to dedicated /sets/ module
local success_shard, library = pcall(mw.loadData, 'Module:SST/shards/sets/' .. base_id)
if not success_shard then return error_msg("Could not load set module for '" .. base_id .. "'.") end
local book_data = library[lookup_id]
if not book_data then return error_msg("Part '" .. target_key .. "' not found in set '" .. base_id .. "'.", "SSTS missing records") end
-- Smart Host Fallback
local final_host = book_data.host
if not final_host then
if book_data.hosts and type(book_data.hosts) == 'table' then
for k, _ in pairs(book_data.hosts) do
final_host = k
break
end
end
if not final_host then final_host = 'physical' end
end
return build_citation(frame, book_data, final_host, library)
end
return p
s98io08i2vrraaql05k2scx5t5zg3lm
Template:Allcaps
10
49833
303697
2026-08-01T14:57:12Z
Isma4l
41797
/* */
303697
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>ifsubst|1=|2=<templatestyles src="allcaps/styles.css"/>}}<span class="allcaps" >{{{1}}}</span><noinclude>
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
{{documentation}}
</noinclude>
m1w7qxtji42yv99209jog6guelww4gd
Template:Allcaps/styles.css
10
49834
303698
2026-08-01T14:58:52Z
Isma4l
41797
Bog cusub: /* {{pp-template}} */ span.allcaps { text-transform: uppercase; }
303698
sanitized-css
text/css
/* {{pp-template}} */
span.allcaps {
text-transform: uppercase;
}
99m8fko6uimy3andjmavvg6zrib26ov
Template:Retired
10
49835
303699
2026-08-01T14:59:36Z
Isma4l
41797
/* */
303699
wikitext
text/x-wiki
<div style="{{{style|text-align: center; width: 65%; margin: auto; padding: 1em; border: {{{border|solid 2px gold}}}; letter-spacing: {{{spacing|2.5vw}}}; background-color: {{{bgcolor|black}}}; color: {{{fgcolor|white}}}; font-weight: bold;}}}"><span style="padding-left: {{{spacing|2.5vw}}};">{{{1|{{#if: {{{bot|}}}|{{Allcaps|La demiyay}}|{{Allcaps|Ka fadhiistay}}}}}}}</span></div>
{{#ifeq: {{{nocat|no}}} | yes | |
{{#switch:{{NAMESPACENUMBER}}
| 2 | 3 = {{#if: {{{bot|}}}|[[Category:Retired Wikipedia bots]][[Category:All Wikipedia bots]]|}}
| #default =
}}
}}
<div style="text-align: center; font-weight: bold;">{{{2|{{#if: {{{bot|}}}|Bot-kaan|Isticmaalahan}} {{#if: {{{alttext|}}}|wuxuu si joogto ah uga fadhiistay wax-ka-beddelka|kama sii dhex shaqeeyo}} Wikipedia{{#if:{{{date|}}}| laga bilaabo {{{date}}}|}}{{#if:{{{reason|}}}| {{{reason}}}|}}.}}}</div><includeonly>{{Yesno|{{{mms|yes}}}|yes=|no=[[Category:Wikipedians who opt out of message delivery]]}}</includeonly><noinclude>
{{documentation}}
<!-- The span adds padding to balance the centerpoint, which is out of balance due to the added letter-spacing to the right of the chars -->
</noinclude>
k8dqto3xhb4yr5gkjo209v9e0lbck9r
Template:Sclass2
10
49836
303700
2026-08-01T15:01:20Z
Isma4l
41797
/* */
303700
wikitext
text/x-wiki
<includeonly>{{#invoke:WPSHIPS utilities|sclass}}</includeonly><!--
--><noinclude>{{documentation}}</noinclude>
mku6496xrza5wsgi8ynmad8ikebxrr8
Template:Station
10
49837
303701
2026-08-01T15:02:12Z
Isma4l
41797
/* */
303701
wikitext
text/x-wiki
[[{{{1}}} {{{{{|safesubst:}}}#if:{{{2|}}}|S|s}}tation{{{{{|safesubst:}}}if||{{{3|}}}| ({{{3}}})}}|{{{alt|{{{4|{{{1}}}}}}}}}]]<noinclude>
{{documentation}}</noinclude>
d4lcv8c8vjybni86wc2we481gcwqdex
Module:Clade
828
49838
303702
2026-08-01T15:03:21Z
Isma4l
41797
Bog cusub: --[[NOTE: this module contains functions for generating the table structure of the clade tree: The main function is called by the template using the {{invoke}} instruction; the three main functions are: p.main(frame) - opens and closes table, loops through the children of node, main is invoked once and controls the rest, calling ... p.addTaxon(childNumber, nodeLeaf) - the nuts and bolts; code dealing with each child node p.addLabel(childNumber) - adds th...
303702
Scribunto
text/plain
--[[NOTE: this module contains functions for generating the table structure of the clade tree:
The main function is called by the template using the {{invoke}} instruction; the three main functions are:
p.main(frame) - opens and closes table, loops through the children of node, main is invoked once and controls the rest, calling ...
p.addTaxon(childNumber, nodeLeaf) - the nuts and bolts; code dealing with each child node
p.addLabel(childNumber) - adds the label text
now uses templatestyles
]]
require('strict')
local getArgs = require('Module:Arguments').getArgs
local p = {}
local pargs = {} -- parent arguments
local lastNode=0
local nodeCount=0
local cladeCount=0
local leafCount=0
local templateStylesCount=0
local infoOutput
local reverseClade = false
--[[============================== main function ===========================
-- main function, which will generate the table structure of the tree
Test version:
Usage: {{#invoke:Module:Sandbox/Jts1882/CladeN|main|style={{{STYLE|}}} }}
Template:CladeN
Release version:
Usage: {{#invoke:Clade|main|style={{{STYLE|}}} }}
Template:Clade
]]
function p.main(frame)
local cladeString = ""
local maxChildren = 20 -- was 17 in the clade/cladex templates
local childNumber = 0
local childCount = 0 -- number of leaves in the clade (can use to set bottom of bracket in addTaxon()
local totalCount = 0
pargs = getArgs(frame) -- parent arguments
infoOutput = p.getCladeTreeInfo() -- get info about clade structure, e.g. lastNode (last |N= child number)
--[[ add the templatestyles tag conditionally to reduce expansion size (currently diabled)
when added to every clade table, it increases post‐expand include size significantly
e.g. the Neosuchia page (or test version) is increase by about 8% (672 bytes each)
if template styles added to all pages there are 133 stripmarkers
with cladeCount==1 condition, this is reduced to 34
however cladeCount==1 condition interfers with fix for additional line due to parser bug T18700
killing the strip markers also removes backlinks to references using citation templates
--]]
--cladeString =mw.text.killMarkers( cladeString ) -- also kills off strip markers using citation templates
--cladeString = mw.text.unstrip(cladeString)
--if cladeCount==1 then
cladeString = cladeString .. frame:extensionTag('templatestyles', '',
{ src="Template:Clade/styles.css" }) .. '\n'
--end
local tableStyle = frame.args.style or pargs.style or ""
if tableStyle ~= "" then
tableStyle = ' style="' .. tableStyle .. '"' -- include style= in string to suppress empty style elements
end
reverseClade =frame.args.reverse or pargs.reverse or false -- a global
--ENFORCE GLOBAL FOR DEVELOPMENT
--reverseClade = true
local captionName = pargs['caption'] or ""
local captionStyle = pargs['captionstyle'] or ""
-- add an element to mimick nowiki WORKS BUT DISABLE FOR DEMO PURPOSES
--cladeString = '<p class="mw-empty-elt"></p>\n'
-- open table
-- (border-collapse causes problems (see talk) -- cladeString = cladeString .. '{| style="border-collapse:collapse;border-spacing:0;margin:0;' .. tableStyle .. '"'
-- (before CSS styling) -- cladeString = cladeString .. '{| style="border-spacing:0;margin:0;' .. tableStyle .. '"'
cladeString = cladeString .. '{|class="clade"' .. tableStyle
-- add caption
if captionName ~= "" then
cladeString = cladeString .. '\n|+ style="' .. captionStyle .. '"|' .. captionName
end
local moreNeeded = true
childNumber = 0
--lastNode = 0
--[[get child elements (add more rows for each child of node; each child is two rows)
the function addTaxon is called to add the rows for each child element;
each child add two rows: the first cell of each row contains the label or sublabel (below the line label), respectively;
the second cell spans both rows and contains the leaf name or a new clade structure
a third cell on the top row is sometimes added to contain a group to the right
]]
-- main loop
while childNumber < lastNode do -- use the last number determined in the preprocessing
childNumber = childNumber + 1 -- so we start with 1
local nodeLeaf = pargs[tostring(childNumber)] or "" -- get data from |N=
local nodeLabel = pargs['label'..tostring(childNumber)] or "" -- get data from |labelN=
local newickString = pargs['newick'..tostring(childNumber)] or "" -- get data from |labelN=
local listString = pargs['list'..tostring(childNumber)] or ""
if listString ~= "" then
cladeString = cladeString .. '\n' .. p.addTaxon(childNumber, p.list(0, listString), nodeLabel, lastNode)
elseif newickString ~= "" then -- if using a newick string instead of a clade structure
newickString = p.processNewickString(newickString,childNumber)
if nodeLabel == "" then -- use labelN by default, otherwise use root name from Newick string
nodeLabel = p.getNewickOuterterm(newickString) -- need to use terminal part of newick string for label
end
cladeString = cladeString .. '\n' .. p.addTaxon(childNumber, p.newick(0, newickString), nodeLabel, lastNode)
--lastNode=lastNode+1 -- there is a counting problem with the newickstring
elseif nodeLeaf ~= "" then -- if the node contains a leaf name or clade structue
--if reverseClade2 then
-- cladeString = cladeString .. '\n' .. p.addTaxonReverse(childNumber, nodeLeaf, nodeLabel, lastNode)
--else
cladeString = cladeString .. '\n' .. p.addTaxon(childNumber, nodeLeaf, nodeLabel, lastNode)
--end
end
end
local footerText = pargs['footer'] or ""
local footerStyle = pargs['footerstyle'] or ""
if footerText ~= "" then
cladeString = cladeString .. '\n|-style="' .. footerStyle .. '"\n|colspan="2"|<p>' .. footerText .. '</p>||'
-- note the footer causes a problem with tr:last-child so need either
-- (1) use <tfoot> but it is not allowed or incompatable
-- cladeString = cladeString .. '<tfoot><tr style="' .. footerStyle .. '"><td colspan="2"><p>' .. footerText .. '</p></td></tr></tfoot>'
-- (2) always add footer and use nth:last-child(2) but is this backwards compatible
-- (3) if footer= set the style inline for the last sublabel row (more a temp fix)
-- (4) set class for first and last element (DONE. Also works well with reverse class)
end
-- close table (wikitext to close table)
cladeString = cladeString .. '\n|}'
cladeString = p.addSubTrees(cladeString) -- add subtrees
--wrap in div to allow overflow display; new vector skin for mobile has issues (see talk page)
if pargs['overflow'] == 'yes' or 1==1 then -- force for all cases
local divCSS = ' class="clade"' -- ' style="overflow:auto;"'
if string.find(cladeString, divCSS) then
cladeString = string.gsub(cladeString, divCSS, "") -- delete CSS styling of inner clades (only want on outer)
end
return '<div' .. divCSS .. '>' .. cladeString .. '</div>'
else
return cladeString
end
--return '<div style="width:auto;">\n' .. cladeString .. '</div>'
end
--[[ =============================function to add subtrees ========================================== ]]
function p.addSubTrees(cladeString)
--local pargs = mw.getCurrentFrame():getParent().args
local suffix = { [1]="A", [2]="B", [3]="C", [4]="D", [5]="E", [6]="F", [7]="G", [8]="H", [9]="I", [10]="J",
[11]="K", [12]="L", [13]="M", [14]="N", [15]="O", [16]="P", [17]="Q", [18]="R", [19]="S", [20]="T",
[21]="U", [22]="V", [23]="W", [24]="X", [25]="Y", [26]="Z"}
for i=1, 26, 1 do
local subclade = pargs['subclade'..suffix[i]]
local target = pargs['target'..suffix[i]] or "SUBCLADE_" .. suffix[i]
if subclade then
if string.find(cladeString, target) then
cladeString = string.gsub(cladeString,target,subclade)
end
end
end
return cladeString
end
--[[ -------------------------------------- p.addTaxon() ------------------------------------------
function to add child elements
adds wikitext for two rows of the table for each child node,
the first cell in each is used for the label and sublabel; the bottom border forms the horizonal branch of the bracket
the second cell is used for the leafname or a transcluded clade structure and spans both rows
note that the first and last child nodes need to be handled differently from the middle elements
the middle elements (|2, |3 ...) use a left border to create the vertical line of the bracket
the first child element doesn't use a left border for the first cell in the top row (as it is above the bracket)
the last child doesn't use a left border for the first cell in the second row (as it is below the bracket)
]]
function p.addTaxon(childNumber, nodeLeaf, nodeLabel, lastNode)
--[[ get border formating parameters (i.e. color, thickness, state)
nodeParameters for whole bracket (unnumbered, i.e. color, thickness, state) apply to whole node bracket,
branchParameters apply to individual branches
the branch parameters have a number, e.g. |colorN, |thicknessN, |stateN
the node parameters have no number, e.g. |color, |thickness, |state
]]
local nodeColor = pargs['color'] or "" -- don't set default to allow green on black gadget
local nodeThickness = tonumber(pargs['thickness']) or 1
local nodeState = pargs['state'] or "solid"
-- get border formating parameters for branch (default to global nodeParameters)
local branchColor = pargs['color'..tostring(childNumber)] or nodeColor
local branchThickness = tonumber(pargs['thickness'..tostring(childNumber)]) or nodeThickness
local branchState = pargs['state'..tostring(childNumber)] or nodeState
if branchState == 'double' then
if branchThickness < 2 then branchThickness = 3 end -- need thick line for double
end
local branchStyle = pargs['style'..tostring(childNumber)] or ""
local branchLength = pargs['length'] or pargs['length'..tostring(childNumber)] or ""
-- the left border takes node parameters, the bottom border takes branch parameters
-- this has coding on the colours for green on black
local bottomBorder = tostring(branchThickness) ..'px ' .. branchState .. (branchColor~="" and ' ' .. branchColor or '')
local leftBorder = tostring(nodeThickness) ..'px ' .. nodeState .. (nodeColor~="" and ' ' .. nodeColor or '')
--The default border styles are in the CSS (styles.css)
-- the inline styling is applied when thickness, color or state are change
local useInlineStyle = false
-- use inline styling non-default color, line thickness or state have been set
if branchColor ~= "" or branchThickness ~= 1 or branchState ~= "solid" then
useInlineStyle = true
end
-- variables for right hand bar or bracket
--local barColor = ""
local barRight = pargs['bar'..tostring(childNumber)] or "0"
local barBottom = pargs['barend'..tostring(childNumber)] or "0"
local barTop = pargs['barbegin'..tostring(childNumber)] or "0"
local barLabel = pargs['barlabel'..tostring(childNumber)] or ""
local groupLabel = pargs['grouplabel'..tostring(childNumber)] or ""
local groupLabelStyle = pargs['grouplabelstyle'..tostring(childNumber)] or ""
local labelStyle = pargs['labelstyle'..tostring(childNumber)] or ""
local sublabelStyle = pargs['sublabelstyle'..tostring(childNumber)] or ""
--replace colours with format string; need right bar for all three options
if barRight ~= "0" then barRight = "2px solid " .. barRight end
if barTop ~= "0" then barRight = "2px solid " .. barTop end
if barBottom ~= "0" then barRight = "2px solid " .. barBottom end
if barTop ~= "0" then barTop = "2px solid " .. barTop end
if barBottom ~= "0" then barBottom = "2px solid " .. barBottom end
-- now construct wikitext
local cladeString = ''
local styleString = ''
local borderStyle = '' -- will be used if border color, thickness or state is to be changed
local classString = ''
local reverseClass = ''
local widthClass = ''
-- class to add if using reverse (rtl) cladogram;
if reverseClade then reverseClass = ' reverse' end
-- (1) wikitext for new row
--cladeString = cladeString .. '\n|-'
-- (2) now add cell with label
if useInlineStyle then
if childNumber == 1 then
borderStyle = 'border-left:none;border-right:none;border-bottom:' .. bottomBorder .. ';'
--borderStyle = 'border-bottom:' .. bottomBorder .. ';'
else -- for 2-17
if reverseClade then
borderStyle = 'border-left:none;border-right:' .. leftBorder .. ';border-bottom:' .. bottomBorder .. ';'
else
borderStyle = 'border-left:' .. leftBorder .. ';border-bottom:' .. bottomBorder .. ';'
end
end
end
if useInlineStyle or branchStyle ~= '' or branchLength ~= "" or labelStyle ~= "" then
local branchLengthStyle = ""
if branchLength ~= "" then
if childNumber == 1 then
branchLengthStyle = 'width:' .. branchLength .. ';' -- add width to first element
end
--if childNumber > 1 then prefix = 'max-' end
branchLengthStyle = branchLengthStyle --= prefix .. 'width:' .. branchLength .. ';'
.. 'max-width:' .. branchLength ..';'
.. 'padding:0em;' -- remove padding to make calculation easier
-- following moved to styles.css
-- .. 'white-space:nowrap'
-- .. 'overflow:hidden;' -- clip labels longer than the max-width
-- .. 'text-overflow:clip;' -- ellipsis;'
widthClass = " clade-fixed-width"
end
styleString = 'style="' .. borderStyle .. branchLengthStyle .. branchStyle .. labelStyle .. '"'
end
if childNumber == 1 then
classString= 'class="clade-label first'.. widthClass .. '" ' -- add class "first" for top row
else
classString = 'class="clade-label' .. reverseClass .. widthClass .. '" ' -- add "reverse" class if ltr cladogram
end
-- wikitext for cell with label
local labelCellString = '\n|' .. classString .. styleString .. '|' .. p.addLabel(childNumber,nodeLabel) -- p.addLabel(nodeLabel)
--cladeString = cladeString .. labelCellString
---------------------------------------------------------------------------------
-- (3) add cell with leaf (which may be a table with transluded clade content)
if barRight ~= "0" then
if reverseClade then -- we want the bar on the left
styleString = ' style="border-left:' .. barRight .. ';border-bottom:' .. barBottom .. ';border-top:' .. barTop .. ';' .. branchStyle .. '"'
else
styleString = ' style="border-right:' .. barRight .. ';border-bottom:' .. barBottom .. ';border-top:' .. barTop .. ';' .. branchStyle .. '"'
end
else
if (branchStyle ~= '') then
styleString = ' style="' .. branchStyle .. '"'
else
styleString = '' -- use defaults in styles.css
end
end
classString = 'class="clade-leaf' .. reverseClass .. '"'
--[[note: the \n causes plain leaf elements get wrapped in <p> with style="margin:0.4em 0 0.5em 0;"
this adds spacing to rows, but is set by defaults rather than the clade template
it also means there are two newlines when it is a clade structure (which might explain some past issues)
]]
local content = '\n' .. nodeLeaf -- the newline is not necessary, but keep for backward compatibility
-- test using image parameter
local image = pargs['image'..tostring(childNumber)] or ""
if image ~= "" then
--content = content .. image -- basic version
content = '\n{|class=clade style=width:auto' --defaults to width:100% because of class "clade"
.. '\n|class=clade-leaf|\n' .. nodeLeaf
.. '\n|class=clade-leaf|\n' .. image
.. '\n|}'
-- note: the classes interfere with the node counter, so try simpler version with style
content = '\n{|style=width:100%;border-spacing:0' --width:auto is "tight"; 100% needed for image alignment
.. '\n|style=border:0;padding:0|\n' .. nodeLeaf
.. '\n|style=border:0;padding:0|\n' .. image
.. '\n|}'
end
-- wikitext for leaf cell (note: nodeLeaf needs to be on newline if new wikitable)
-- but that is no longer the case (newline is now forced)
-- the newline wraps plain leaf terminals in <P> with vertical padding (see above)
--local leafCellString = '\n|rowspan=2 ' .. classString .. styleString .. ' |\n' .. content -- the new line causes <p> wrapping for plain leaf terminals
local leafCellString = '\n|rowspan=2 ' .. classString .. styleString .. ' |' .. content
--cladeString = cladeString .. leafCellString
-------------------------------------------
-- (4) stuff for right-hand bracket labels
classString='class="clade-bar' .. reverseClass .. '"'
local barLabelCellString = ''
if barRight ~= "0" and barLabel ~= "" then
barLabelCellString = '\n|rowspan=2 ' .. classString .. ' |' .. barLabel
else -- uncomment following line to see the cell structure
--barLabelCellString = '\n|rowspan=2 ' .. classString .. ' |' .. 'BL'
end
if groupLabel ~= "" then
barLabelCellString = barLabelCellString .. '\n|rowspan=2 ' .. classString .. ' style="'.. groupLabelStyle .. '" |' .. groupLabel
else -- uncomment following line to see the cell structure
--barLabelCellString = barLabelCellString .. '\n|rowspan=2 ' .. classString .. '" |' .. 'GL'
end
--cladeString = cladeString .. barLabelCellString
-------------------------------------------------------------------------------------
-- (5) add second row (only one cell needed for sublabel because of rowspan=2);
-- note: earlier versions applied branch style to row rather than cell
-- for consistency, it is applied to the sublabel cell as with the label cell
--cladeString = cladeString .. '\n|-'
-----------------------------------
-- (6) add cell containing sublabel
local subLabel = pargs['sublabel'..tostring(childNumber)] or "" -- request in addLabel
-- FOR TESTING: use subLabel for annotating the clade structues to use structure information (DEBUGGIING ONLY)
--if childNumber==lastNode then subLabel= infoOutput end
-- END TESTING
borderStyle = ''
styleString = ''
if useInlineStyle then
if childNumber==lastNode then -- if childNumber==lastNode we don't want left border, otherwise we do
borderStyle = 'border-right:none;border-left:none;'
else
if reverseClade then
borderStyle = 'border-left:none;border-right:' .. leftBorder .. ';'
else
borderStyle = 'border-right:none;border-left:' .. leftBorder .. ';'
end
end
end
if borderStyle ~= '' or branchStyle ~= '' or branchLength ~= '' or sublabelStyle ~= "" then
local branchLengthStyle = ""
if branchLength ~= "" then
if childNumber == 1 then
branchLengthStyle = 'width:' .. branchLength .. ';' -- add width to first element
end
--if childNumber > 1 then prefix = 'max-' end
branchLengthStyle = branchLengthStyle --= prefix .. 'width:' .. branchLength .. ';'
.. 'max-width:' .. branchLength ..';'
.. 'padding:0em;' -- remove padding to make calculation easier
end
styleString = 'style="' .. borderStyle .. branchLengthStyle .. branchStyle .. sublabelStyle .. '"'
--styleString = ' style="' .. borderStyle .. branchStyle .. sublabelStyle .. '"'
end
--local sublabel = p.addLabel(childNumber,subLabel)
if childNumber == lastNode then
classString = 'class="clade-slabel last' .. widthClass .. '" '
else
classString = 'class="clade-slabel' .. reverseClass .. widthClass .. '" '
end
local sublabelCellString = '\n|' .. classString .. styleString .. '|' .. p.addLabel(childNumber,subLabel)
--cladeString = cladeString .. sublabelCellString
-- constuct child element wikitext
if reverseClade then
cladeString = cladeString .. '\n|-'
cladeString = cladeString .. barLabelCellString
cladeString = cladeString .. leafCellString
cladeString = cladeString .. labelCellString
cladeString = cladeString .. '\n|-'
cladeString = cladeString .. sublabelCellString
else
cladeString = cladeString .. '\n|-'
cladeString = cladeString .. labelCellString
cladeString = cladeString .. leafCellString
cladeString = cladeString .. barLabelCellString
cladeString = cladeString .. '\n|-' -- add second row (only one cell needed for sublabel because of rowspan=2);
cladeString = cladeString .. sublabelCellString
end
return cladeString
end
--[[ adds text for label or sublabel to a cell
]]
function p.addLabel(childNumber,nodeLabel)
--local nodeLabel = mw.getCurrentFrame():getParent().args['label'..tostring(childNumber)] or ""
--local firstChars = string.sub(nodeLabel, 1,2) -- get first two characters; will be {{ if no parameter (for Old method?)
--if firstChars == "{{{" or nodeLabel == "" then
if nodeLabel == "" then
-- Has to be some content for layout, but can use CSS to add it instead.
return ''
else
-- spaces can cause wrapping and can break tree structure, hence use span with nowrap class
--return '<span class="nowrap">' .. nodeLabel .. '</span>'
-- a better method for template expansion size is to replace spaces with nonbreaking spaces
-- however, there is a problem if labels have a styling element (e.g. <span style= ..., <span title= ...)
local stylingElementDetected = false
if string.find(nodeLabel, "span ") ~= nil then stylingElementDetected = true end
if string.find(nodeLabel, " style") ~= nil then stylingElementDetected = true end
--TODO test following alternative
--if nodeLabel:find( "%b<>") then stylingElementDetected = true end
if stylingElementDetected == true then
return '<div style=display:inline class=nowrap>' .. nodeLabel .. '</div>'
else
local nowrapString = string.gsub(nodeLabel, " ", " ") -- replace spaces with non-breaking space
if not nowrapString:find("UNIQ.-QINU") and not nowrapString:find("%[%[.-%]%]") then -- unless a strip marker
nowrapString = string.gsub(nowrapString, "-", "‑") -- replace hyphen with non-breaking hyphen (‑)
end
return nowrapString
end
end
end
--[[=================== Newick string handling function =============================
]]
function p.getNewickOuterterm(newickString)
return string.gsub(newickString, "%b()", "") -- delete parenthetic term
end
function p.newick(count,newickString)
--start table
--'{| style="border-collapse:collapse;border-spacing:0;border:0;margin:0;'
local cladeString = '{|class=clade '
count = count + 1
local j,k
j,k = string.find(newickString, '%(.*%)') -- find location of outer parenthesised term
local innerTerm = string.sub(newickString, j+1, k-1) -- select content in parenthesis
local outerTerm = string.gsub(newickString, "%b()", "") -- delete parenthetic term
if outerTerm == 'panthera' then outerTerm = "x" end -- how is this set in local variable for inner nodes?
outerTerm = tostring(count)
-- need to remove commas in bracket terms before split, so temporarily replace commas between brackets
local innerTerm2 = string.gsub(innerTerm, "%b()", function (n)
return string.gsub(n, ",%s*", "XXX") -- also strip spaces after commas here
end)
--cladeString = cladeString .. '\n' .. p.addTaxon(1, innerTerm2, "")
-- this needs a lastNode variable
local s = p.strsplit(innerTerm2, ",")
--oldLastNode=lastNode
local lastNode=table.getn(s) -- number of child branches
local i=1
while s[i] do
local restoredString = string.gsub(s[i],"XXX", ",") -- convert back to commas
--restoredString = s[i]
local outerTerm = string.gsub(restoredString, "%b()", "")
if string.find(restoredString, '%(.*%)') then
--cladeString = cladeString .. '\n' .. p.addTaxon(i, restoredString, "x")
cladeString = cladeString .. '\n' .. p.addTaxon(i, p.newick(count,restoredString), outerTerm, lastNode)
-- p.addTaxon(2, p.newick(count,newickString2), "root")
else
cladeString = cladeString .. '\n' .. p.addTaxon(i, restoredString, "", lastNode) --count)
end
i=i+1
end
-- lastNode=oldLastNode
-- close table
--cladeString = cladeString .. '\n' .. '| style="border: 0; padding: 0; vertical-align: top;" | <br/> \n|}'
--cladeString = cladeString .. '\n| <br/> \n|}' -- is this legacy for extra sublabel?
cladeString = cladeString .. '\n|}'
return cladeString
end
-- emulate a standard split string function
-- why not use mw.text.split(s, sep)?
function p.strsplit(inputstr, sep)
if sep == nil then
sep = "%s"
end
local t={}
local i=1
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
t[i] = str
i = i + 1
end
return t
end
-- =================== experimental Newick to clade parser function =============================
--[[Function of convert Newick strings to clade format
Usage: {{#invoke:Module:Sandbox/Jts1882/CladeN|newickConverter|newickstring={{{NEWICK_STRING}}} }}
]]
function p.newickConverter(frame)
local newickString = frame.args['newickstring'] or frame.args['newick'] or pargs['newickstring'] or pargs['newick']
--if newickString == '{{{newickstring}}}' then return newickString end
newickString = p.processNewickString(newickString,"") -- "childNumber")
-- show the Newick string
local cladeString = ''
local levelNumber = 1 -- for depth of iteration
local childNumber = 1 -- number of sister elements on node (always one for root)
-- converted the newick string to the clade structure
cladeString = cladeString .. '{{clade'
cladeString = cladeString .. p.newickParseLevel(newickString, levelNumber, childNumber)
cladeString = cladeString .. '\r}}'
local resultString = ''
local option = pargs['option'] or ''
if option == 'tree' then
--show the transcluded clade diagram
resultString = cladeString
else
-- show the Newick string
resultString = '<pre>'..newickString..'</pre>'
-- show the converted clade structure
resultString = resultString .. '<pre>'.. cladeString ..'</pre>'
end
--resultString = frame:expandTemplate{ title = 'clade', frame:preprocess(cladeString) }
return resultString
end
--[[ Parse one level of Newick string
This function receives a Newick string, which has two components
1. the right hand term is a clade label: |labelN=labelname
2. the left hand term in parenthesis has common delimited child nodes, each of which can be
i. a taxon name which just needs: |N=leafname
ii. a Newick string which needs further processing through reiteration
]]
function p.newickParseLevel(newickString,levelNumber,childNumber)
local cladeString = ""
local indent = p.getIndent(levelNumber)
--levelNumber=levelNumber+1
local j=0
local k=0
j,k = string.find(newickString, '%(.*%)') -- find location of outer parenthesised term
local innerTerm = string.sub(newickString, j+1, k-1) -- select content in parenthesis
local outerTerm = string.gsub(newickString, "%b()", "") -- delete parenthetic term
cladeString = cladeString .. indent .. '|label'..childNumber..'=' .. outerTerm
cladeString = cladeString .. indent .. '|' .. childNumber..'=' .. '{{clade'
levelNumber=levelNumber+1
indent = p.getIndent(levelNumber)
-- protect commas in inner parentheses from split; temporarily replace commas between parentheses
local innerTerm2 = string.gsub(innerTerm, "%b()", function (n)
return string.gsub(n, ",%s*", "XXX") -- also strip spaces after commas here
end)
local s = p.strsplit(innerTerm2, ",")
local i=1
while s[i] do
local restoredString = string.gsub(s[i],"XXX", ",") -- convert back to commas
local outerTerm = string.gsub(restoredString, "%b()", "")
if string.find(restoredString, '%(.*%)') then
--cladeString = cladeString .. indent .. '|y' .. i .. '=' .. p.newickParseLevel(restoredString,levelNumber+1,i)
cladeString = cladeString .. p.newickParseLevel(restoredString,levelNumber,i)
else
cladeString = cladeString .. indent .. '|' .. i .. '=' .. restoredString --.. '(level=' .. levelNumber .. ')'
end
i=i+1
end
-- end -- end splitting of strings
cladeString = cladeString .. indent .. '}}'
return cladeString
end
function p.getIndent(levelNumber)
local indent = "\r"
local extraIndent = pargs['indent'] or mw.getCurrentFrame().args['indent'] or 0
while tonumber(extraIndent) > 0 do
indent = indent .. " " -- an extra indent to make aligining compound trees easier
extraIndent = extraIndent - 1
end
while levelNumber > 1 do
indent = indent .. " "
levelNumber = levelNumber-1
end
return indent
end
function p.newickstuff(newickString)
end
function p.processNewickString(newickString,childNumber)
local maxPatterns = 5
local i = 0
local pargs = pargs
local pattern = pargs['newick'..tostring(childNumber)..'-pattern'] -- unnumbered option for i=1
local replace = pargs['newick'..tostring(childNumber)..'-replace']
while i < maxPatterns do
i=i+1
pattern = pattern or pargs['newick'..tostring(childNumber)..'-pattern'..tostring(i)]
replace = replace or pargs['newick'..tostring(childNumber)..'-replace'..tostring(i)] or ""
if pattern then
newickString = string.gsub (newickString, pattern, replace)
end
pattern = nil; replace = nil
end
newickString = string.gsub (newickString, "_", " ") -- replace underscore with space
return newickString
end
------------------------------------------------------------------------------------------
function p.test2(target)
local target ="User:Jts1882/sandbox/templates/Template:Passeroidea"
local result = mw.getCurrentFrame():expandTemplate{ title = target, args = {['style'] = '' } }
return result
end
-------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
--[[function getCladeTreeInfo()
this preprocessing loop gets information about the whole structure (number of nodes, leaves etc)
it makes a redundant calls to the templates through transclusion, but doen't affect the template depths;
it provides the global lastNode that is used to limit the main while loop
--]]
function p.getCladeTreeInfo()
-- enable proprocessing loop
local childNumber = 0
local childCount =0
local maxChildren =20
--info veriables (these are global for now)
nodeCount=0
cladeCount=0
leafCount=0
while childNumber < maxChildren do -- preprocessing loop
childNumber = childNumber + 1 -- so we start with 1
local nodeLeaf,data = pargs[tostring(childNumber)] or "" -- get data from |N=
local newickString = pargs['newick'..tostring(childNumber)] or "" -- get data from |labelN=
local listString = pargs['list'..tostring(childNumber)] or "" -- get data from |labelN=
if newickString ~= "" or nodeLeaf ~= "" or listString ~= "" then
--if nodeLeaf ~= "" then
childCount = childCount + 1 -- this counts child elements in this clade
--[[]
for i in string.gmatch(nodeLeaf, "||rowspan") do -- count number of rows started (transclusion)
nodeCount = nodeCount + 1
end
for i in string.gmatch(nodeLeaf, '{|class="clade"') do -- count number of tables started (transclusion)
cladeCount = cladeCount + 1
end
]]
-- count occurences of clade structure using number of classes used and add to counters
local _, nClades = string.gsub(nodeLeaf, 'class="clade"', "")
local _, nNodes = string.gsub(nodeLeaf, 'class="clade%-leaf"', "")
cladeCount = cladeCount + nClades
nodeCount = nodeCount + nNodes
lastNode = childNumber -- this gets the last node with a valid entry, even when missing numbers
end
end
--]]
-- nodes can be either terminal leaves or a clade structure (table)
-- note: should change class clade-leaf to clade-node to reflect this
nodeCount = nodeCount -- number of nodes (class clade-leaf) passed down by transduction
+ childCount + 1 -- plus one for current clade and one for each of its child element
cladeCount = cladeCount + 1 -- number of clade structure tables passed down by transduction (plus one for current clade)
leafCount = nodeCount-cladeCount -- number of terminal leaves (equals height of cladogram)
-- output for testing: number of clades / total nodes / terminal nodes (=leaves)
-- (internal nodes) (cladogram height)
infoOutput = '<small>[' .. cladeCount .. '/' .. nodeCount .. '/' .. leafCount .. ']</small>'
return infoOutput
end
function p.showClade(frame)
--local code = frame.args.code or ""
local code = frame:getParent().args['code2'] or frame.args['code2'] or ""
--return code
--return mw.text.unstrip(code)
--local test = "<pre>Hello</pre>"
--return string.sub(test,6,-7)
local o1 =frame:getParent():getArgument('code2') or frame:getArgument('code2')
return o1:expand()
--return string.sub(code,2,-1) -- strip marker \127'"`UNIQ--tagname-8 hex digits-QINU`"'\127
--return frame:preprocess(string.sub(code,3))
end
function p.firstToUpper(str)
return (str:gsub("^%l", string.upper))
end
--[[ function to generate cladogram from a wikitext-like list
- uses @ instead of * because we don't want wikitext processed and nowiki elements are passed as stripmarkers (?)
]]
function p.list(count,listString)
local cladeString = ""
--count = count+1
local i=1
local child=1
local lastNode=0--table.getn(list) -- number of child branches (potential)
local listChar = "@"
if listString:find("UNIQ.-QINU") then -- if wrapped in nowiki
mw.addWarning("Stripping content in nowiki tags")
listString = mw.text.trim( mw.text.unstripNoWiki( listString ) )
end
if string.match( listString, "^*", 1 ) then
listChar = "*"
end
local list = mw.text.split(listString, "\n")
cladeString = cladeString .. '{| class="clade" '
while list[i] do
list[i]=list[i]:gsub("^"..listChar, "") -- strip the first @ or *
list[i]=mw.text.trim(list[i]) -- trim
if not string.match( list[i], "^"..listChar, 1 ) then -- count children at this level (not beginning wiht @/*)
lastNode = lastNode+1
end
i=i+1
end
i=1
while list[i] do
--[[ pseudocode:
if next value begins with @ we have a subtree,
which must be recombined and past iteratively
else we have a simple leaf
]]
-- if the next value begins with @, we have a subtree which should be recombined
if list[i+1] and string.match( list[i+1], "^"..listChar, 1 ) then
local label=list[i]
i=i+1
local recombined = list[i]
while list[i+1] and string.match( list[i+1], "^"..listChar, 1 ) do
recombined = recombined .. "\n" .. list[i+1]
i=i+1
end
--cladeString = cladeString .. '\n' .. p.addTaxon(child, recombined, label, lastNode)
cladeString = cladeString .. '\n' .. p.addTaxon(child, p.list(count,recombined), label, lastNode)
else
cladeString = cladeString .. '\n' .. p.addTaxon(child, list[i], "", lastNode)
end
i=i+1
child=child+1
end
cladeString = cladeString .. '\n|}'
mw.addWarning("WARNING. This is a test feature only.")
return cladeString
end
-- =================== experimental wikitext list to clade parser function =============================
--[[Function of convert wikitext lists to clade format
Usage: {{#invoke:Module:Sandbox/Jts1882/CladeN|listConverter|list={{{WIKITEXT_LIST}}} }}
]]
function p.cladeConverter(frame)
pargs = getArgs(frame)
if frame.args['list'] or pargs['list'] then
return p.listConverter(frame)
elseif frame.args['newickstring'] or frame.args['newick'] or pargs['newickstring'] or pargs['newick'] then
return p.newickConverter(frame)
else
local message = "Conversion needs wikitext list or newick string in parameters ''list'' or ''newick'' respectively"
mw.addWarning(message)
return message
end
end
function p.listConverter(frame)
local listString = frame.args['list'] or pargs['list']
-- show the list string
local cladeString = ''
local levelNumber = 1 -- for depth of iteration
local childNumber = 1 -- number of sister elements on node (always one for root)
local indent = p.getIndent(levelNumber)
-- converted the newick string to the clade structure
cladeString = cladeString .. indent .. '{{clade'
cladeString = cladeString .. p.listParseLevel(listString, levelNumber, childNumber)
--cladeString = cladeString .. '\r}}'
local resultString = ''
local option = pargs['option'] or ''
if option == 'tree' then
--show the transcluded clade diagram
resultString = cladeString
else
-- show the wikitext list string
resultString = '<pre>'..listString..'</pre>'
-- show the converted clade structure
resultString = resultString .. '<pre>'.. cladeString ..'</pre>'
end
--resultString = frame:expandTemplate{ title = 'clade', frame:preprocess(cladeString) }
return resultString
end
function p.listParseLevel(listString,levelNumber,childNumber)
local cladeString = ""
local indent = p.getIndent(levelNumber)
levelNumber=levelNumber+1
local nowiki = false
if listString:find("UNIQ.-QINU") then -- if wrapped in nowiki
mw.addWarning("Stripping content in nowiki tags")
listString = mw.text.trim( mw.text.unstripNoWiki( listString ) )
nowiki = true
end
local listChar = "@"
if string.match( listString, "^*", 1 ) then
listChar = "*"
end
local list = mw.text.split(listString, "\n")
local i=1
local child=1
local lastNode=0
while list[i] do
list[i]=list[i]:gsub("^"..listChar, "") -- strip the first @
if not string.match( list[i], "^"..listChar, 1 ) then -- count children at this level (not beginning wiht @)
lastNode = lastNode+1
end
i=i+1
end
i=1
while list[i] do
--[[ pseudocode:
if next value begins with @ we have a subtree,
which must be recombined and past iteratively
else we have a simple leaf
]]
-- if the next value begins with @, we have a subtree which should be recombined
if list[i+1] and string.match( list[i+1], "^"..listChar, 1 ) then
local label=list[i]
i=i+1
local recombined = list[i]
while list[i+1] and string.match( list[i+1], "^"..listChar, 1 ) do
recombined = recombined .. "\n" .. list[i+1]
i=i+1
end
cladeString = cladeString .. indent .. '|label' .. child ..'=' .. label
cladeString = cladeString .. indent .. '|' .. child ..'=' .. '{{clade'
.. p.listParseLevel(recombined,levelNumber,i)
else
cladeString = cladeString .. indent .. '|' .. child ..'=' .. list[i]
end
i=i+1
child=child+1
end
cladeString = cladeString .. indent .. '}}'
if nowiki then
return mw.getCurrentFrame():preprocess( '<nowiki>'.. cladeString .. '</nowiki>') --return wrapped in nowiki
else
return cladeString
end
end
-- this must be at end
return p
8tj8mn75yncxi47quf6o8se49gw6ama
Template:Clade/styles.css
10
49839
303703
2026-08-01T15:04:13Z
Isma4l
41797
Bog cusub: /* {{pp-template}} */ body.skin-vector-2022 div.clade, body.skin-minerva div.clade { overflow-x:auto; overflow-y:hidden; } body.skin-minerva div.clade p { font-size:inherit; } table.clade { border-spacing:0; margin:0; font-size:100%; line-height:100%; border-collapse:separate; width:auto; display:table; } table.clade table.clade { width:100%; line-height:inherit; } table.clade td.clade-label { /* the cell with the label */ min-width:0.7em;...
303703
sanitized-css
text/css
/* {{pp-template}} */
body.skin-vector-2022 div.clade,
body.skin-minerva div.clade {
overflow-x:auto;
overflow-y:hidden;
}
body.skin-minerva div.clade p { font-size:inherit; }
table.clade {
border-spacing:0;
margin:0;
font-size:100%;
line-height:100%;
border-collapse:separate;
width:auto;
display:table;
}
table.clade table.clade {
width:100%;
line-height:inherit;
}
table.clade td.clade-label { /* the cell with the label */
min-width:0.7em; /* both min-width and width seem to be needed to get consistent behaviour */
width:0.7em;
padding:0.1em 0.25em;
vertical-align:bottom;
text-align:center;
border-left:1px solid; /* don't set default colour, helps with green on black monotype skin */
border-bottom:1px solid;
white-space:nowrap;
}
table.clade td.clade-label::before, table.clade td.clade-slabel::before {
content: "\2060";
}
table.clade td.clade-fixed-width {
overflow:hidden;
text-overflow:ellipsis;
}
table.clade td.clade-fixed-width:hover {
overflow:visible;
}
table.clade td.clade-label.first {
border-left:none;
border-right:none;
}
table.clade td.clade-label.reverse {
border-left:none;
border-right:1px solid;
}
table.clade td.clade-slabel { /* the cell with the sublabel; only use if there is a label */
padding:0.1em 0.25em;
vertical-align:top;
text-align:center;
border-left: 1px solid;
white-space:nowrap;
}
table.clade td.clade-slabel:hover {
overflow:visible;
}
table.clade td.clade-slabel.last {
border-left:none;
border-right:none;
}
table.clade td.clade-slabel.reverse {
border-left:none;
border-right:1px solid;
}
table.clade td.clade-bar { /* the cell with the bar label or group label */
vertical-align:middle;
text-align:left;
padding:0 0.5em;
position:relative;
}
table.clade td.clade-bar.reverse {
text-align:right;
position:relative;
}
table.clade td.clade-leaf { /* the cell with the leaf content (rowspan=2) */
border:0;
padding:0;
text-align:left;
}
table.clade td.clade-leaf p {
padding-right: 5px; /* spacing from vertical bar */
padding-left: 2px; /* spacing from connecting horizontal bar */
}
table.clade td.clade-leafR { /* the cell with the leaf content (rowspan=2) */
border:0;
padding:0;
text-align:right;
}
table.clade td.clade-leafR p {
padding-left: 5px; /* spacing from vertical bar */
padding-right: 2px; /* spacing from connecting horizontal bar */
}
table.clade td.clade-leaf.reverse { /* the cell with the leaf content (rowspan=2) */
text-align:right;
}
table.clade td.clade-leaf.reverse p {
padding-left: 5px; /* spacing from vertical bar */
padding-right: 2px; /* spacing from connecting horizontal bar */
}
table.clade:hover span.linkA {
background-color: yellow;
}
table.clade:hover span.linkB {
background-color: green;
}
ca9j8k7noaz4f05cwm7m7ncuz57j9tt
Template:Extract
10
49840
303704
2026-08-01T15:05:51Z
Isma4l
41797
Bog cusub: <includeonly>{{{{{♥|safesubst:}}}#invoke:age|extract}}</includeonly><noinclude>{{documentation}}</noinclude>
303704
wikitext
text/x-wiki
<includeonly>{{{{{♥|safesubst:}}}#invoke:age|extract}}</includeonly><noinclude>{{documentation}}</noinclude>
g107cwhf1i9ojby2o5kv7z21pfrtcvh
Module:WLink
828
49841
303706
2026-08-01T15:14:51Z
Isma4l
41797
Bog cusub: local WLink = { suite = "WLink", serial = "2016-10-05" }; --[=[ ansiPercent() formatURL() getArticleBase() getBaseTitle() getEscapedTitle() getExtension() getFile() getFragment() getLanguage() getNamespace() getPlain() getProject() getTarget() getTargetPage() getTitle() getWeblink() isBracketedLink() isBracketedURL() isCategorization() isExternalLink() isInterlanguage() isInterwiki() isMedia() isTitledLink() isValidLink() isWikilink() wikilink() failsafe() ]=]...
303706
Scribunto
text/plain
local WLink = { suite = "WLink",
serial = "2016-10-05" };
--[=[
ansiPercent()
formatURL()
getArticleBase()
getBaseTitle()
getEscapedTitle()
getExtension()
getFile()
getFragment()
getLanguage()
getNamespace()
getPlain()
getProject()
getTarget()
getTargetPage()
getTitle()
getWeblink()
isBracketedLink()
isBracketedURL()
isCategorization()
isExternalLink()
isInterlanguage()
isInterwiki()
isMedia()
isTitledLink()
isValidLink()
isWikilink()
wikilink()
failsafe()
]=]
-- local globals
local URLutil = false;
local utilURL = function ()
-- Attach URLutil library module
-- Postcondition:
-- Returns table, with URLutil library
-- Throws error, if not available
if not URLutil then
local lucky, util = pcall( require, "Module:URLutil" );
if lucky then
if type( util ) == "table" then
URLutil = util.URLutil();
end
util = "library URLutil invalid";
end
if type( URLutil ) ~= "table" then
error( util, 0 );
end
end
return URLutil;
end -- utilURL()
local contentExtlink = function ( attempt )
-- Retrieve span of external link between brackets
-- Precondition:
-- attempt -- string, with presumable link
-- the first char is expected to be "["
-- Postcondition:
-- Returns string, number, number
-- string including whitespace
-- number with index of relevant "["
-- number with index after relevant "]"
-- false if nothing found
local r1 = false;
local r2 = false;
local r3 = attempt:find( "]", 2, true );
if r3 then
local s = attempt:sub( 2, r3 - 1 );
local i = s:find( "[", 1, true );
if i then
r1 = s:sub( i + 1 );
r2 = i;
else
r1 = s;
r2 = 1;
end
else
r3 = false;
end
return r1, r2, r3;
end -- contentExtlink()
local contentWikilink = function ( attempt )
-- Retrieve span of wikilink between brackets
-- Precondition:
-- attempt -- string, with presumable link
-- the first two chars are expected to be "[["
-- Postcondition:
-- Returns string, number, number
-- string including whitespace
-- number with index of relevant "[["
-- number with index after relevant "]]"
-- false if nothing found
local r1 = false;
local r2 = false;
local r3 = attempt:find( "]]", 3, true );
if r3 then
local s = attempt:sub( 3, r3 - 1 );
local i = s:find( "[[", 1, true );
if i then
r1 = s:sub( i + 2 );
r2 = i;
else
r1 = s;
r2 = 1;
end
end
return r1, r2, r3;
end -- contentWikilink()
local extractExtlink = function ( attempt )
-- Retrieve external link
-- Precondition:
-- attempt -- string, with presumable link
-- the first char is expected to be "["
-- Postcondition:
-- Returns string, string
-- first with target and title
-- second result false if not titled
-- false if nothing found
local r1 = false;
local r2 = false;
local s = contentExtlink( attempt );
if s then
local i = s:find( "%s", 1 );
if i then
r1 = s:sub( 1, i - 1 );
r2 = mw.text.trim( s:sub( i + 1 ) );
if r2 == "" then
r2 = false;
end
else
r1 = s;
end
if r1 then
r1 = mw.text.trim( r1 );
if r1 == "" or
not utilURL().isResourceURL( r1 ) then
r1 = false;
end
end
if not r1 then
r2 = false;
end
end
return r1, r2;
end -- extractExtlink()
local extractWikilink = function ( attempt )
-- Retrieve wikilink
-- Precondition:
-- attempt -- string, with presumable link
-- the first two chars are expected to be "[["
-- Postcondition:
-- Returns string, string
-- first with target
-- second result title, or false if not piped
-- false if nothing found
local r1 = false;
local r2 = false;
local s = contentWikilink( attempt );
if s then
local i = s:find( "|", 1, true );
if i then
r1 = s:sub( 1, i - 1 );
r2 = s:sub( i + 1 );
else
r1 = s;
end
r1 = mw.text.trim( r1 );
if r1 == "" then
r1 = false;
else
r1 = r1:gsub( "_", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " +", " " );
r1 = mw.text.decode( r1 );
end
end
return r1, r2;
end -- extractWikilink()
local prefix = function ( ask, ahead )
-- Interprete prefix of language or project type
-- Precondition:
-- ask -- string, with presumable prefix
-- ahead -- true, if first segment
-- Postcondition:
-- Returns string,string or nil
-- first string one of "lead", "lang", "project"
-- second string is formatted value
-- type is one of "lead", "lang", "project"
-- nil if nothing found
local r1, r2;
local prefixes = { b = true,
c = "commons",
d = true,
commons = true,
m = "meta",
mediawiki = "mw",
mw = true,
meta = true,
n = true,
q = true,
s = true,
simple = false,
v = true,
voy = true,
w = true,
wikibooks = "b",
wikidata = "d",
wikinews = "n",
wikipedia = "w",
wikiquote = "q",
wikisource = "s",
wikiversity = "v",
wikivoyage = "voy",
wikt = true,
wiktionary = "wikt"
};
local s = mw.text.trim( ask );
if s == "" then
if ahead then
r1 = "lead";
r2 = true;
end
else
local p;
s = s:lower();
p = prefixes[ s ];
if p == true then
r1 = "project";
r2 = s;
elseif p then
r1 = "project";
r2 = p;
elseif p == false then
r1 = "lang";
r2 = s;
elseif s:match( "^%l%l%l?$" )
and mw.language.isSupportedLanguage( s ) then
r1 = "lang";
r2 = s;
end
end
return r1, r2;
end -- prefix()
local target = function ( attempt, lonely )
-- Retrieve first target (wikilink or URL), or entire string
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- lonely -- remove fragment, if true
-- Postcondition:
-- Returns string, number
-- string, with detected link target, or entire
-- number, with number of brackets, if found, or 2
local r1, r2 = WLink.getTarget( attempt );
if not r1 then
r1 = mw.text.trim( attempt );
r2 = 2;
end
if lonely then
local i = r1:find( "#", 1, true );
if i == 1 then
r1 = "";
elseif i then
r1 = r1:sub( 1, i - 1 );
end
end
return r1, r2;
end -- target()
function WLink.ansiPercent( attempt, alter )
-- Convert string by ANSI encoding rather than UTF-8 encoding
-- Precondition:
-- attempt -- string, with presumable ANSI characters
-- alter -- string or nil, to use for spaces instead of %20
-- Postcondition:
-- Returns string, encoded
local k, s;
local r = attempt;
if alter then
r = r:gsub( " ", alter );
end
for i = mw.ustring.len( r ), 1, -1 do
k = mw.ustring.codepoint( r, i, i );
if k <= 32 or k > 126 then
if k > 255 then
s = mw.ustring.sub( r, i, i );
if k > 2047 then
s = string.format( "%%%2X%%%2X%%%2X",
s:byte( 1, 1 ),
s:byte( 2, 2 ),
s:byte( 3, 3 ) );
else
s = string.format( "%%%2X%%%2X",
s:byte( 1, 1 ),
s:byte( 2, 2 ) );
end
else
s = string.format( "%%%2X", k );
end
r = string.format( "%s%s%s",
mw.ustring.sub( r, 1, i - 1 ),
s,
mw.ustring.sub( r, i + 1 ) );
end
end -- for --i
r = mw.ustring.gsub(r, '^%*', '%%2A')
return r;
end -- WLink.ansiPercent()
function WLink.formatURL( adjust )
-- Create bracketed link, if not yet
-- Precondition:
-- adjust -- string, with URL or domain/path or bracketed link
-- Postcondition:
-- Returns string, with bracketed link
-- false on invalid format
local r;
if type( adjust ) == "string" then
if WLink.isBracketedLink( adjust ) then
r = adjust;
else
local url = mw.text.trim( adjust );
local host;
utilURL();
host = URLutil.getHost( adjust );
if not host then
url = "http://" .. adjust;
host = URLutil.getHost( url );
end
if host then
local path = URLutil.getRelativePath( url );
local show;
if path == "/" then
if not url:match( "/$" ) then
url = url .. "/";
end
show = host;
else
local i = path:find( "#" );
if i then
path = path:sub( 1, i - 1 );
end
show = host .. path;
end
r = string.format( "[%s %s]", url, show );
else
r = adjust;
end
end
else
r = false;
end
return r;
end -- WLink.formatURL()
function WLink.getArticleBase( attempt )
-- Retrieve generic article title, no fragment nor brackets
-- Precondition:
-- attempt -- string, with wikilink or page title
-- current page title, if missing
-- Postcondition:
-- Returns string, with identified lemma, or all
-- false on invalid format
local r;
if attempt then
local m;
r, m = target( attempt, true );
if m ~= 2 then
r = false;
end
else
r = mw.title.getCurrentTitle().text;
end
if r then
local sub = r:match( "^(.*%S) *%(.+%)$" );
if sub then
r = sub;
end
end
return r;
end -- WLink.getArticleBase()
function WLink.getBaseTitle( attempt )
-- Retrieve last segment in subpage, no fragment
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with identified segment, or all
local r;
local s, m = target( attempt, true );
if m == 2 then
local sub = s:match( "/([^/]+)$" );
if sub then
r = sub;
else
r = s;
end
else
r = false;
end
return r;
end -- WLink.getBaseTitle()
function WLink.getEscapedTitle( attempt )
-- Retrieve escaped link title
-- Precondition:
-- attempt -- string, with presumable link title
-- Postcondition:
-- Returns string, with suitable link title
local s = mw.text.trim( attempt );
return s:gsub( "\n", " " )
:gsub( "%[", "[" )
:gsub( "%]", "]" )
:gsub( "|", "|" );
end -- WLink.getEscapedTitle()
function WLink.getExtension( attempt )
-- Retrieve media extension
-- Precondition:
-- attempt -- string, with wikilink (media link) or page title
-- if URL, PDF may be detected
-- Postcondition:
-- Returns string, with detected downcased media type
-- false if no extension found
local r = false;
local s, m = target( attempt );
if m == 2 then
s = s:match( "%.(%a+)$" );
if s then
r = s:lower();
end
elseif s:upper():match( "[%./](PDF)%W?" ) then
r = "pdf";
end
return r;
end -- WLink.getExtension()
function WLink.getFile( attempt )
-- Retrieve media page identifier
-- Precondition:
-- attempt -- string, with wikilink (media link) or page title
-- Postcondition:
-- Returns string, with detected file title
-- no namespace nor project
-- false if no file found
local r = false;
local s, m = target( attempt );
if m == 2 then
local slow = ":" .. s:lower();
local find = function ( a )
local seek = string.format( ":%s:().+%%.%%a+$",
a:lower() );
local join = slow:find( seek );
local ret;
if join then
ret = s:sub( join + #a + 1 );
end
return ret;
end;
r = find( "file" );
if not r then
local trsl = mw.site.namespaces[6];
r = find( trsl.name );
if not r then
trsl = trsl.aliases;
for k, v in pairs( trsl ) do
r = find( v );
if r then
break; -- for k, v
end
end -- for k, v
end
end
end
return r;
end -- WLink.getFile()
function WLink.getFragment( attempt )
-- Retrieve fragment
-- Precondition:
-- attempt -- string, with presumable fragment
-- Postcondition:
-- Returns string, with detected fragment
-- false if no address found
local r = false;
local s, m = target( attempt );
if s then
local i = s:find( "#", 1, true );
if i then
if i > 1 then
s = s:sub( i - 1 );
i = 2;
end
if s:find( "&#", 1, true ) then
s = mw.text.decode( s );
i = s:find( "#", 1, true );
if not i then
s = "";
i = 0;
end
end
s = s:sub( i + 1 );
r = mw.text.trim( s );
if r == "" then
r = false;
elseif m == 2 then
r = r:gsub( "%.(%x%x)", "%%%1" )
:gsub( "_", " " );
r = mw.uri.decode( r, "PATH" );
end
end
end
return r;
end -- WLink.getFragment()
function WLink.getLanguage( attempt )
-- Retrieve language project identifier
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with detected downcased language identifier
-- false if no project language found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.lang then
r = w.lang;
end
end
return r;
end -- WLink.getLanguage()
function WLink.getNamespace( attempt )
-- Retrieve namespace number
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns number, of detected namespace
-- false if no namespace found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and not w.lang and not w.project and w.ns then
r = w.ns;
end
end
return r;
end -- WLink.getNamespace()
function WLink.getPlain( attempt )
-- Retrieve text with all links replaced by link titles
-- Precondition:
-- attempt -- string, with wikitext
-- Postcondition:
-- Returns string, with modified wikitext without links
local r = attempt;
local i = 1;
local j, k, n, lean, s, shift, space, suffix;
while ( true ) do
j = r:find( "[", i, true );
if j then
suffix = r:sub( j );
i = j + 1;
lean = ( r:byte( i, i ) == 91 );
if lean then
s, k, n = contentWikilink( suffix );
else
s, k, n = contentExtlink( suffix );
end
if s then
if k > 1 then
n = n - k;
i = j + k;
j = i - 1;
suffix = r:sub( j );
end
if lean then
s, shift = extractWikilink( suffix );
if s then
space = s:match( "^([^:]+):" );
if space then
space = mw.site.namespaces[ space ];
if space then
space = space.id;
end
end
if space == 6 or space == 14 then
shift = "";
elseif not shift then
shift = s;
end
else
s = "";
shift = "";
end
else
s, shift = extractExtlink( suffix );
if not s then
s = "";
end
if not shift then
shift = "";
end
i = i - 1;
end
if j > 1 then
s = r:sub( 1, j - 1 );
else
s = "";
end
r = string.format( "%s%s%s",
s, shift, r:sub( n + i ) );
i = i + #shift;
else
break; -- while true
end
else
break; -- while true
end
end -- while true
return r;
end -- WLink.getPlain()
function WLink.getProject( attempt )
-- Retrieve wikifarm project identifier
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with detected downcased project identifier
-- false if no project identifier found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.project then
r = w.project;
end
end
return r;
end -- WLink.getProject()
function WLink.getTarget( attempt )
-- Retrieve first target (wikilink or URL)
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, number
-- string, with first detected link target
-- number, with number of brackets, if found
-- false if nothing found
local r1 = false;
local r2 = false;
local i = attempt:find( "[", 1, true );
if i then
local m;
r1 = attempt:sub( i );
if r1:byte( 2, 2 ) == 91 then
m = 2;
r1 = extractWikilink( r1 );
else
m = 1;
r1 = extractExtlink( r1 );
end
if r1 then
r2 = m;
end
else
r1 = attempt:match( "%A?([hf]t?tps?://%S+)%s?" );
if r1 then
if utilURL().isResourceURL( r1 ) then
r2 = 0;
else
r1 = false;
end
else
r1 = false;
end
end
return r1, r2;
end -- WLink.getTarget()
function WLink.getTargetPage( attempt )
-- Retrieve first target page (page name or URL of page)
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, with first detected linked page
-- false if nothing found
local r1, r2 = WLink.getTarget( attempt );
if r1 then
local i = r1:find( "#", 1, true );
if i then
if i == 1 then
r1 = false;
else
r1 = mw.text.trim( r1:sub( 1, i - 1 ) );
end
end
end
return r1, r2;
end -- WLink.getTargetPage()
function WLink.getTitle( attempt )
-- Retrieve first link title (wikilink or URL), or wikilink target
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, with first detected link target
-- false if nothing found
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local s1, s2;
r = attempt:sub( i );
if r:byte( 2, 2 ) == 91 then
s1, s2 = extractWikilink( r );
if s2 then
r = s2;
else
r = s1;
end
else
s1, r = extractExtlink( r );
end
end
return r;
end -- WLink.getTitle()
function WLink.getWeblink( attempt, anURLutil )
-- Retrieve bracketed link from resource URL
-- Precondition:
-- attempt -- string, with URL, or something different
-- anURLutil -- library module object, or nil
-- Postcondition:
-- Returns string, with first detected link target
-- false if nothing found
local second = ".ac.co.go.gv.or.";
local r;
if type( anURLutil ) == "table" then
URLutil = anURLutil;
else
utilURL();
end
if URLutil.isResourceURL( attempt ) then
local site = URLutil.getAuthority( attempt );
local show;
if #attempt == #site then
site = site .. "/";
end
show = URLutil.getTop3domain( "//" .. site );
if show then
local scan = "[%./](%a+)(%.%l%l%.)(%a+)$";
local search = "." .. show;
local s1, s2, s3 = search:match( scan );
if s2 then
if not second:find( s2, 1, true ) then
show = string.format( "%s.%s", s2, s3 );
end
else
show = false;
end
end
if not show then
show = URLutil.getTop2domain( "//" .. site );
if not show then
show = URLutil.getHost( "//" .. site );
end
end
r = string.format( "[%s %s]", attempt, show );
else
r = attempt;
end
return r;
end -- WLink.getWeblink()
function WLink.isBracketedLink( attempt )
-- Does attempt match a bracketed link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local s = attempt:sub( i );
if s:byte( 2, 2 ) == 91 then
s = extractWikilink( s );
else
s = extractExtlink( s );
end
if s then
r = true;
end
end
return r;
end -- WLink.isBracketedLink()
function WLink.isBracketedURL( attempt )
-- Does attempt match a bracketed URL?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
return ( r == 1 );
end -- WLink.isBracketedURL()
function WLink.isCategorization( attempt )
-- Does attempt match a categorization?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.ns == 14
and not ( w.lead or w.lang or w.project )
and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isCategorization()
function WLink.isExternalLink( attempt )
-- Does attempt match an external link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
if r then
r = ( r < 2 );
end
return r;
end -- WLink.isExternalLink()
function WLink.isInterlanguage( attempt )
-- Does attempt match an interlanguage link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.lang and not w.project and not w.lead
and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isInterlanguage()
function WLink.isInterwiki( attempt )
-- Does attempt match an interwiki link within wikifarm?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and ( w.lang or w.project ) and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isInterwiki()
function WLink.isMedia( attempt )
-- Does attempt match a media translusion?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.ns == 6
and not ( w.lead or w.lang or w.project )
and w.title ~= ""
and WLink.getExtension( w.title ) then
r = true;
end
end
return r;
end -- WLink.isMedia()
function WLink.isTitledLink( attempt )
-- Does attempt match a titled link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local c, n;
local s = attempt:sub( i );
if s:byte( 2, 2 ) == 91 then
n = s:find( "%]%]", 5 );
c = "|";
else
n = s:find( "%]", 8 );
c = "%s%S";
end
if n then
local m = s:find( c, 2 );
if m and m + 1 < n and WLink.getTarget( attempt ) then
r = true;
end
end
end
return r;
end -- WLink.isTitledLink()
function WLink.isValidLink( attempt )
-- Does attempt match a link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
if r then
r = true;
end
return r;
end -- WLink.isValidLink()
function WLink.isWikilink( attempt )
-- Does attempt match a wikilink?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, m = WLink.getTarget( attempt );
return ( m == 2 );
end -- WLink.isWikilink()
function WLink.wikilink( attempt )
-- Retrieve wikilink components
-- Precondition:
-- attempt -- string, with presumable link
-- expected to be enclosed in "[[" "]]"
-- else wikilink
-- Postcondition:
-- Returns table or false
-- table of assignments with { type, value}
-- type is one of "lead",
-- "project", "lang",
-- "ns", "space", "title"
-- false if nothing found
local s = contentWikilink( attempt );
local got, n, r;
if not s then
s = attempt;
end
i = s:find( "|", 1, true );
if i then
s = s:sub( 1, i - 1 );
end
got = mw.text.split( s, ":" );
n = table.maxn( got );
if n == 1 then
r = { title = mw.text.trim( s ) };
else
local j, k, o, v;
r = { title = "" };
if n > 4 then
k = 4;
else
k = n - 1;
end
j = k;
for i = 1, j do
s = mw.text.trim( got[ i ] );
if s ~= "" then
o = mw.site.namespaces[ mw.text.trim( got[ i ] ) ];
if o then
r.ns = o.id;
r.space = o.name;
k = i + 1;
j = i - 1;
break; -- for i
end
end
end -- for i
for i = 1, j do
o, v = prefix( got[ i ], ( i == 1 ) );
if o then
if r[ o ] then
k = i;
break; -- for i
else
r[ o ] = v;
end
else
k = i;
break; -- for i
end
end -- for i
for i = k, n do
r.title = r.title .. got[ i ];
if i < n then
r.title = r.title .. ":";
end
end -- for i
end
if r.lead and
( r.project or not r.title or
( not r.lang and r.ns ~= 6 and r.ns ~= 14 ) ) then
r.lead = false;
end
return r;
end -- WLink.wikilink()
function WLink.failsafe( assert )
-- Retrieve versioning and check for compliance
-- Precondition:
-- assert -- string, with required version, or false
-- Postcondition:
-- Returns string with appropriate version, or false
local r;
if assert and assert > WLink.serial then
r = false;
else
r = WLink.serial;
end
return r
end -- WLink.failsafe()
local function Template( frame, action, leave, lone )
-- Run actual code from template transclusion
-- Precondition:
-- frame -- object
-- action -- string, with function name
-- leave -- true: keep whitespace around
-- lone -- true: permit call without parameters
-- Postcondition:
-- Return string; might be error message
local lucky = true;
local s = false;
local r = false;
local space;
for k, v in pairs( frame.args ) do
if k == 1 then
if leave then
s = v;
else
s = mw.text.trim( v );
end
elseif action == "ansiPercent" and k == "space" then
if v ~= "" then
space = v;
end
elseif k ~= "template" then
lucky = false;
if r then
r = r .. "|";
else
r = "Unknown parameter: ";
end
r = string.format( "%s%s=", r, k );
end
end -- for k, v
if lucky then
if s or lone then
lucky, r = pcall( WLink[ action ], s, space );
else
r = "Parameter missing";
lucky = false;
end
end
if lucky then
if type( r ) == "boolean" then
if r then
r = "1";
else
r = "";
end
end
else
r = string.format( "<span class=\"error\">%s</span>", r );
end
return r;
end -- Template()
-- Export
local p = { };
p.ansiPercent = function ( frame )
return Template( frame, "ansiPercent" );
end
p.formatURL = function ( frame )
return Template( frame, "formatURL" );
end
p.getArticleBase = function ( frame )
return Template( frame, "getArticleBase", false, true );
end
p.getBaseTitle = function ( frame )
return Template( frame, "getBaseTitle" );
end
p.getEscapedTitle = function ( frame )
return Template( frame, "getEscapedTitle" );
end
p.getExtension = function ( frame )
return Template( frame, "getExtension" );
end
p.getFile = function ( frame )
return Template( frame, "getFile" );
end
p.getFragment = function ( frame )
return Template( frame, "getFragment" );
end
p.getInterwiki = function ( frame )
return Template( frame, "getInterwiki" );
end
p.getLanguage = function ( frame )
return Template( frame, "getLanguage" );
end
p.getNamespace = function ( frame )
return tostring( Template( frame, "getNamespace" ) );
end
p.getPlain = function ( frame )
return Template( frame, "getPlain" );
end
p.getProject = function ( frame )
return Template( frame, "getProject" );
end
p.getTarget = function ( frame )
return Template( frame, "getTarget" );
end
p.getTargetPage = function ( frame )
return Template( frame, "getTargetPage" );
end
p.getTitle = function ( frame )
return Template( frame, "getTitle" );
end
p.getWeblink = function ( frame )
return Template( frame, "getWeblink" );
end
p.isBracketedLink = function ( frame )
return Template( frame, "isBracketedLink" );
end
p.isBracketedURL = function ( frame )
return Template( frame, "isBracketedURL" );
end
p.isCategorization = function ( frame )
return Template( frame, "isCategorization" );
end
p.isExternalLink = function ( frame )
return Template( frame, "isExternalLink" );
end
p.isInterlanguage = function ( frame )
return Template( frame, "isInterlanguage" );
end
p.isInterwiki = function ( frame )
return Template( frame, "isInterwiki" );
end
p.isMedia = function ( frame )
return Template( frame, "isMedia" );
end
p.isTitledLink = function ( frame )
return Template( frame, "isTitledLink" );
end
p.isValidLink = function ( frame )
return Template( frame, "isValidLink" );
end
p.isWeblink = function ( frame )
return Template( frame, "isWeblink" );
end
p.isWikilink = function ( frame )
return Template( frame, "isWikilink" );
end
p.failsafe = function ( frame )
local since = frame.args[ 1 ];
if since then
since = mw.text.trim( since );
if since == "" then
since = false;
end
end
return WLink.failsafe( since ) or "";
end
p.WLink = function ()
return WLink;
end
return p;
khcam6fvoqmge78bt0ettgz26jbcp1w
Template:CensusAU
10
49842
303707
2026-08-01T15:15:34Z
Isma4l
41797
/* */
303707
wikitext
text/x-wiki
<includeonly>[[{{#ifexist:{{{1}}} Australian census|{{{1}}} Australian census|Census in Australia#{{{1}}}}}|{{{1}}} census]]</includeonly><noinclude>
{{Documentation}}</noinclude>
isw916smdensy5bpsvws9u3f1886n4b
Template:IMSLP
10
49843
303708
2026-08-01T15:16:04Z
Isma4l
41797
/* */
303708
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|{{{id|{{{author|}}}}}}}}}|[[scores:Category:{{{1|{{{id|{{{author}}}}}}}}}|{{{descr|Free scores}}} by {{{2|{{{cname|{{PAGENAME}}}}}}}}]] at the [[International Music Score Library Project]] (IMSLP){{#ifeq:{{NAMESPACENUMBER}}|0|[[Category:Composers with IMSLP links]]}}}}<!--
-->{{#if:{{{work|}}}|[[scores:{{{work}}}|{{{cname|{{PAGENAME}}}}}]]{{#if:{{{work2|}}}|, [[scores:{{{work2}}}|{{{cname2}}}]]}}{{#if:{{{work3|}}}|, [[scores:{{{work3}}}|{{{cname3}}}]]}}{{#if:{{{work4|}}}|, [[scores:{{{work4}}}|{{{cname4}}}]]}}{{#if:{{{work5|}}}|, [[scores:{{{work5}}}|{{{cname5}}}]]}}{{#if:{{{work6|}}}|, [[scores:{{{work6}}}|{{{cname6}}}]]}}{{#if:{{{work7|}}}|, [[scores:{{{work7}}}|{{{cname7}}}]]}}{{#if:{{{work8|}}}|, [[scores:{{{work8}}}|{{{cname8}}}]]}}{{#if:{{{work9|}}}|, [[scores:{{{work9}}}|{{{cname9}}}]]}}{{#if:{{{work10|}}}|, [[scores:{{{work10}}}|{{{cname10}}}]]}}: {{{descr|Scores}}} at the [[International Music Score Library Project]]{{#ifeq:{{NAMESPACENUMBER}}|0|[[Category:Works with IMSLP links]]}}}}{{#ifeq:{{NAMESPACENUMBER}}|0|[[Category:Articles with International Music Score Library Project links]]|}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
jjruuxvp35vvmq7se53lk795gpbddmv
Module:UserLinks/extra
828
49844
303710
2026-08-01T15:29:43Z
Isma4l
41797
Bog cusub: -------------------------------------------------------------------------------- -- This module holds extra link functions for use with [[Module:UserLinks]]. -- -- It is intended for experimenting with new link functions that will eventually -- be added to the main module code. -- -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should propagate quickly. -- -- Link functions using the same link code as a funct...
303710
Scribunto
text/plain
--------------------------------------------------------------------------------
-- This module holds extra link functions for use with [[Module:UserLinks]].
--
-- It is intended for experimenting with new link functions that will eventually
-- be added to the main module code.
--
-- Since this module is transcluded in only a small number of pages, changes
-- should cause little server overhead and should propagate quickly.
--
-- Link functions using the same link code as a function in the main module will
-- be ignored; please give your function a unique code.
--------------------------------------------------------------------------------
-- Load shared helper functions
local mShared = require('Module:UserLinks/shared')
local raiseError = mShared.raiseError
local makeWikitextError = mShared.makeWikitextError
local makeWikilink = mShared.makeWikilink
local makeUrlLink = mShared.makeUrlLink
local makeFullUrlLink = mShared.makeFullUrlLink
local message = mShared.message
local linkFunctions = {}
function linkFunctions.coibot(snippets)
-- COIBot report
return makeWikilink(
nil,
4,
'WikiProject Spam/UserReports/' .. snippets.username,
'COIBot'
)
end
function linkFunctions.fa(snippets)
-- Former admin label
return message('display-formeradmin')
end
function linkFunctions.ggl(snippets)
-- Google search for the username
return makeUrlLink(
{
host = 'www.google.com',
path = '/search',
query = {q = snippets.username},
},
'Google'
)
end
function linkFunctions.http(snippets)
-- To see if an IP is serving a web page
local host = snippets.username
if not host:match('^%d+%.%d+%.%d+%.%d+$') then
if host:match('^[%x:]+$') then
-- It's IPv6, use RFC 3986 IP-Literal syntax
host = '[' .. host .. ']'
else
-- It's neither IPv4 nor IPv6, return nothing
return ''
end
end
return makeUrlLink(
{
protocol = 'http',
host = host
},
'http'
)
end
function linkFunctions.lr(snippets)
-- Local rights
return makeFullUrlLink(
snippets.interwiki,
-1,
'Log',
{page = 'User:' .. snippets.username},
message('display-localrights')
)
end
function linkFunctions.mr(snippets)
-- Meta user rights
return makeFullUrlLink(
'meta',
-1,
'Log',
{page = 'User:' .. snippets.username .. '@enwiki'},
message('display-metarights')
)
end
function linkFunctions.msg(snippets)
-- New message on user talk page
return makeFullUrlLink(
snippets.interwiki,
3,
snippets.username,
{
action = 'edit',
section = 'new',
},
'message'
)
end
function linkFunctions.rbl(snippets)
-- Realtime blacklists
return makeUrlLink(
{
protocol = 'https',
host = 'www.robtex.com',
path = '/ip-lookup/' .. snippets.username .. '#dnsbl',
},
'RBLs'
)
end
function linkFunctions.rdns(snippets)
-- Reverse DNS lookup
return makeUrlLink(
{
protocol = 'https',
host = 'www.dnswatch.info',
path = '/dns/dnslookup',
query = {
la = 'en',
host = snippets.username,
submit = 'Resolve'
}
},
'RDNS'
)
end
function linkFunctions.sbx(snippets)
-- User sandbox
return makeWikilink(
snippets.interwiki,
2,
snippets.username .. '/sandbox',
'sandbox'
)
end
function linkFunctions.sfs(snippets)
-- StopForumSpam
return makeUrlLink(
{
protocol = 'https',
host = 'www.stopforumspam.com',
path = '/search/' .. snippets.username,
},
'StopForumSpam'
)
end
function linkFunctions.sul2(snippets)
-- Global contribs, Luxo's tool
return makeUrlLink(
{
host = 'tools.wmflabs.org',
path = '/guc/index.php',
query = {
user = snippets.username,
lang = snippets.toolLang
}
},
'global contribs'
)
end
function linkFunctions.uc(snippets)
-- User creation
return makeWikilink(
snippets.interwiki,
-1,
'Log/newusers/' .. snippets.username,
'user creation'
)
end
function linkFunctions.whois(snippets)
-- WHOIS information for IPs
return makeUrlLink(
{
protocol = 'https',
host = 'tools.wmflabs.org',
path = '/whois/gateway.py',
query = {
lookup = 'true',
ip = snippets.username,
},
},
'WHOIS'
)
end
function linkFunctions.wlh(snippets)
-- Links to user page (what links here)
return makeWikilink(
snippets.interwiki,
-1,
'WhatLinksHere/'
.. mw.site.namespaces[2].name
.. ':'
.. snippets.username,
'links to user page'
)
end
function linkFunctions.cr(snippets)
-- Change rights
return makeWikilink(
snippets.interwiki,
-1,
'UserRights/' .. snippets.username,
'change rights'
)
end
return {linkFunctions = linkFunctions}
1fhulqy62xwpq8vfi4oj7xconl4s8mw
Template:Em dash
10
49845
303711
2026-08-01T15:31:29Z
Isma4l
41797
/* */
303711
wikitext
text/x-wiki
—<noinclude>{{Documentation}}</noinclude>
23joqzm2jd36f43xgqngjduru7rp4ip
Template:Navbar-header/styles.css
10
49846
303712
2026-08-01T15:32:31Z
Isma4l
41797
Bog cusub: .navbar-header { text-align: center; position: relative; white-space: nowrap; } .navbar-header .navbar { position: absolute; right: 0; top: 0; margin: 0 5px; }
303712
sanitized-css
text/css
.navbar-header {
text-align: center;
position: relative;
white-space: nowrap;
}
.navbar-header .navbar {
position: absolute;
right: 0;
top: 0;
margin: 0 5px;
}
sdu4yf7bn5bkns1dsnkkc4lugkz8o8m
Template:S-ppo
10
49847
303713
2026-08-01T15:42:18Z
Isma4l
41797
/* */
303713
wikitext
text/x-wiki
<includeonly>|-
! colspan="3" style="border-top: 5px solid #FFBF00;" | Party political offices
</includeonly><noinclude>
{{documentation}}
</noinclude>
4kuivtf7ovmvypt292h39gwcenr0dr4
Module:WDL
828
49848
303714
2026-08-01T15:43:10Z
Isma4l
41797
Bog cusub: require('strict') local getArgs = require('Module:Arguments').getArgs local roundAndPad = require('Module:Math')._precision_format local p = {} local function total(frame, played, won, drawn, lost, category) if played == '-' or played == '—' then return '—' elseif not played then if not won and not drawn and not lost then return '' end return frame:expandTemplate{title = 'Number table sorting', args = { (won or 0) + (drawn or 0) + (lost or 0) }} elseif tonumb...
303714
Scribunto
text/plain
require('strict')
local getArgs = require('Module:Arguments').getArgs
local roundAndPad = require('Module:Math')._precision_format
local p = {}
local function total(frame, played, won, drawn, lost, category)
if played == '-' or played == '—' then
return '—'
elseif not played then
if not won and not drawn and not lost then
return ''
end
return frame:expandTemplate{title = 'Number table sorting', args = { (won or 0) + (drawn or 0) + (lost or 0) }}
elseif tonumber(played) ~= (won or 0) + (drawn or 0) + (lost or 0) then
return '<span class="error" style="font-size:100%"><abbr title="GP not equal to W + D + L">error</abbr>' .. (category or '') .. '</span>'
else
return frame:expandTemplate{title = 'Number table sorting', args = { played }}
end
end
local function displayWinPercent(frame, winPercent, decimals)
local retval = ''
if winPercent < 10 then
retval = '<span style="visibility:hidden;color:transparent;">00</span>'
elseif winPercent < 100 then
retval = '<span style="visibility:hidden;color:transparent;">0</span>'
end
return retval .. frame:expandTemplate{title = 'Number table sorting', args = { roundAndPad(winPercent, decimals or 2) }}
end
local function pct(frame, played, won, drawn, lost, decimals)
if played == '-' or played == '—' then
return '—'
elseif not played then
if not won and not drawn and not lost then
return ''
elseif (won or 0) + (drawn or 0) + (lost or 0) <= 0 then
return '<span style="display:none">!</span>—'
end
return displayWinPercent(frame, 100 * (won or 0) / (((won or 0) + (drawn or 0) + (lost or 0)) or 1), decimals)
elseif tonumber(played) <= 0 then
return '<span style="display:none">!</span>—'
else
return displayWinPercent(frame, 100 * (won or 0) / played, decimals)
end
end
function p.main(frame, otherargs)
local args = otherargs or getArgs(frame)
local tableprefix = string.format('| style="%stext-align:%s" |', args.total and 'font-weight:bold;color:var(--color-base-fixed,#202122);background:#eaecf0;' or '', args.align or 'center')
local retval = tableprefix .. total(frame, args[1], args[2], args[3], args[4], args.demospace and '' or '[[Category:WDL error]]') .. '\n'
retval = retval .. tableprefix .. frame:expandTemplate{title = 'Number table sorting', args = { args[2] }} .. '\n'
retval = retval .. tableprefix .. frame:expandTemplate{title = 'Number table sorting', args = { args[3] }} .. '\n'
retval = retval .. tableprefix .. frame:expandTemplate{title = 'Number table sorting', args = { args[4] }} .. '\n'
if args['for'] then
retval = retval .. tableprefix .. frame:expandTemplate{title = 'Number table sorting', args = { args['for'] }} .. '\n'
end
if args.against then
retval = retval .. tableprefix .. frame:expandTemplate{title = 'Number table sorting', args = { args.against }} .. '\n'
end
if args.diff == 'yes' then
if tonumber(args['for']) and tonumber(args.against) then
retval = retval .. tableprefix .. string.format('%s%d\n', tonumber(args['for']) < tonumber(args.against) and '−' or '+', math.abs(args['for'] - args.against))
else
retval = retval .. tableprefix .. '<span style="display:none">!</span>—\n'
end
end
return retval .. tableprefix .. pct(frame, args[1], args[2], args[3], args[4], args.decimals)
end
return p
phcmgdod487fr6lgyc91zmx7rmucxmu
Template:Navbox decade list
10
49849
303715
2026-08-01T15:49:56Z
Isma4l
41797
/* */
303715
wikitext
text/x-wiki
<table style="width:100%;padding:0"><tr>
{{#if:{{{link|}}}|
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{1}}}>0}}|{{{1|}}}|[[{{{1}}} {{{link}}}|{{{1}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{2}}}>0}}|{{{2|}}}|[[{{{2}}} {{{link}}}|{{{2}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{3}}}>0}}|{{{3|}}}|[[{{{3}}} {{{link}}}|{{{3}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{4}}}>0}}|{{{4|}}}|[[{{{4}}} {{{link}}}|{{{4}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{5}}}>0}}|{{{5|}}}|[[{{{5}}} {{{link}}}|{{{5}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{6}}}>0}}|{{{6|}}}|[[{{{6}}} {{{link}}}|{{{6}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{7}}}>0}}|{{{7|}}}|[[{{{7}}} {{{link}}}|{{{7}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{8}}}>0}}|{{{8|}}}|[[{{{8}}} {{{link}}}|{{{8}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{9}}}>0}}|{{{9|}}}|[[{{{9}}} {{{link}}}|{{{9}}}]]}}</td>
<td style="text-align:center;width:10%">{{#iferror:{{#expr:{{{10}}}>0}}|{{{10|}}}|[[{{{10}}} {{{link}}}|{{{10}}}]]}}</td>
|
<td style="text-align:center;width:10%">{{{1|}}}</td>
<td style="text-align:center;width:10%">{{{2|}}}</td>
<td style="text-align:center;width:10%">{{{3|}}}</td>
<td style="text-align:center;width:10%">{{{4|}}}</td>
<td style="text-align:center;width:10%">{{{5|}}}</td>
<td style="text-align:center;width:10%">{{{6|}}}</td>
<td style="text-align:center;width:10%">{{{7|}}}</td>
<td style="text-align:center;width:10%">{{{8|}}}</td>
<td style="text-align:center;width:10%">{{{9|}}}</td>
<td style="text-align:center;width:10%">{{{10|}}}</td>
}}</tr></table><noinclude>
{{documentation}}
</noinclude>
khjohc0l7c7or652uba2yihrqvhsd61
Template:PMID
10
49850
303716
2026-08-01T16:03:56Z
Isma4l
41797
Bog cusub: <includeonly>{{#invoke:CS1 identifiers|main|_template=pmid}}</includeonly><noinclude> {{documentation}} </noinclude>
303716
wikitext
text/x-wiki
<includeonly>{{#invoke:CS1 identifiers|main|_template=pmid}}</includeonly><noinclude>
{{documentation}}
</noinclude>
7hdme177yd6me2wxxb61s5nyuf8ycti
Template:Digits
10
49851
303718
2026-08-01T16:05:43Z
Isma4l
41797
Bog cusub: {{#invoke:String|replace|source={{{1|}}}|pattern=%D|replace=|plain=false}}<noinclude> {{Documentation}} </noinclude>
303718
wikitext
text/x-wiki
{{#invoke:String|replace|source={{{1|}}}|pattern=%D|replace=|plain=false}}<noinclude>
{{Documentation}}
</noinclude>
pxv2uyz3apy6tq1jw348bcaoibij5of
Template:Cast listing
10
49852
303720
2026-08-01T16:21:36Z
Isma4l
41797
Bog cusub: <includeonly>{{#if:{{{2|{{{1|}}}}}}|{{div col | colwidth = 25em | gap = {{{gap|}}} | rules = {{{rules|}}} | small = {{{small|}}} | style = min-width: min(25em, 100%); {{{style|}}} | content = {{{2|{{{1|}}}}}} }} }}</includeonly><noinclude>{{documentation}}</noinclude>
303720
wikitext
text/x-wiki
<includeonly>{{#if:{{{2|{{{1|}}}}}}|{{div col
| colwidth = 25em
| gap = {{{gap|}}}
| rules = {{{rules|}}}
| small = {{{small|}}}
| style = min-width: min(25em, 100%); {{{style|}}}
| content = {{{2|{{{1|}}}}}}
}}
}}</includeonly><noinclude>{{documentation}}</noinclude>
04p19kxqvjue05j5u4enyhqsqhb21uu
Template:Fb overview
10
49853
303721
2026-08-01T16:22:11Z
Isma4l
41797
/* */
303721
wikitext
text/x-wiki
{{#invoke:Fb overview|main}}<noinclude>
{{documentation}}<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
98th0ap13h7jajrbr19m8ys37p5nmo4
Module:Fb overview
828
49854
303722
2026-08-01T16:22:41Z
Isma4l
41797
Bog cusub: -- This implements {{fb overview}} local p = {} -- Internationalisation local trackingcat = 'Category:Pages using sports overview with unknown parameters' local labels = { competition = 'Competition', firstmatch = 'First match', lastmatch = 'Last match', startinground = 'Starting round', finalposition = 'Final position', record = 'Record', total = 'Total', source = 'Source: ', lastupdated = 'Last updated: ', sourcedefault = '[[#Competitions|Competitions]]', unknownpar...
303722
Scribunto
text/plain
-- This implements {{fb overview}}
local p = {}
-- Internationalisation
local trackingcat = 'Category:Pages using sports overview with unknown parameters'
local labels = {
competition = 'Competition',
firstmatch = 'First match',
lastmatch = 'Last match',
startinground = 'Starting round',
finalposition = 'Final position',
record = 'Record',
total = 'Total',
source = 'Source: ',
lastupdated = 'Last updated: ',
sourcedefault = '[[#Competitions|Competitions]]',
unknownparameter = 'Unknown parameter: ',
pld = '<abbr title="Games played">Pld</abbr>',
w = '<abbr title="Games won">W</abbr>',
d = '<abbr title="Games drawn">D</abbr>',
l = '<abbr title="Games lost">L</abbr>',
pf = '<abbr title="Points for">PF</abbr>',
pa = '<abbr title="Points against">PA</abbr>',
pd = '<abbr title="Point difference">PD</abbr>',
gf = '<abbr title="Goals for">GF</abbr>',
ga = '<abbr title="Goals against">GA</abbr>',
gd = '<abbr title="Goal difference">GD</abbr>',
wp = '<abbr title="Winning percentage">Win %</abbr>',
winner = 'Winner',
runnerup = 'Runner-up',
runnersup = 'Runners-up'
}
-- Main function
function p.main(frame)
local getArgs = require('Module:Arguments').getArgs
local args = getArgs(frame)
-- Get the row numbers and check for invalid input
local rownumbers = {}
local unknown = {}
local showdates, showrounds, showpos = false, false, false
local maxrow = -1
local rowlimit = 99
local function addrownumber(num, flag)
if num <= rowlimit then
table.insert(rownumbers, num)
maxrow = (num > maxrow) and num or maxrow
return true
end
return flag
end
for k, v in pairs(args) do
k = tostring(k)
local n = tonumber(k:match('^[a-z]+(%d+)$') or '-1')
if k == 'u' or k == 'c' or k == 's' or k == 'pts' then
-- These are valid
elseif k:match('^[cwdlfa]%d+$') then
local added = addrownumber(n, false)
elseif k:match('[dfl]m%d+$') then
showdates = addrownumber(n, showdates)
elseif k:match('sr%d+$') then
showrounds = addrownumber(n, showrounds)
elseif k:match('fp%d+$') then
showpos = addrownumber(n, showpos)
else
table.insert(unknown, k)
end
end
-- Sort the row numbers
table.sort(rownumbers)
-- Remove duplicates
for i=#rownumbers,2,-1 do
if rownumbers[i-1] == rownumbers[i] then
table.remove(rownumbers,i)
end
end
local root = {}
if maxrow > -1 then
local WDL = require('Module:WDL').main
-- Make the table
table.insert(root,'{| class="wikitable" style="text-align:center"')
-- Add the headers
table.insert(root,'|-')
table.insert(root,'! rowspan=2 | ' .. labels['competition'])
local totspan = 1
if showdates then
table.insert(root,'! rowspan=2 | ' .. labels['firstmatch'])
table.insert(root,'! rowspan=2 | ' .. labels['lastmatch'])
totspan = totspan + 2
end
if showrounds then
table.insert(root,'! rowspan=2 | ' .. labels['startinground'])
totspan = totspan + 1
end
if showpos then
table.insert(root,'! rowspan=2 | ' .. labels['finalposition'])
totspan = totspan + 1
end
table.insert(root,'! colspan=8 | ' .. labels['record'])
table.insert(root,'|-')
table.insert(root,'! ' .. labels['pld'])
table.insert(root,'! ' .. labels['w'])
table.insert(root,'! ' .. labels['d'])
table.insert(root,'! ' .. labels['l'])
local pg = args.pts and args.pts == 'y' and 'p' or 'g'
table.insert(root,'! ' .. labels[pg .. 'f'])
table.insert(root,'! ' .. labels[pg .. 'a'])
table.insert(root,'! ' .. labels[pg .. 'd'])
table.insert(root,'! ' .. labels['wp'])
local evenodd = 'odd'
-- Now add the rows
local wtot, dtot, ltot, ftot, atot = 0, 0, 0, 0, 0
for i=1,#rownumbers do
local r = rownumbers[i]
if evenodd == 'even' then
table.insert(root,'|- style="background-color:#EEE;color:var(--color-base-fixed,#202122);"')
evenodd = 'odd'
else
table.insert(root,'|-')
evenodd = 'even'
end
table.insert(root,'| ' .. (args['c' .. r] or ''))
if showdates then
if args['dm' .. r] then
table.insert(root,'| colspan=2 | ' .. args['dm' .. r])
else
table.insert(root,'| ' .. (args['fm' .. r] or ''))
table.insert(root,'| ' .. (args['lm' .. r] or ''))
end
end
if showrounds then
table.insert(root,'| ' .. (args['sr' .. r] or ''))
end
if showpos then
local fp = args['fp' .. r] or ''
local bg =
(fp:match('^' .. labels['winner']) and 'gold') or
(fp:match('^' .. labels['runnersup']) and 'silver') or
(fp:match('^' .. labels['runnerup']) and 'silver') or nil
if bg then
table.insert(root,'| style="color:var(--color-base-fixed,#202122);background-color:' .. bg .. '" | ' .. fp)
else
table.insert(root,'| ' .. fp)
end
end
wtot = wtot + (tonumber(args['w' .. r]) or 0)
dtot = dtot + (tonumber(args['d' .. r]) or 0)
ltot = ltot + (tonumber(args['l' .. r]) or 0)
ftot = ftot + (tonumber(args['f' .. r]) or 0)
atot = atot + (tonumber(args['a' .. r]) or 0)
table.insert(root, WDL(frame,
{nil, args['w' .. r], args['d' .. r], args['l' .. r],
['for'] = args['f' .. r], ['against'] = args['a' .. r], ['diff'] = 'yes'})
)
end
table.insert(root,'|-')
if totspan > 1 then
table.insert(root,'! colspan=' .. totspan .. ' | ' .. labels['total'])
else
table.insert(root,'! ' .. labels['total'])
end
table.insert(root, WDL(frame,
{wtot+dtot+ltot, wtot, dtot, ltot, ['total'] = 'y',
['for'] = ftot, ['against'] = atot, ['diff'] = 'yes'})
)
table.insert(root, '|} \n<div style="font-size: 90%; margin-bottom: 0.5em;">\n')
if args.u then
table.insert(root, labels['lastupdated'] .. args.u .. '<br>')
end
table.insert(root, labels['source'] .. (args.s or labels['sourcedefault']) .. '\n</div>')
end
if #unknown > 0 then
local unknown_params = require('Module:If preview')._warning({
labels['unknownparameter'] ..
'<code>' ..
table.concat(unknown, '</code>, <code>') ..
'</code>.'
}) .. '[[' .. trackingcat .. '|' .. unknown[1] .. ' ]]'
table.insert(root, unknown_params)
end
return table.concat(root, '\n')
end
return p
5xq3x8gdyr39954s9pir9ygw6407099
Template:Serif
10
49855
303723
2026-08-01T16:24:18Z
Isma4l
41797
/* */
303723
wikitext
text/x-wiki
<span class="serif-fonts" style="font-family: 'Georgia Pro', Georgia, 'DejaVu Serif', Times, 'Times New Roman', FreeSerif, 'DejaVu Math TeX', 'URW Bookman L', serif; {{{style|}}}" {{#if:{{{class|}}}|class="{{{class}}}"}} {{#if:{{{id|}}}|id="{{{id}}}"}} {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1}}}</span><noinclude>
{{Documentation}}
<!--Categories and interwikis go on the /doc sub-page.-->
</noinclude>
fzmbscdnjc501h094heg04kvlql5hkl
Template:CongLinks
10
49856
303724
2026-08-01T16:24:57Z
Isma4l
41797
/* */
303724
wikitext
text/x-wiki
{{#if:{{{congbio|}}}|
* [http://bioguide.congress.gov/scripts/biodisplay.pl?index={{{congbio}}} Biography] at the ''[[Biographical Directory of the United States Congress]]''
}}{{#if:{{{fec|}}}|
* [https://www.fec.gov/data/candidate/{{{fec}}} Financial information (federal office)] at the [[Federal Election Commission]]
}}{{#if:{{{congress|}}}|
* [https://www.congress.gov/member/{{{congress}}} Legislation sponsored] at the [[Library of Congress]]
}}{{#if:{{{votesmart|}}}|
* [https://justfacts.votesmart.org/candidate/{{{votesmart}}} Profile] at [[Vote Smart]]
|}}{{#invoke:Check for unknown parameters | check | preview=Page using [[Template:CongLinks]] with unknown parameter "_VALUE_" | unknown={{main other|[[Category:Pages using Template:CongLinks with unknown parameters|_VALUE_{{PAGENAME}}]]}} | congbio | congress | fec | votesmart }}<noinclude>
{{Documentation}}
</noinclude>
pol8iakx6rhw10rnqtk80oc3xlwbb44
Template:Col-float-end
10
49857
303725
2026-08-01T16:25:28Z
Isma4l
41797
Bog cusub: <includeonly></div><div class="multicol-float-clear {{{class|}}}" style="{{{style|}}}" ></div></includeonly><noinclude> {{Documentation|{{Ns:Template}}:Col-float/doc}} </noinclude>
303725
wikitext
text/x-wiki
<includeonly></div><div class="multicol-float-clear {{{class|}}}" style="{{{style|}}}" ></div></includeonly><noinclude>
{{Documentation|{{Ns:Template}}:Col-float/doc}}
</noinclude>
t8tu7gc0jal2i3takswo4otfo0ablpa
Template:Olive
10
49858
303728
2026-08-01T16:34:01Z
Isma4l
41797
/* */
303728
wikitext
text/x-wiki
<span style="color:olive">{{{1}}}</span><noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
{{Documentation}}</noinclude>
52ix1x4subf8v2ewozij7dagwvaph3t
Template:Sky
10
49859
303730
2026-08-01T16:50:36Z
Isma4l
41797
/* */
303730
wikitext
text/x-wiki
<noinclude></noinclude><includeonly>{{#ifeq:{{{display|}}}|inline|<span class="sky-coordinates-inline plainlinks nourlexpansion">[[File:Jupiter and moon.png|20px|Sky map]] [http://www.wikisky.org/?ra={{#expr:{{trim|{{{1}}}}}+{{trim|{{{2}}}}}/60+{{trim|{{{3}}}}}/3600}}&de={{#expr:{{trim|{{{4|+}}}}}{{trim|{{{5}}}}}+{{trim|{{{4|+}}}}}{{trim|{{{6}}}}}/60+{{trim|{{{4|+}}}}}{{trim|{{{7}}}}}/3600}}&zoom={{#expr:ln{{{8|100000}}}/ln10+1 round 0}}&show_grid=1&show_constellation_lines=1&show_constellation_boundaries=1&show_const_names=1&show_galaxies=1&img_source=IMG_all {{trim|{{{1}}}}}<sup>h</sup> {{trim|{{{2}}}}}<sup>m</sup> {{trim|{{{3}}}}}<sup>s</sup>, {{#ifeq:{{trim|{{{4}}}}}|-|−|{{trim|{{{4}}}}} }}{{trim|{{{5}}}}}° {{trim|{{{6}}}}}′ {{trim|{{{7}}}}}″]</span>|{{#tag:indicator|<templatestyles src="Template:Sky/styles.css" /><!--
This mostly repeats the previous statement, but i'm to lazy to write a lua module for it, try to keep it in sync --><span class="sky-coordinates-display plainlinks nourlexpansion">[[Celestial coordinate system|Coordinates]]: [[File:Jupiter and moon.png|20px|Sky map]] [http://www.wikisky.org/?ra={{#expr:{{trim|{{{1}}}}}+{{trim|{{{2}}}}}/60+{{trim|{{{3}}}}}/3600}}&de={{#expr:{{trim|{{{4|+}}}}}{{trim|{{{5}}}}}+{{trim|{{{4|+}}}}}{{trim|{{{6}}}}}/60+{{trim|{{{4|+}}}}}{{trim|{{{7}}}}}/3600}}&zoom={{#expr:ln{{{8|100000}}}/ln10+1 round 0}}&show_grid=1&show_constellation_lines=1&show_constellation_boundaries=1&show_const_names=1&show_galaxies=1&img_source=IMG_all {{trim|{{{1}}}}}<sup>h</sup> {{trim|{{{2}}}}}<sup>m</sup> {{trim|{{{3}}}}}<sup>s</sup>, {{#ifeq:{{trim|{{{4}}}}}|-|−|{{trim|{{{4}}}}} }}{{trim|{{{5}}}}}° {{trim|{{{6}}}}}′ {{trim|{{{7}}}}}″]</span>|name=01-sky-coordinates}}
}}</includeonly><noinclude>{{documentation}}</noinclude>
qg812o2xad9rxn7pxzlxnq9fe894bxf
Template:Sky/styles.css
10
49860
303731
2026-08-01T16:51:16Z
Isma4l
41797
Bog cusub: /* {{pp-template}} */ /* Similiar to [[Template:Coord]] styling */ .sky-coordinates-display { line-height: 1.5em; text-align: right; text-indent: 0; text-transform: none; white-space: nowrap; } body.skin-vector-legacy .sky-coordinates-display { font-size: 85%; }
303731
sanitized-css
text/css
/* {{pp-template}} */
/* Similiar to [[Template:Coord]] styling */
.sky-coordinates-display {
line-height: 1.5em;
text-align: right;
text-indent: 0;
text-transform: none;
white-space: nowrap;
}
body.skin-vector-legacy .sky-coordinates-display {
font-size: 85%;
}
tbqdwz2fd3ow0dfiulzftkn3602d8yh
Template:S-prec
10
49861
303732
2026-08-01T16:53:15Z
Isma4l
41797
/* */
303732
wikitext
text/x-wiki
<includeonly>|-
! colspan="3" style="border-top: 5px solid #cfc;" | {{#switch: {{{1}}}
| ew = [[Order of precedence in England and Wales]]
| sc = [[Order of precedence in Scotland]]
| ni = Order of precedence in Northern Ireland
| uk = [[Orders of precedence in the United Kingdom]]
| usa = [[United States order of precedence|U.S. order of precedence]] (ceremonial)
| us-pres = [[United States presidential line of succession|U.S. presidential line of succession]]
| #default = Habka mudnaanta
}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here. -->
</noinclude>
3od9mtahjbgmt5y7ab2vrtfa0dvfpck
Template:Bold div
10
49862
303733
2026-08-01T16:54:05Z
Isma4l
41797
/* */
303733
wikitext
text/x-wiki
<noinclude></noinclude><div style="font-weight: bold;{{#ifeq:yes|{{yesno|def=|{{{small|}}}}}|font-size:85%;|}}">{{{1}}}</div><noinclude>{{documentation}}</noinclude>
4e542uanqpoyrrpr4jom0o0r98txjzd
Template:Dark red
10
49863
303734
2026-08-01T16:54:43Z
Isma4l
41797
/* */
303734
wikitext
text/x-wiki
<span style="color:darkred">{{{1}}}</span><noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
{{Documentation}}</noinclude>
arl380cm2arprpj4q6w8bzxcer2zd63
Template:Cjersey
10
49864
303735
2026-08-01T16:56:20Z
Isma4l
41797
/* */
303735
wikitext
text/x-wiki
<includeonly>[[File:{{#switch: {{{1}}}
| blue = Jersey blue.svg
| blue polkadot = Jersey blue dotted.png
| blue polkadot inverse = Jersey white dots on blue.svg
| dark blue = Jersey dark blue.svg
| black = Jersey black.svg
| brown = Jersey brown.svg
| gold = Jersey gold.svg
| green = Jersey green.svg
| mint = Jersey Mint.svg
| orange= Jersey orange.svg
| pink = Jersey pink.svg
| purple = Jersey violet.svg
| polkadot = Jersey polkadot.svg
| polkadot inverse = Jersey white dots on red.svg
| red = Jersey red.svg
| salmon = Jersey salmon.svg
| magenta = Jersey magenta.svg
| maroon = Jersey granate.svg
| red number = Jersey red number.svg
| silver = Jersey silver.svg
| turquoise = MaillotCyan.PNG
| white = Jersey white.svg
| white black strip = Jersey white-black strip.svg
| yellow= Jersey yellow.svg
| light blue = Jersey light blue.svg
| grey = Jersey grey.svg
| red green = Jersey red green.svg
| yellow number = Jersey yellow number.svg
| fluo yellow = Jersey Fluo Yellow.svg
| black white polkadot = Jersey black white dotted.svg
| black blue polkadot = Jersey blue dots on blue.svg
| white black polkadot = Jersey black dotted.svg
| european champion = UEC Champion Jersey.svg
| oceania champion = OceaniaChampionJersey.png
| rainbow = Jersey rainbow.svg
| rainbow tt = MaillotMundialCrono.PNG
| track world cup = UCI Track World Cup jersey.png
| women world cup = Womens World Cup leaders jersey.png
| protour = MaillotProTour.PNG
| Paris–Nice=Jersey yellow-whitebar.svg
| Dauphine = Jersey yellow-bluebar.svg
| Tour de Pologne= Maillot-red-white.PNG
| Tour de Suisse points= Jersey red-blackdots.svg
| Tour Alsace = Jersey whiteyellow.svg
| Tour Alsace Youth = Jersey whiteblue2.svg
| Tour Alsace Points = Jersey whitegreen.svg
| Tour Alsace Mountains = Jersey whitered.svg
| Tour Alsace Combativity = Jersey whitecombined.svg
| Volta a Catalunya = MaillotVolta.png
| Volta a Catalunya Points = Jersey blue lines volta.svg
| Volta a Catalunya Mountains = Jersey red lines volta.svg
| Volta a Catalunya Youth = Jersey orange lines volta.svg
| Tour of Britain = MaillotTourOfBritain.svg
| Tour of Britain 2021 = MaillotTourOfBritain21.svg
| Tour De La Provence Leader = Jersey Tour De La Provence Leader.svg
| Arctic Race of Norway = Jersey Arctic Race Leader 2021.svg
| Arctic Race of Norway Climber = Jersey Arctic Race Climber 2022.svg
| Arctic Race of Norway Climber 2021 = Jersey Artic Tour Climber 2021.svg
| Arctic Race of Norway Climber 2019 = Jersey Arctic Race Climber 2019.svg
| Arctic Race of Norway Leader 2018 = Jersey Artic Tour Leader 2018.svg
| Arctic Race of Norway Youth = Jersey Arctic Race Youth 2022.svg
| Arctic Race of Norway Youth 2015 = Jersey Arctic Race Youth 2015.svg
| Amissa Bongo mountains = Jersey white dots on green.svg
| Vuelta a Espana Points 2004= Jersey blue-yellowfish.svg
| combination = Jersey combined.svg
| unknown = Jersey unknown.svg
| rose = Jersey rosa.svg
| green number = Jersey green number.svg
| tirreno = Jersey yellowred.svg
| green2 =Jersey green 2.svg
| afghanistan = MaillotAfganistan.png
| albania = Albania jersey.jpg
| algeria = Algeria Champion.png
| algeria2 = Algeria's champion maillot.png
| andorra = MaillotAndorra.png
| angola = MaillotAngola.png
| argentina = MaillotArgentina.png
| australia = MaillotAustralia.PNG
| austria = Jersey of Austria.svg
| azerbaijan = MaillotAzerbaijan.png
| bahamas = MaillotBahamas.png
| bahrain = MaillotBahrain.png
| barbados = MaillotBarbados.png
| belarus = MaillotBielorrusia.PNG
| belgium = MaillotBélgica.svg
| belize = Belize National Champion Jersey.png
| belize2 = MaillotBelize.png
| bolivia = Maillot Bolivia.png
| bosnia = MaillotBosniaHerzegovina.png
| brazil = MaillotBrasil.PNG
| bulgaria = MaillotBulgaria.png
| burkina = MaillotBurkinaFaso.svg
| canada = Jersey of Canada.svg
| chile = MaillotChile.PNG
| china = China NC.png
| colombia = MaillotColombia.PNG
| costa rica = Costa Rica NC.jpg
| croatia = MaillotCroacia.PNG
| cuba = Cuban National Champion Jersey.png
| cuba2 = MaillotCuba.png
| curacao = MaillotCuracao.png
| cyprus = Cyprus National Champion Jersey.jpg
| czech = MaillotRepúblicaCheca.PNG
| denmark = MaillotDinamarca.svg
| dominican = MaillotDominicana.PNG
| dominican2 = MaillotRepDominicana.png
| ecuador = Ecuador NC.png
| egypt = MaillotEgypt.png
| eritrea = MaillotEritrea2.jpg
| estonia = MaillotEstonia.PNG
| ethiopia = Maillot ethiopia.png
| faroe = MaillotFaroe.png
| finland = MaillotFin.PNG
| france = MaillotFra.PNG
| georgia = MaillotGeorgia.png
| germany = MaillotAllemania.svg
| ghana = MaillotGhana.png
| greece = Maillot Greece.png
| guatemala = Guatemala National Champion Jersey.png
|guatemala2 = MaillotGuatemala.png
| guyana = MaillotGuyana.png
| hong kong = Hong Kong NC.png
| hungary = MaillotHungary.png
| iceland = JerseyIceland.svg
| india = MaillotIndia.png
| israel = MaillotIsrael.PNG
| italy = Jersey italianflag.svg
| iran = MaillotIran.png
| ireland = MaillotIrlanda.PNG
| jamaica = MaillotJamaica.png
| japan = MaillotJapón.PNG
| kazakhstan = MaillotKaz.PNG
| kyrgyzstan = MaillotKyrgyzstan.png
| latvia = MaillotLetonia.PNG
| lebanon = MaillotLebanon.png
| lithuania = MaillotLituania.PNG
| lux = MaillotLuxemburgo.PNG
| luxembourg = MaillotLuxemburgo.PNG
| macedonia = Macedonia National Champion Jersey.png
| malaysia = NC Malaysia.jpg
| malaysia2 = MaillotMalaysia.png
| mauritius = MaillotMauritius.png
| mexico = MaillotMexicano.PNG
| moldova = MaillotMoldavia.PNG
| mongolia = Mongolia NC.png
| montenegro = MaillotMontenegro.png
| morocco = Maillot Morocco.jpg
| namibia = MaillotNamibiaChampion.png
| dutch = MaillotHolanda.svg
| antilles = Maillot Antilles.png
| nz = Jersey of New Zealand.svg
| norway = Jersey of Norway.svg
| panama = MaillotPanama.png
| paraguay = Maillot-Paraguay.png
| peru = MaillotPeru.png
| poland = Jersey of Poland.svg
| portugal = MaillotPortugal.PNG
| puerto rico = MaillotPuertoRico.png
| romania = MaillotRom.png
| russia = MaillotRusia.PNG
| rwanda = Rwandan National Champion Cycling jersey.jpg
| rwanda2 = MaillotRwanda.png
| serbia = MaillotSerbia.png
| singapore = Singapore National Champion Jersey.png
| singapore2 = MaillotSingapore.png
| slovakia = MaillotSlovakia.svg
| slovenia = MaillotEslovenia.PNG
| spain = MaillotEspaña.svg
| south africa = MaillotSudáfrica.PNG
| south korea = South Korean NC.png
| sweden = Jersey of Sweden.svg
| swiss = MaillotSuiza.svg
| taipei = NC Taipei Taiwan.jpg
| taiwain = NC Taipei Taiwan.jpg
| thailand = Thailand NC.png
| trinidad = MaillotTrinidadyTobago.png
| tunisia = NC Tunisia.jpg
| turkey = Maillot Turkey.png
| uae = UAE NC.png
| uk = Jersey of Great Britain.svg
| ukraine = MaillotUcrania.PNG
| uruguay = Uruguay NC Jersey.png
| uruguay2 = MaillotUruguay.png
| usa = MaillotUSA.PNG
| ussr = MaillotURSS.png
| uzbek = MaillotUzbekistán.PNG
| venezuela = MaillotVenezuela.png
| venezuela2 = MaillotVenezuela.svg
| zimbabwe = Zimbabwe jersey.jpg
| green polkadot = Jersey white dots on green.svg
| azul = MaillotAzul.PNG
| europe = European champion jersey 2016.svg
| teal = Jersey teal Cape Epic.svg
| dark green = Jersey green Epic Series.svg
| indonesia = MaillotIndonesia.png
| greendots = Jersey greendots.svg
| africa = African championship jersey 2024.svg
| asia = Asian Championship Jersey.svg
| panamerica = Panam Championship Jersey 2023.svg
| panamerica2 = PanAmericanJersey.png
| cyan = Jersey cyan.svg
}}|{{#if: {{{2|}}}|{{{2|}}}{{!}}|}}{{{size|20px}}}|link={{#if: {{{3|}}}|{{!}}alt={{{3}}}}}]]</includeonly><noinclude>{{cjersey|yellow|General classification}}
{{documentation}}
</noinclude>
grx46nnomzlthlbrrvb0rkx2of25kf9
Template:Jctbridge
10
49865
303736
2026-08-01T16:57:54Z
Isma4l
41797
/* */
303736
wikitext
text/x-wiki
<includeonly>{{Jctint/core
|primary_topic=no
|1={{{1|}}}
|2={{{2|}}}
|unitary={{#ifeq:{{{river_wide|}}}{{{wide|}}}|yes|{{{river|}}}|}}
|unitary_align=center
|region={{Jct/statename|{{{state|}}}{{{province|}}}}}
|region_special={{{state_special|}}}{{{province_special|}}}
|regionspan={{{sspan|}}}{{{provspan|}}}
|indep_city={{{indep_city|}}}
|indep_city_special={{{river|}}}{{{indep_city_special|}}}
|indep_city_align=center
|sub1={{{borough|}}}{{{county|}}}{{{parish|}}}{{{municipality|}}}{{{division|}}}
|sub1name={{#switch:{{{state}}}|AK=Borough|LA=Parish|PR=Municipality|#default=County}}
|sub1span={{{bspan|}}}{{{cspan|}}}{{{pspan|}}}{{{munspan|}}}{{{dspan|}}}
|sub1_special={{{borough_special|}}}{{{county_special|}}}{{{parish_special|}}}{{{municipality_special|}}}{{{division_special|}}}
|sub1_note={{{borough_note|}}}{{{county_note|}}}{{{parish_note|}}}{{{municipality_note|}}}{{{division_note|}}}
|sub1dab={{{bdab|}}}{{{ctdab|}}}{{{pdab|}}}{{{mdab|}}}{{{ddab|}}}
|sub2={{{location|}}}
|sub2span={{{lspan|}}}
|sub2_special={{{location_special|}}}
|pspan={{{qspan|}}}
|area={{{area|}}}
|type={{{type|}}}
|altunit={{#switch:{{{state|}}}|CA={{{postmile|}}}{{#if:{{{postmile2|}}}|{{#ifeq:{{{line|}}}|yes|<hr>|–<br>}}{{{postmile2}}}|}}|OR={{{milepoint|}}}{{#if:{{{milepoint2|}}}|{{#ifeq:{{{line|}}}|yes|<hr>|–<br>}}{{{milepoint2}}}|}}|}}
|auspan={{{pmspan|}}}
|unitdef={{#if: {{{km|}}} | km | {{#if:{{{mile|}}}|mi|}} }}
|unit={{#if:{{{postmile|}}}|none|{{#if:{{{milepoint|}}}|none|{{{mile|}}}{{{km|}}}}}}}
|unit2={{{mile2|}}}{{{km2|}}}
|uspan={{{mspan|{{{pmspan|}}}}}}
|unit_ref={{{mile_ref|}}}{{{km_ref|}}}{{{length_ref|}}}
|line={{{line|}}}
|place={{{bridge|}}}{{{place|}}}{{{restarea|}}}{{{tunnel|}}}{{{ferry|}}}
}}</includeonly><noinclude>{{Documentation}}</noinclude>
6bdzp3uj62exicd2dthlozpla4ekdi2
Template:Jcttop/core
10
49866
303737
2026-08-01T17:00:42Z
Isma4l
41797
/* */
303737
wikitext
text/x-wiki
{{#invoke:Jcttop/core|jcttop}}<noinclude>
</table>
{{documentation}}</noinclude>
45isfiwqr0oy2vpw8szc5zyozqy3imb
Module:Jcttop/core
828
49867
303738
2026-08-01T17:02:06Z
Isma4l
41797
Bog cusub: local p = {} local format = string.format -- Local version of string formatting function local function hatnote(args) local insert = table.insert local text = {args.region_note} local tense local hatnoteArg = args.hatnote if hatnoteArg == 'off' then insert(text, '') elseif hatnoteArg then insert(text, hatnoteArg .. " ") else local indep_city = args.indep_city local sub1 = args.sub1 local sub2 = args.sub2 if indep_city or sub1 or sub2 then local regi...
303738
Scribunto
text/plain
local p = {}
local format = string.format -- Local version of string formatting function
local function hatnote(args)
local insert = table.insert
local text = {args.region_note}
local tense
local hatnoteArg = args.hatnote
if hatnoteArg == 'off' then
insert(text, '')
elseif hatnoteArg then
insert(text, hatnoteArg .. " ")
else
local indep_city = args.indep_city
local sub1 = args.sub1
local sub2 = args.sub2
if indep_city or sub1 or sub2 then
local region = args.region
tense = args.former == 'yes'
local verb = tense and 'waxay ahayd' or 'waxay ku taal'
insert(text, format("Dhammaan %s %s ", args.type or 'jaddada', verb))
if indep_city then
insert(text, format("[[%s, %s|%s]]", indep_city, region, indep_city))
else
local sub1name = args.sub1name
if sub2 then
insert(text, "[[" .. sub2)
local area = args.area
if area then
insert(text, format(" (%s)", area))
end
if args.sub1dab == 'yes' then
insert(text, format(", %s %s", sub1, sub1name))
end
insert(text, format(", %s|%s]]", region, sub2))
end
if sub1 then
if sub2 then
insert(text, ', ')
end
insert(text, format("[[%s %s, %s|%s %s]]", sub1, sub1name, region, sub1, sub1name))
end
end
insert(text, '. ')
insert(text, args.sub1_ref)
insert(text, args.sub2_ref)
end
end
if args.unnum == 'yes' then
insert(text, format("Dhammaan ka-bixitaannada %s kuwo aan lambar lahayn.", tense and 'waxay ahaayeen' or 'waxay yihiin'))
end
return mw.text.trim(table.concat(text))
end
local function header(args)
local row = mw.html.create('tr')
local region_col = args.region_col
if region_col then
row:tag('th'):attr('scope', 'col'):wikitext(mw.language.getContentLanguage():ucfirst(region_col))
end
local indep_city = args.indep_city
if not(args.nosub1 == 'yes' or args.sub1 or indep_city) then
local tag = row:tag('th'):attr('scope', 'col')
local sub1disp = args.sub1disp
if sub1disp then
tag:wikitext(sub1disp)
else
tag:wikitext(args.sub1name):wikitext(args.sub1_ref)
end
end
if not(args.sub2 or indep_city) then
row:tag('th'):attr('scope', 'col')
:wikitext(args.location_def or 'Goobta'):wikitext(args.sub2_ref)
end
local altunit = args.altunit
if altunit then
row:tag('th'):attr('scope', 'col'):wikitext(altunit):wikitext(args.altunit_ref)
else
local unit = args.length or args.unit
if unit ~= 'off' then
row:tag('th'):attr('scope', 'col'):wikitext(unit):wikitext(args.length_ref):done():tag('th'):attr('scope', 'col'):wikitext(args.unit2)
end
end
local exit = args[1]
if exit == 'old' then
row:tag('th'):attr('scope', 'col'):wikitext(args.old_def or 'Ka-bixitaankii hore'):wikitext(args.old_ref)
row:tag('th'):attr('scope', 'col'):wikitext(args.exit_def or 'Ka-bixitaanka cusub'):wikitext(args.exit_ref)
elseif exit == 'exit' then
row:tag('th'):attr('scope', 'col'):wikitext(args.exit_def or 'Ka-bixitaanka'):wikitext(args.exit_ref)
end
if args[2] == 'name' then
row:tag('th'):attr('scope', 'col'):wikitext(args.name_def or 'Magaca'):wikitext(args.name_ref)
end
row:tag('th'):attr('scope', 'col'):wikitext(args.dest_def or 'U-jeeddooyinka'):wikitext(args.dest_ref)
row:tag('th'):attr('scope', 'col'):wikitext(args.notes_def or 'Xusuus-qor/Fiiro gaar ah'):wikitext(args.notes_ref)
return '\n{| class="plainrowheaders wikitable"\n' .. tostring(row)
end
function p._jcttop(args)
-- This function calls two other functions to generate a hatnote and header row.
-- This function is accessible from other Lua modules.
return hatnote(args) .. header(args)
end
function p.jcttop(frame)
-- Entry function for {{jcttop/core}}
return p._jcttop(require('Module:Arguments').getArgs(frame)) -- Simply call another function with those arguments to actually create the header.
end
return p
46q6led9ocmznzd03yak0oq9casyk1k
303739
303738
2026-08-01T17:04:29Z
Isma4l
41797
303739
Scribunto
text/plain
local p = {}
local format = string.format -- Local version of string formatting function
local function hatnote(args)
local insert = table.insert
local text = {args.region_note}
local tense
local hatnoteArg = args.hatnote
if hatnoteArg == 'off' then
insert(text, '')
elseif hatnoteArg then
insert(text, hatnoteArg .. " ")
else
local indep_city = args.indep_city
local sub1 = args.sub1
local sub2 = args.sub2
if indep_city or sub1 or sub2 then
local region = args.region
tense = args.former == 'yes'
local verb = tense and 'waxay ahayd' or 'waxay ku taal'
insert(text, format("Dhammaan %s %s ", args.type or 'jaddada', verb))
if indep_city then
insert(text, format("[[%s, %s|%s]]", indep_city, region, indep_city))
else
local sub1name = args.sub1name
if sub2 then
insert(text, "[[" .. sub2)
local area = args.area
if area then
insert(text, format(" (%s)", area))
end
if args.sub1dab == 'yes' then
insert(text, format(", %s %s", sub1, sub1name))
end
insert(text, format(", %s|%s]]", region, sub2))
end
if sub1 then
if sub2 then
insert(text, ', ')
end
insert(text, format("[[%s %s, %s|%s %s]]", sub1, sub1name, region, sub1, sub1name))
end
end
insert(text, '. ')
insert(text, args.sub1_ref)
insert(text, args.sub2_ref)
end
end
if args.unnum == 'yes' then
insert(text, format("Dhammaan ka-bixitaannada %s kuwo aan lambar lahayn.", tense and 'waxay ahaayeen' or 'waxay yihiin'))
end
return mw.text.trim(table.concat(text))
end
local function header(args)
local row = mw.html.create('tr')
local region_col = args.region_col
if region_col then
row:tag('th'):attr('scope', 'col'):wikitext(mw.language.getContentLanguage():ucfirst(region_col))
end
local indep_city = args.indep_city
if not(args.nosub1 == 'yes' or args.sub1 or indep_city) then
local tag = row:tag('th'):attr('scope', 'col')
local sub1disp = args.sub1disp
if sub1disp then
tag:wikitext(sub1disp)
else
tag:wikitext(args.sub1name):wikitext(args.sub1_ref)
end
end
if not(args.sub2 or indep_city) then
row:tag('th'):attr('scope', 'col')
:wikitext(args.location_def or 'Goobta'):wikitext(args.sub2_ref)
end
local altunit = args.altunit
if altunit then
row:tag('th'):attr('scope', 'col'):wikitext(altunit):wikitext(args.altunit_ref)
else
local unit = args.length or args.unit
if unit ~= 'off' then
row:tag('th'):attr('scope', 'col'):wikitext(unit):wikitext(args.length_ref):done():tag('th'):attr('scope', 'col'):wikitext(args.unit2)
end
end
local exit = args[1]
if exit == 'old' then
row:tag('th'):attr('scope', 'col'):wikitext(args.old_def or 'Ka-bixitaankii hore'):wikitext(args.old_ref)
row:tag('th'):attr('scope', 'col'):wikitext(args.exit_def or 'Ka-bixitaanka cusub'):wikitext(args.exit_ref)
elseif exit == 'exit' then
row:tag('th'):attr('scope', 'col'):wikitext(args.exit_def or 'Ka-bixitaanka'):wikitext(args.exit_ref)
end
if args[2] == 'name' then
row:tag('th'):attr('scope', 'col'):wikitext(args.name_def or 'Magaca'):wikitext(args.name_ref)
end
row:tag('th'):attr('scope', 'col'):wikitext(args.dest_def or 'U-jeeddooyinka'):wikitext(args.dest_ref)
row:tag('th'):attr('scope', 'col'):wikitext(args.notes_def or 'Fiiro gaar ah'):wikitext(args.notes_ref)
return '\n{| class="plainrowheaders wikitable"\n' .. tostring(row)
end
function p._jcttop(args)
-- This function calls two other functions to generate a hatnote and header row.
-- This function is accessible from other Lua modules.
return hatnote(args) .. header(args)
end
function p.jcttop(frame)
-- Entry function for {{jcttop/core}}
return p._jcttop(require('Module:Arguments').getArgs(frame)) -- Simply call another function with those arguments to actually create the header.
end
return p
rkauhibgrsghk3imu2wg8zivl90qldw
Template:Jcttop
10
49868
303740
2026-08-01T17:04:56Z
Isma4l
41797
/* */
303740
wikitext
text/x-wiki
{{Jcttop/core
|1={{{1|}}}
|2={{{2|}}}
|region={{Jct/statename|{{{state}}}}}
|region_col={{#if:{{{state_col|}}}|{{{state_col|State}}}|}}
|hatnote={{{hatnote|}}}
|former={{{former|}}}
|unnum={{{unnum|}}}
|indep_city={{{indep_city|}}}
|sub1={{{borough|}}}{{{parish|}}}{{{municipality|}}}{{{county|}}}
|sub1name={{#switch:{{{state}}}|AK=Borough|LA=Parish|PR=Municipality|#default={{{county_col|County}}}}}
|sub1_ref={{{borough_ref|}}}{{{parish_ref|}}}{{{municipality_ref|}}}{{{county_ref|}}}
|sub1dab={{{ctdab|}}}
|sub2={{{location|}}}
|area={{{area|}}}
|sub2_ref={{{location_ref|}}}
|unit={{#ifeq:{{{state}}}|PR|km|{{#ifeq:{{{unit|}}}|km|{{abbr|km|Kilometers}}|{{abbr|mi|Miles}}}}}}
|unit2={{#ifeq:{{{state}}}|PR|mi|{{#ifeq:{{{unit|}}}|km|{{abbr|mi|Miles}}|{{abbr|km|Kilometers}}}}}}
|length_ref={{{length_ref|}}}
|old_ref={{{old_ref|}}}
|exit_ref={{{exit_ref|}}}
|name_ref={{{name_ref|}}}
|dest_ref={{{dest_ref|}}}
|notes_ref={{{notes_ref|}}}
|type={{{type|route}}}
|nosub1={{{nocty|}}}
|length={{{length|}}}
}}<!--
-->{{#ifeq:{{{nocty|}}}|yes|[[Category:Jctint template hatnote tracking category|# {{PAGENAME}}]]|}}<!--
-->{{#ifeq:{{{location|}}}|none|[[Category:Jctint template hatnote tracking category|% {{PAGENAME}}]]|}}<!--
-->{{#ifeq:{{{hatnote|}}}|off|[[Category:Jctint template hatnote tracking category|& {{PAGENAME}}]]|}}<noinclude>
|}
{{documentation}}</noinclude>
ng119lx78hbadkuehpa3vvkcd6enxnw
303741
303740
2026-08-01T17:06:16Z
Isma4l
41797
/* */
303741
wikitext
text/x-wiki
{{Jcttop/core
|1={{{1|}}}
|2={{{2|}}}
|region={{Jct/statename|{{{state}}}}}
|region_col={{#if:{{{state_col|}}}|{{{state_col|Dawlad-goboleed}}}|}}
|hatnote={{{hatnote|}}}
|former={{{former|}}}
|unnum={{{unnum|}}}
|indep_city={{{indep_city|}}}
|sub1={{{borough|}}}{{{parish|}}}{{{municipality|}}}{{{county|}}}
|sub1name={{#switch:{{{state}}}|AK=Boro|LA=Parrish|PR=Munsipaliyada|#default={{{county_col|Wadanka}}}}}
|sub1_ref={{{borough_ref|}}}{{{parish_ref|}}}{{{municipality_ref|}}}{{{county_ref|}}}
|sub1dab={{{ctdab|}}}
|sub2={{{location|}}}
|area={{{area|}}}
|sub2_ref={{{location_ref|}}}
|unit={{#ifeq:{{{state}}}|PR|km|{{#ifeq:{{{unit|}}}|km|{{abbr|km|Kiiloomitir}}|{{abbr|mi|Mayl}}}}}}
|unit2={{#ifeq:{{{state}}}|PR|mi|{{#ifeq:{{{unit|}}}|km|{{abbr|mi|Mayl}}|{{abbr|km|Kiiloomitir}}}}}}
|length_ref={{{length_ref|}}}
|old_ref={{{old_ref|}}}
|exit_ref={{{exit_ref|}}}
|name_ref={{{name_ref|}}}
|dest_ref={{{dest_ref|}}}
|notes_ref={{{notes_ref|}}}
|type={{{type|jaddada}}}
|nosub1={{{nocty|}}}
|length={{{length|}}}
}}<!--
-->{{#ifeq:{{{nocty|}}}|yes|[[Category:Jctint template hatnote tracking category|# {{PAGENAME}}]]|}}<!--
-->{{#ifeq:{{{location|}}}|none|[[Category:Jctint template hatnote tracking category|% {{PAGENAME}}]]|}}<!--
-->{{#ifeq:{{{hatnote|}}}|off|[[Category:Jctint template hatnote tracking category|& {{PAGENAME}}]]|}}<noinclude>
|}
{{documentation}}</noinclude>
ar8448p3z992mvg4eavvl41a9rth8hu
303742
303741
2026-08-01T17:07:28Z
Isma4l
41797
/* */
303742
wikitext
text/x-wiki
{{Jcttop/core
|1={{{1|}}}
|2={{{2|}}}
|region={{Jct/statename|{{{state}}}}}
|region_col={{#if:{{{state_col|}}}|{{{state_col|Dawlad-goboleed}}}|}}
|hatnote={{{hatnote|}}}
|former={{{former|}}}
|unnum={{{unnum|}}}
|indep_city={{{indep_city|}}}
|sub1={{{borough|}}}{{{parish|}}}{{{municipality|}}}{{{county|}}}
|sub1name={{#switch:{{{state}}}|AK=Boro|LA=Parrish|PR=Munsipaliyada|#default={{{county_col|Saldhig}}}}}
|sub1_ref={{{borough_ref|}}}{{{parish_ref|}}}{{{municipality_ref|}}}{{{county_ref|}}}
|sub1dab={{{ctdab|}}}
|sub2={{{location|}}}
|area={{{area|}}}
|sub2_ref={{{location_ref|}}}
|unit={{#ifeq:{{{state}}}|PR|km|{{#ifeq:{{{unit|}}}|km|{{abbr|km|Kiiloomitir}}|{{abbr|mi|Mayl}}}}}}
|unit2={{#ifeq:{{{state}}}|PR|mi|{{#ifeq:{{{unit|}}}|km|{{abbr|mi|Mayl}}|{{abbr|km|Kiiloomitir}}}}}}
|length_ref={{{length_ref|}}}
|old_ref={{{old_ref|}}}
|exit_ref={{{exit_ref|}}}
|name_ref={{{name_ref|}}}
|dest_ref={{{dest_ref|}}}
|notes_ref={{{notes_ref|}}}
|type={{{type|jaddada}}}
|nosub1={{{nocty|}}}
|length={{{length|}}}
}}<!--
-->{{#ifeq:{{{nocty|}}}|yes|[[Category:Jctint template hatnote tracking category|# {{PAGENAME}}]]|}}<!--
-->{{#ifeq:{{{location|}}}|none|[[Category:Jctint template hatnote tracking category|% {{PAGENAME}}]]|}}<!--
-->{{#ifeq:{{{hatnote|}}}|off|[[Category:Jctint template hatnote tracking category|& {{PAGENAME}}]]|}}<noinclude>
|}
{{documentation}}</noinclude>
o3mpnrb7eea4iytzw8b1q12tn6h6lfl
Wikipedia:Maqaalka Cusub Bogga Hore/12
4
49869
303748
2026-08-02T08:23:15Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Tower Subway 1870.jpg | comment = Tareenka Dhulka Hoostiisa ee Tower | size = 180 px | title = Tareenka Dhulka Hoostiisa ee Tower | text = * [[1870]] – Mid ka mid ah tareenada dhulka hoostiisa mara ee ugu horreeyay dunida ayaa laga furay '''Tareenka Dhulka Hoostiisa ee Tower''' ''(gudaha oo lagu muujiyay)'', oo ah god hoos mara [[Aan Sidaas Usii Badneyn|Wabiga Thames]] ee London. * [[1914]] – '''Xarunta Guud ee...
303748
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Tower Subway 1870.jpg
| comment = Tareenka Dhulka Hoostiisa ee Tower
| size = 180 px
| title = Tareenka Dhulka Hoostiisa ee Tower
| text = * [[1870]] – Mid ka mid ah tareenada dhulka hoostiisa mara ee ugu horreeyay dunida ayaa laga furay '''Tareenka Dhulka Hoostiisa ee Tower''' ''(gudaha oo lagu muujiyay)'', oo ah god hoos mara [[Aan Sidaas Usii Badneyn|Wabiga Thames]] ee London.
* [[1914]] – '''Xarunta Guud ee Ciidanka Faransiiska''' ayaa la hawlgaliyay iyadoo lagu jiraa filashada dagaal ka dhan ah Jarmalka.
* [[1932]] – Machadka Teknolojiyada ee California, fiisikis-yahan Mareykan ah Carl David Anderson ayaa caddeeyay maaddada lidka ku ah iyadoo loo marayo helitaanka '''boositron-ka''', taas oo uu ku helay 1936-kii [[Aan Sidaas Usii Badneyn|Aaladda Nobel ee Fiisigiska]].
* [[1939]] – Leo Szilard <!--''(pictured)''-->ayaa qray '''waraaq''', oo uu saxiixay Albert Einstein oo loo diray madaxweynaha U.S. Franklin D. Roosevelt, oo uga digaya in Jarmalku uu samaysan karo [[Aan Sidaas Usii Badneyn|Bambooyin Atomik ah]], taas oo keentay dhismaha Mashruuca Manhattan.
* [[1986]] – Filimka kartoonka ah ee '''''Castle in the Sky''''', oo ahaa kii ugu horreeyay ee ka soo baxa Studio Ghibli, ayaa la soo daayay.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|12]]
</noinclude>
5uvhi7bz677r0mkohpilcreqniqjgy2
Wikipedia:Maqaalka Cusub Bogga Hore/13
4
49870
303749
2026-08-02T08:28:42Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = James II of Scotland (by von Ehingen).jpg | comment = 1 | size = 180 px | title = James II ee Iskotland | text = * [[1460]] – '''James II ee Iskotland''' ''(sawirka ku muujisan)'' ayaa ku dhintay madfaca oo ku qarxay Qasridda Roxburgh. * [[1903]] – Jabhadaha Makedoniya ee Kruševo ayaa ka dhisay '''jamhuuriyad''', oo tiillay toban maalmood ka hor inta aysan ciidamada Boqortooyada Cusmaaniyiinta dumin magaalada....
303749
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = James II of Scotland (by von Ehingen).jpg
| comment = 1
| size = 180 px
| title = James II ee Iskotland
| text = * [[1460]] – '''James II ee Iskotland''' ''(sawirka ku muujisan)'' ayaa ku dhintay madfaca oo ku qarxay Qasridda Roxburgh.
* [[1903]] – Jabhadaha Makedoniya ee Kruševo ayaa ka dhisay '''jamhuuriyad''', oo tiillay toban maalmood ka hor inta aysan ciidamada Boqortooyada Cusmaaniyiinta dumin magaalada.
* [[1936]] – Orodyahanka Afrikaanka-Ameerikaanka ah ee '''Jesse Owens''' ayaa ku guuleystay billadii ugu horreysay ee afar billadood oo Dahab ah oo uu ku hốtay Ciyaaraha Olombikada ee Baarlin, iyadoo baabi'isay rajadii hoggaamiyeyaasha Naasiga ee ahaa sarreeynta kinsiga Aaryanta ee ciyaaraha.
* [[1971]] – '''Dinosoorradii Dagaallamayay''', oo ah muunad fosiil ah oo muujinaysa '''''Velociraptor''''' iyo '''''Protoceratops''''' oo dagaallamaya, ayaa ka soo baxday Dhismaha Djadochta ee Mongolia.
* [[2005]] – Madaxweynihii Muritaaniya Maaouya Ould Sid'Ahmed Taya ayaa lagu afgembiyay '''afgembi ciidan''' intii uu ka qaybgalayay aaska Boqor Fahad ee Sacuudi Carabiya.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|13]]
</noinclude>
qjas81ijhod4umzfkeogfmrc3wbfhpp
Wikipedia:Maqaalka Cusub Bogga Hore/15
4
49871
303750
2026-08-02T08:32:35Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = USS Maddox (DD-731) underway at sea, circa the early 1960s (NH 97900).jpg | comment = 1 | size = 180 px | title = Dagaalladii Kacaanka Faransiiska | text = * [[1796]] – [[Dagaalladii Kacaanka Faransiiska]]: Aagga uu maamulayay Napoleon Bonaparte, Ciidanka Faransiiska ee Talyaaniga ayaa si awood leh uga sigtay ciidamada Awstariya oo uu hoggaaminayay Peter Vitus von Quosdanovich dagaalkii '''Dagaalkii Lonato'''. * [...
303750
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = USS Maddox (DD-731) underway at sea, circa the early 1960s (NH 97900).jpg
| comment = 1
| size = 180 px
| title = Dagaalladii Kacaanka Faransiiska
| text = * [[1796]] – [[Dagaalladii Kacaanka Faransiiska]]: Aagga uu maamulayay Napoleon Bonaparte, Ciidanka Faransiiska ee Talyaaniga ayaa si awood leh uga sigtay ciidamada Awstariya oo uu hoggaaminayay Peter Vitus von Quosdanovich dagaalkii '''Dagaalkii Lonato'''.
* [[1830]] – Xad-qadeerka Ameerikanka ah ee '''James Thompson''' ayaa soo saaray maapka ugu horreeyay ee Chicago oo loo sameeyay Komishanka Kanaalka Illinois iyo Michigan.
* [[1964]] – [[Dagaalkii Fitnaam]]: Hay'adda Amaanka Qaranka ayaa '''si falsu ah u sheegtay''' in markab dagaal ee Ciidanka Badda Mareykanka mar labaad lagu weeraray Gacanka Tonkin ciidamada Waqooyiga Fitnaam, taas oo keentay in Koongareeska Mareykanka uu ogolaado adeegsiga awood ciidan.
* [[1983]] – Jean-Baptiste Ouédraogo, oo ahaa madaxweynaha Volta Sare, ayaa '''lagu afgembiyay afgembi ciidan''' oo uu hoggaaminayay Thomas Sankara.
* [[1995]] – [[Dagaalladii Yugoslaafiya]]: Ciidanka Kroweeshiya ayaa bilaabay '''Hawlgalkii Duufaanta''', oo ahaa dagaalkii ugu dambeeyay ee weyn ee Dagaalkii Madax-bannaanida Kroweeshiya iyo dagaalkii dhulka ee ugu weynaa Yuuroob wixii ka dambeeyay Dagaalkii Labaad ee Dunia
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|15]]
</noinclude>
pa8it5srpemjghwkof9svd6a3tcazrv
Wikipedia:Maqaalka Cusub Bogga Hore/16
4
49872
303751
2026-08-02T08:36:28Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Guangwudi-Ming-Image1.jpg | comment = Liu Xiu | size = 180 px | title = Liu Xiu | text = * [[20s|25]] – Liu Xiu ''(sawirka ku muujisan)'' ayaa isku dhawaaqay '''boqorka boqortooyada Han''' isagoo la baxay Boqor Guangwu. * [[641]] ama [[642]] – Boqor Penda ee Mercia ayaa sigtay oo dilay Boqor Oswald ee Northumbria '''Dagaalkii Maserfield''', oo jabhada taariikhiga ah rumeysan tahay in lagu dagaallamay Oswestry,...
303751
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Guangwudi-Ming-Image1.jpg
| comment = Liu Xiu
| size = 180 px
| title = Liu Xiu
| text = * [[20s|25]] – Liu Xiu ''(sawirka ku muujisan)'' ayaa isku dhawaaqay '''boqorka boqortooyada Han''' isagoo la baxay Boqor Guangwu.
* [[641]] ama [[642]] – Boqor Penda ee Mercia ayaa sigtay oo dilay Boqor Oswald ee Northumbria '''Dagaalkii Maserfield''', oo jabhada taariikhiga ah rumeysan tahay in lagu dagaallamay Oswestry, Shropshire, Ingirooska.
* [[1716]] – Dagaalkii Awstriya iyo Cusmaaniyiinta: Ciidankii Boqortooyada Cusmaaniyiinta ayaa '''lagu sigtay dadaalkoodii ahaa inay qabsadaan''' Qasridda Petrovaradin oo ay maamulayeen Habsburgs, iyadoo ay ka askar badnaayeen laba jeer.
* [[1816]] – Sir John Barrow, oo ahaa xoghayaha Maamulka Badda, ayaa ku gachay soo jeedin ku saabsanayd in la adeegsado telegrāfka korontada ee '''Francis Ronalds''', isagoo u qaatay mid "guddoon aan loo baahnayn".
* [[2013]] – '''Mas mas-mas ah ayaa dilay laba wiil''' oo ku dhashay Campbellton, New Brunswick, Kanada
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|16]]
</noinclude>
kc9y83uiopka4o9vo0hrqllg7ffkxqx
Wikipedia:Maqaalka Cusub Bogga Hore/22
4
49873
303752
2026-08-02T08:39:35Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Atomic cloud over Hiroshima - NARA 542192 - Edit.jpg | comment = Dagaalkii Oriskany | size = 180 px | title = Dagaalkii Oriskany | text = * [[1777]] – '''Dagaalkii Oriskany''', oo ahaa mid ka mid ah dagaalladii ugu dhiigga badnaa ee Dagaalkii Kacaanka Ameerikanka, ayaa ka dhacay qiyaastii 10 km dhanka bariga ka xigta Fort Stanwix, New York. * [[1945]] – Dagaalkii Labaad ee Dunia: Diyaaradda duqaynta ee Ciidanka...
303752
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Atomic cloud over Hiroshima - NARA 542192 - Edit.jpg
| comment = Dagaalkii Oriskany
| size = 180 px
| title = Dagaalkii Oriskany
| text = * [[1777]] – '''Dagaalkii Oriskany''', oo ahaa mid ka mid ah dagaalladii ugu dhiigga badnaa ee Dagaalkii Kacaanka Ameerikanka, ayaa ka dhacay qiyaastii 10 km dhanka bariga ka xigta Fort Stanwix, New York.
* [[1945]] – Dagaalkii Labaad ee Dunia: Diyaaradda duqaynta ee Ciidanka Cirka Mareykanka ee '''''Enola Gay''''' <!--''(pictured with crew)''--> ayaa ku dhustay bambadii atomik ahayd ee '''Little Boy''' magaalada Hiroshima ee Jabbān ''(sawirka daruurta likaha ah)'', taas oo si degdeg ah u dishay qiyaastii 70,000 oo qof.
* [[1965]] – Madaxweynaha Mareykanka Lyndon B. Johnson ayaa saxiixay '''Sharciyeynta Xuquuqda Codbixinta''', isagoo sharci-darro ka dhigay imtixaannada akhris-qoraalka iyo hababka kale ee takoorida ah ee sababay in dad badan oo Afrikaan-Ameerikaan ah laga duudsiyo xuquuqda codbixinta.
* [[1991]] – Barnaamijiyaha kombiyuutarka ee Ingiriiska '''Tim Berners-Lee''' ayaa daabacay casuumaad cyanteed oo ku saabsan in la iska kaashado nidaamka dukumiintiyada isku xiran ee loo maro Interneetka, ee loo yaqaan World Wide Web.
* [[2008]] – Madaxweynihii Muritaaniya Sidi Ould Cheikh Abdallahi ayaa '''xilka lagaga tuuray afgembi''' ay sameeyeen koox jeneraallo sare ah oo uu xilka ka qaaday saacado yar ka hor
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|22]]
</noinclude>
slft0gfne5ehmyy0qvt4ytngxaw6fpc
Wikipedia:Maqaalka Cusub Bogga Hore/23
4
49874
303753
2026-08-02T08:45:01Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = TulagiBeachBlue.jpg | comment = Jeneraalkii Boqortooyada Ming | size = 180 px | title = Jeneraalkii Boqortooyada Ming | text = * [[1461]] – Jeneraalkii Boqortooyada Ming ee Shiinaha Cao Qin ayaa dhigay '''afgembi fashilmay''' oo ka dhan ahaa Boqorkii Tianshun. * [[1942]] – Dagaalkii Labaad ee Dunia: Ciidanka Badda Mareykanka ayaa bilaabay '''weerarkii ugu horreeyay ee Mareykan''' oo ka mid ahaa ololihii Guadalca...
303753
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = TulagiBeachBlue.jpg
| comment = Jeneraalkii Boqortooyada Ming
| size = 180 px
| title = Jeneraalkii Boqortooyada Ming
| text = * [[1461]] – Jeneraalkii Boqortooyada Ming ee Shiinaha Cao Qin ayaa dhigay '''afgembi fashilmay''' oo ka dhan ahaa Boqorkii Tianshun.
* [[1942]] – Dagaalkii Labaad ee Dunia: Ciidanka Badda Mareykanka ayaa bilaabay '''weerarkii ugu horreeyay ee Mareykan''' oo ka mid ahaa ololihii Guadalcanal, iyagoo ka soo degay Tulagi ''(sawirka ku muujisan)'', Gavutu–Tanambogo iyo Guadalcanal oo ku yaalla Jasiiradaha Solomon.
* [[1946]] – Midowga Soofiyeeti ayaa ku waddiyay Turkiga in qaabka ay u maamulayaan Baddaha Turkiga aysan intaas ka badan ka tarjumayn danaha amaanka ee quruumaha Badda Madow, taas oo sii xumeysay '''dhibaatadii Baddaha Turkiga'''.
* [[1970]] – Jonathan Jackson ayaa '''la haystayaal ku qabsaday xarun maxkamadeed''' oo ku taal Marin County, California, si uu ugu qasbo sii deynta Walaalaha Soledad, taas oo keentay dhimashada xaakim Harold Haley iyo tharee kale.
* [[1985]] – Shanta xubnood ee dhallinyarada Bamber ayaa '''lagu helay inay ku dhinteen guri guri-beereed''' oo ku yaal Tolleshunt D'Arcy, Ingiriiska
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|23]]
</noinclude>
c3cgy9b85vixn4woo9owbjctkl82zu6
Wikipedia:Maqaalka Cusub Bogga Hore/24
4
49875
303754
2026-08-02T08:47:36Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Maszt radiowy w Konstantynowie.jpg | comment = | size = 180 px | title = Xilliga Gu'ga iyo Dayrta | text = * [[680s BC|685 C.H.]] – [[Xilliga Gu'ga iyo Dayrta]]: Waxaa dhex maray muran xilka ah, ciidamadii Dookh Zhuang ee Lu, oo isku deyayay inuu kursiga Qi ku fadhiisiyo mid ka mid ah dadkii sheeganayay, ayaa lagu sigtay '''Dagaalkii Qianshi'''. * [[1695]] – Aasaaskii dhisme oo maanta loo yaqaan '''Dhismaha Wre...
303754
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Maszt radiowy w Konstantynowie.jpg
| comment =
| size = 180 px
| title = Xilliga Gu'ga iyo Dayrta
| text = * [[680s BC|685 C.H.]] – [[Xilliga Gu'ga iyo Dayrta]]: Waxaa dhex maray muran xilka ah, ciidamadii Dookh Zhuang ee Lu, oo isku deyayay inuu kursiga Qi ku fadhiisiyo mid ka mid ah dadkii sheeganayay, ayaa lagu sigtay '''Dagaalkii Qianshi'''.
* [[1695]] – Aasaaskii dhisme oo maanta loo yaqaan '''Dhismaha Wren''', oo ah dhisme kuleej oo ugu dhibco weyn ee weli ka jira Mareykanka, ayaa lagu dhigay xaflad ka dhacday Middle Plantation, Fargiiniya.
* [[1918]] – '''Dagaalkii Amiens''' ayaa ka bilaabmay waqooyiga Faransiiska, taas oo calaamad u ahayd ku bilaabashada Dhibaatadii Boqolka Maalmood ee Isbahaysigii ee dhex maray safafkii hore ee Jarmalka oo ugu dambayntii keentay dhamaadkii Dagaalkii Koowaad ee Dunia.
* [[1991]] – '''Munaaraddii Raadiyaha ee Warsaw''' ''(sawirka ku muujisan)'', oo xilligaas ahayd dhismihii ugu dheeraa ee abid la dhiiso, isagoo dhererkiisu ahaa 646.38 mitir (2,120.7 ft), ayaa soo dhacay ka dib markii uu ka dhacay qalad la xiriira beddelidda fiilooyinka hayay qalabka isgaarsiinta ee ugu sareeyay munaaradda.
* [[2010]] – '''Dhul- go' weyn oo dhoobo ah''' oo ka dhacay gobolka Gansu ee Shiinaha ayaa dilay ugu yaraan 1,471 qof
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|24]]
</noinclude>
opmhento4cjyu8hzk31r8ng6g29dzkc
Wikipedia:Maqaalka Cusub Bogga Hore/25
4
49876
303755
2026-08-02T08:50:35Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Atomic cloud over Hiroshima - NARA 542192 - Edit.jpg | comment = Dagaalkii Sokeeye ee Ameerikanka | size = 180 px | title = Dagaalkii Sokeeye ee Ameerikanka | text = * [[1862]] – [[Dagaalkii Sokeeye ee Ameerikanka]]: Ciidamada Konfedaraalka ayaa weerar celis sameeyay iyagoo ku guuleystay '''Dagaalkii Buurta Cedar''', ka dib markii ku dhowaad garoonka lagaga saaray qeybtii hore ee dagaalka. * [[1902]] – Xaflad ka...
303755
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Atomic cloud over Hiroshima - NARA 542192 - Edit.jpg
| comment = Dagaalkii Sokeeye ee Ameerikanka
| size = 180 px
| title = Dagaalkii Sokeeye ee Ameerikanka
| text = * [[1862]] – [[Dagaalkii Sokeeye ee Ameerikanka]]: Ciidamada Konfedaraalka ayaa weerar celis sameeyay iyagoo ku guuleystay '''Dagaalkii Buurta Cedar''', ka dib markii ku dhowaad garoonka lagaga saaray qeybtii hore ee dagaalka.
* [[1902]] – Xaflad ka dhacday Westminster Abbey, '''Edward VII''' iyo '''Alexandra ee Denmark''' ayaa loo caleemo saaray Boqorka iyo Boqoradda Boqortooyada Midowday iyo Dhulalka Biritishka, iyo Boqorka iyo Boqoradda Boqortooyada Hindiya.
* [[1965]] – Dowladda '''Singaboor''' ''(calanka sawirka ku muujisan)'' ayaa laga saaray federaalka Malaysiya ka dib khilaaf feker oo kulul oo dhex maray xisbiyadooda taliya; maanta oo kale waxaa loo dabaaldegaa '''Munaasabadda Maalinta Qaranka Singaboor'''.
* [[2001]] – [[Intifaadada Labaad]]: Qof naftii-halige ah ayaa '''weerar ku qaaday maqaayad piisa''' oo ku taal Quddus, isagoo dilay 15 qof oo kale oo uu dhaawacay 130 oo kale.
* [[2006]] – Booliska Biritishka ayaa qabtay 24 qof oo lagu eedeeyay inay '''qorsheeyeen inay ku qarxiyaan walxaha qarxa oo dareere ah''' diyaaradaha ka duula UK ee taga US iyo Kanada
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|25]]
</noinclude>
pfbickekvhxfplb9jbq3ox6yxfa2t79
303756
303755
2026-08-02T08:51:01Z
Isma4l
41797
/* */
303756
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Flag of Singapore.svg
| comment = Dagaalkii Sokeeye ee Ameerikanka
| size = 180 px
| title = Dagaalkii Sokeeye ee Ameerikanka
| text = * [[1862]] – [[Dagaalkii Sokeeye ee Ameerikanka]]: Ciidamada Konfedaraalka ayaa weerar celis sameeyay iyagoo ku guuleystay '''Dagaalkii Buurta Cedar''', ka dib markii ku dhowaad garoonka lagaga saaray qeybtii hore ee dagaalka.
* [[1902]] – Xaflad ka dhacday Westminster Abbey, '''Edward VII''' iyo '''Alexandra ee Denmark''' ayaa loo caleemo saaray Boqorka iyo Boqoradda Boqortooyada Midowday iyo Dhulalka Biritishka, iyo Boqorka iyo Boqoradda Boqortooyada Hindiya.
* [[1965]] – Dowladda '''Singaboor''' ''(calanka sawirka ku muujisan)'' ayaa laga saaray federaalka Malaysiya ka dib khilaaf feker oo kulul oo dhex maray xisbiyadooda taliya; maanta oo kale waxaa loo dabaaldegaa '''Munaasabadda Maalinta Qaranka Singaboor'''.
* [[2001]] – [[Intifaadada Labaad]]: Qof naftii-halige ah ayaa '''weerar ku qaaday maqaayad piisa''' oo ku taal Quddus, isagoo dilay 15 qof oo kale oo uu dhaawacay 130 oo kale.
* [[2006]] – Booliska Biritishka ayaa qabtay 24 qof oo lagu eedeeyay inay '''qorsheeyeen inay ku qarxiyaan walxaha qarxa oo dareere ah''' diyaaradaha ka duula UK ee taga US iyo Kanada
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|25]]
</noinclude>
6sajyki0qtcgrznd1e1qu9snsc0swjf
Wikipedia:Maqaalka Cusub Bogga Hore/26
4
49877
303757
2026-08-02T09:18:36Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Michael Echter Ungarnschlacht.jpg | comment = Duullaankii Hangariya ee Yuuroob | size = 180 px | title = Duullaankii Hangariya ee Yuuroob | text = * [[955]] – [[Duullaankii Hangariya ee Yuuroob]]: Ciidamada uu hoggaaminayay Otto-gii Weynaa ayaa ku guuleystay '''Dagaalkii Lechfeld''' ''(sawirka ku muujisan)'' oo ka dhacay meel dhow Augsburg-ta maanta, Jarmalka, iyagoo ka hortagay duullaankii Maagyaariyiinta ee Bart...
303757
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Michael Echter Ungarnschlacht.jpg
| comment = Duullaankii Hangariya ee Yuuroob
| size = 180 px
| title = Duullaankii Hangariya ee Yuuroob
| text = * [[955]] – [[Duullaankii Hangariya ee Yuuroob]]: Ciidamada uu hoggaaminayay Otto-gii Weynaa ayaa ku guuleystay '''Dagaalkii Lechfeld''' ''(sawirka ku muujisan)'' oo ka dhacay meel dhow Augsburg-ta maanta, Jarmalka, iyagoo ka hortagay duullaankii Maagyaariyiinta ee Bartamaha Yuuroob.
* [[1270]] – '''Yekuno Amlak''' ayaa xilka ka tuuray boqorkii ugu dambeeyay ee Boqortooyada Zagwe wuxuuna hốtay kursiga boqortooyada Itoobiya, iyadoo halkaas uu ka bilaabmay maamulkii Boqortooyada Sulaymaan, oo ka jiray in ka badan 700 oo sano.
* [[1966]] – '''Bulaakada Heron Road Workers Memorial Bridge''' oo ku taal Ottawa, Kanada, ayaa soo dhacday intii ay socotay dhismaha, taas oo keentay dhimashada sagaal shaqaale ah.
* [[2007]] – Iyadoo ay socdaan dibad-baxyo weyn oo ka dhan ah burburinta lagu hayo '''Queen's Pier''', Maxkamadda Sare ee Hong Kong ayaa gachay dadaalladii sharci ee lagu ilaalinayay dhismahaas taariikhiga ah.
* [[2019]] – Jeffrey Epstein, oo ahaa maalgaliye Ameerikanka ah oo ku caddaatay dambiyada galmada, ayaa '''lagu helay isagoo dhimasho ah ku dhex jira qolkiisa''' ee Xarunta Asluubta ee Metropolis, New York
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|26]]
</noinclude>
ey04dcsmapjkpremt0lds3y491f9iay
Wikipedia:Maqaalka Cusub Bogga Hore/27
4
49878
303758
2026-08-02T09:21:33Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = 1975 Ford Pinto Runabout 2.8V6, front right (blue).jpg | comment = AD 106 | size = 180 px | title = AD 106 | text = * [[AD 106|106]] – Gobolka '''Daasiya''', oo u badan qaybo ka mid ah Romaniya-da maanta, ayaa noqday gobol ka mid ah Boqortooyada Roma. * [[1952]] – Boqor Talal ee Urdun ayaa lagusoo qasbay inuu xilka ka dego cillad dhanka mmaskaxda ah darteed, waxaana xilka u weheliyay wiilkiisa ugu weyn ee '''Hus...
303758
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = 1975 Ford Pinto Runabout 2.8V6, front right (blue).jpg
| comment = AD 106
| size = 180 px
| title = AD 106
| text = * [[AD 106|106]] – Gobolka '''Daasiya''', oo u badan qaybo ka mid ah Romaniya-da maanta, ayaa noqday gobol ka mid ah Boqortooyada Roma.
* [[1952]] – Boqor Talal ee Urdun ayaa lagusoo qasbay inuu xilka ka dego cillad dhanka mmaskaxda ah darteed, waxaana xilka u weheliyay wiilkiisa ugu weyn ee '''Hussein ee Urdun'''.
* [[1975]] – Ururka Dimuqraadiga ee Timoor ayaa bilaabay afgembi ka dhacay Timoorta Bortaqiiska, taas oo ka bilaabtay '''dagaalkii sokeeye ee Bariga Timoor'''.
* [[1977]] – Maamulka Amaanka Gaadiidka Dhabaha ee Mareykanka ayaa bilaabay baaritaan ku saabsan khatarta la sheegay inay leedahay gaariga '''Ford Pinto''' ''(tusaalaha ku muujisan sawirka)'' oo ah inuu shidaalku ka daato iyo inay dab qabsato markii laga dhabarkacdo.
* [[1999]] – '''Duufaantii ka dhacday kathtada Salt Lake City 1999''' ayaa ku dhustay kathtada Salt Lake City, iyadoo waxyeello u geysatay 120 daarood ayna dhaawacday in ka badan 100 qof
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|27]]
</noinclude>
0pajywkp3dh6hizc4f9vdoeatr30l38
Wikipedia:Maqaalka Cusub Bogga Hore/28
4
49879
303759
2026-08-02T09:24:49Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = 1876Rhinemaidens.jpg | comment = 582 | size = 180 px | title = 582 | text = * [[582]] – '''Maurice''' ayaa loo caleemo saaray boqorka Bisoondiya si uu u beddelo Tiberius II Constantine. * [[1650]] – Jeneraal George Monck ayaa aasaasay kooxdii ka horreysay '''Coldstream Guards''', oo ah guutada ugu horreysay ee caadiga ah ee Ciidanka Biritishka oo weli ku jirta hawlgal firfircoon. * [[1876]] – Trūnta Wagner ee...
303759
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = 1876Rhinemaidens.jpg
| comment = 582
| size = 180 px
| title = 582
| text = * [[582]] – '''Maurice''' ayaa loo caleemo saaray boqorka Bisoondiya si uu u beddelo Tiberius II Constantine.
* [[1650]] – Jeneraal George Monck ayaa aasaasay kooxdii ka horreysay '''Coldstream Guards''', oo ah guutada ugu horreysay ee caadiga ah ee Ciidanka Biritishka oo weli ku jirta hawlgal firfircoon.
* [[1876]] – Trūnta Wagner ee '''''Das Rheingold''''' ''(sraacda ku muujisan sawirka)'' ayaa ka bilaabtay wareegga ugu horreeyay ee Ring ee Festival-ka Bayreuth, oo ay ka soo qaybgaleen boqorro iyo halabuurayaal musig.
* [[1918]] – '''Opha May Johnson''' ayaa noqotay haweeneydiyii ugu horreysay ee ku meel gaarta Ciidanka Badda Mareykanka.
* [[2010]] – Ka dib markii ay maamulka Kanada fuuleen markabka, '''MV Sun Sea''' ayaa ku soo xirtay British Columbia, 492 ka mid ah qaxootiga Tamils ee Sri Lanka ee saarnaa markabka ayaana la geliyay xabsiga
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|28]]
</noinclude>
dysxgkcwokc3md1e606862zqugakvqw
Wikipedia:Maqaalka Cusub Bogga Hore/29
4
49880
303760
2026-08-02T09:27:50Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = PawneeVillasur1720.jpg | comment = 1720 | size = 180 px | title = 1720 | text = * [[1720]] – Duullaankii Isbaanishka ee '''Villasur''', oo looga danti lahaa in lagu gaabiyo saamaynta Faransiiska ee Bannaanka Weyn ee Waqooyiga Ameerika, ayaa ku dhammaaday fashil ka dib markii Jabhadda Pawnee iyo Otoe ay jidka u galeen ''(sawirka ku muujisan)''. * [[1888]] – Mid ka mid ah cajaladihii ugu horreeyay ee muusig oo ee...
303760
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = PawneeVillasur1720.jpg
| comment = 1720
| size = 180 px
| title = 1720
| text = * [[1720]] – Duullaankii Isbaanishka ee '''Villasur''', oo looga danti lahaa in lagu gaabiyo saamaynta Faransiiska ee Bannaanka Weyn ee Waqooyiga Ameerika, ayaa ku dhammaaday fashil ka dib markii Jabhadda Pawnee iyo Otoe ay jidka u galeen ''(sawirka ku muujisan)''.
* [[1888]] – Mid ka mid ah cajaladihii ugu horreeyay ee muusig oo ee Arthur Sullivan ee "'''The Lost Chord'''", ayaa lagu dhex daaray shirar jaraa'id oo ka dhacay London si loogu soo bandhigo fonoogaraafka Thomas Edison.
* [[1975]] – Filimka '''''The Rocky Horror Picture Show''''' ayaa markii ugu horreysay lagu soo bandhigay London, isagoo noqday kii ugu horreeyay ee ka mid ah kuwa taariikhda ku reebay tiyaatarada, kaas oo weli ku jira baahinta xaddidan.
* [[2005]] – Diyaaraddii '''Helios Airways Flight 522''' ayaa ku dhacday buur ka dambaysa Marathon, Giriig, iyadoo ay ku dhinteen dhammaan 121 qof oo saarnaa.
* [[2007]] – Afar weerar oo ismiidaamin ah oo isku xiran ayaa '''lagu qarxiyay bulshooyinka Yaziidiyiinta''' ee Qahtaniya iyo Jazeera, Ciraaq, iyagoo dilay 796 qof, 1,562 oo kalena dhaawacay.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|29]]
</noinclude>
mcszvm27cnaxrh7x39z1tw6u0o1atzp
Wikipedia:Maqaalka Cusub Bogga Hore/30
4
49881
303761
2026-08-02T09:30:57Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Birds eye view of first Fort Dearborn.jpg | comment = 1018 | size = 180 px | title = 1018 | text = * [[1018]] – Jeneraalkii Bisoondiya '''Eustathios Daphnomeles''' ayaa si xeelad ah u qabtay oo indhaha ka saaray Ibatzes ee Bulgaariya, taas oo dhameysay caabbintii ugu dambeysay ee ka geganayd qabsashadii Boqor Basil II ee Bulgaariya. * [[1461]] – Dagaalladii Bisoondiya iyo Cusmaaniyiinta: '''Boqortooyadii Trebizo...
303761
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Birds eye view of first Fort Dearborn.jpg
| comment = 1018
| size = 180 px
| title = 1018
| text = * [[1018]] – Jeneraalkii Bisoondiya '''Eustathios Daphnomeles''' ayaa si xeelad ah u qabtay oo indhaha ka saaray Ibatzes ee Bulgaariya, taas oo dhameysay caabbintii ugu dambeysay ee ka geganayd qabsashadii Boqor Basil II ee Bulgaariya.
* [[1461]] – Dagaalladii Bisoondiya iyo Cusmaaniyiinta: '''Boqortooyadii Trebizond''', oo ahayd ilaa hadda maamulkii Bisoondiya ee ugu raagidda badnaa, ayaa waxaa qabsaday ciidamadii Boqortooyada Cusmaaniyiinta ka dib '''go'doomin socotay bil'''.
* [[1812]] – Dagaalkii 1812: Dagaalyahannadii Potawatomi ayaa '''jidka u galay kolonyo Ciidanka Mareykanka ah''' ka dib markii ay ka soo kaysay Fort Dearborn ''(goobta ku muujisan sawirka)'', ee Chicago-da maanta, iyagoo dhulka ku daray qasridda.
* [[1963]] – Madaxweyne Fulbert Youlou ayaa xilka lagaga tuuray Jamhuuriyadda Kongo, ka dib '''kicitaan saddex maalmood socday''' oo ka dhacay caasimadda.
* [[2005]] – Heshiiskii Helsinki ee dhex maray Dhaqdhaqaaqa Free Aceh iyo Dowladda Indoneesiya ayaa la saxiixay, kaas oo afka dhulka u dhigay '''dagaal socday in ka badan 28 sano'''.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|30]]
</noinclude>
glfdomjt51il2x5wb5xd64fsi6akcij
Wikipedia:Maqaalka Cusub Bogga Hore/31
4
49882
303762
2026-08-02T09:33:40Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Pike Place Market Seattle.jpg | comment = 986 | size = 180 px | title = 986 | text = * [[986]] – Dagaalladii Bisoondiya iyo Bulgaariya: Bulgaariyiintu waxay ciidamadii Bisoondiya ku sigteen '''Dagaalkii Albaabada Trajan''' oo ka dhacay meel dhow Ihtiman-ta maanta, iyadoo Boqor Basil II uu naftiisa si naqas ah ku soo badbaaday. * [[1560]] – Baarlamaanka Dib-u-habaynta ee Iskotland ayaa ansixiyay qirashadii caqiid...
303762
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Pike Place Market Seattle.jpg
| comment = 986
| size = 180 px
| title = 986
| text = * [[986]] – Dagaalladii Bisoondiya iyo Bulgaariya: Bulgaariyiintu waxay ciidamadii Bisoondiya ku sigteen '''Dagaalkii Albaabada Trajan''' oo ka dhacay meel dhow Ihtiman-ta maanta, iyadoo Boqor Basil II uu naftiisa si naqas ah ku soo badbaaday.
* [[1560]] – Baarlamaanka Dib-u-habaynta ee Iskotland ayaa ansixiyay qirashadii caqiidada ee Borotestanka, taas oo bilaabtay '''Dib-u-habayntii Iskotland''' ayna meesha ka saartay Katooliga oo ahaa diinta qaranka.
* [[1907]] – '''Suuqa Pike Place''' ''(sawirka ku muujisan)'', oo ah mid ka mid ah suuqyada beeraleyda ee ugu caansan uguna raagidda badan ee sida joogtada ah u shaqeeya gudaha Mareykanka, ayaa ka furmay Seattle, Washington.
* [[1950]] – Dagaalkii Kuuriya: Afartan iyo laba maxbuus oo dagaal oo Ameerikanka ahaa ayaa '''lagu xasuuqay''' Dhibicda 303 Ciidanka Dadka Kuuriya oo ka dhacday buur ka sarreysa Waegwan, Kuuriyada Koofureed.
* [[2008]] – '''Michael Phelps''' ayaa ku guuleystay billadiisii siddeedaad ee dahab ah ee Ciyaaraha Olombikada ee Beejin, isagoo dhigay taariikhda billadaha dahabka ee ugu badan oo uu ciyaaryahan hal mar oo ciyaaro ah ku guuleysto.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|31]]
</noinclude>
5wed8s9wrqc23wyuwa67ycfutb9nnbd
Wikipedia:Maqaalka Cusub Bogga Hore/32
4
49883
303763
2026-08-02T09:36:57Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = 1905 - The Studio - Herbert Maryon loving cup.jpg | comment = 1759 | size = 180 px | title = 1759 | text = * [[1759]] – [[Dagaalkii Pitidii Sano]]: Ka dib markii ay waxyeello u geysteen dhowr markab oo Faransiis ah, maraakiibta Biritishka ayaa ka dabadagay harradkii ciidanka badda ilaa Lagos, Bortuqaal, iyagoo '''Dagaalkii Lagos halkaas ku sii waday''' iyadoo ay taasi ka horsegurayso dhexdhexaadnimadii Bortuqaal....
303763
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = 1905 - The Studio - Herbert Maryon loving cup.jpg
| comment = 1759
| size = 180 px
| title = 1759
| text = * [[1759]] – [[Dagaalkii Pitidii Sano]]: Ka dib markii ay waxyeello u geysteen dhowr markab oo Faransiis ah, maraakiibta Biritishka ayaa ka dabadagay harradkii ciidanka badda ilaa Lagos, Bortuqaal, iyagoo '''Dagaalkii Lagos halkaas ku sii waday''' iyadoo ay taasi ka horsegurayso dhexdhexaadnimadii Bortuqaal.
* [[1905]] – Munaasabad uu madax ka ahaa Albert Grey, Earl-kii 4-aad ee Grey, ayaa '''''The Luck of Cumberland''''' ''(sawirka ku muujisan)'' lagula guddoonsiiyay HMS Cumberland.
* [[1950]] – '''Guutada 766-aad ee Qaybta Lugta ee Madaxbannaan''' ee Kuuriyada Waqooyi ayaa la giải-garaysay ka dib markii ay dagaallantay wax ka yar laba meelood oo Dagaalkii Kuuriya ah.
* [[2002]] – Dagaalkii Labaad ee Chechen: Diyaaradda helikabtarka ee Ruushka ee Mil Mi-26 ayaa '''lagu soo riday''' agagaarka Khankala iyadoo loo adeegsaday gantaallada garbaha laga rido ee goosatada Jejeen, taas oo ay ku dhinteen 127 qof, taas oo noqotay shilaladii helikabtar ee ugu dhimashada badnaa taariikhda.
* [[2017]] – Sida ku dhow 250,000 oo ah [[Kalluunka samaynta ah|kalluunka beeraha]] ee Atlaantikada ee aan u dhalan gobolka ayaa '''si kadis ah lagu sii daayay Duurjoogta''' agagaarka Cypress Island, Washington.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|32]]
</noinclude>
pru0kdvpm8pyid7elrfjjxwfwio61k1
Wikipedia:Maqaalka Cusub Bogga Hore/33
4
49884
303764
2026-08-02T09:39:55Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Bus track (cropped).jpg | comment = 1710 | size = 180 px | title = 1710 | text = * [[1710]] – [[Dagaalkii Dhaxalka Isbaanishka]]: Ciidankii Boqortooyada Isbaanishka ee Bourbon ee uu hoggaaminayay Marquis de Bay ayaa '''lagu jabiyay Dagaalkii Saragossa''' iyadoo ay ka adkaadeen ciidamo ka socda dhowr qaaradood oo uu hoggaaminayay taliyaha Ostriya ee Guido Starhemberg. * [[1920]] – Ururka Kubadda Cagta ee Xirfadla...
303764
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Bus track (cropped).jpg
| comment = 1710
| size = 180 px
| title = 1710
| text = * [[1710]] – [[Dagaalkii Dhaxalka Isbaanishka]]: Ciidankii Boqortooyada Isbaanishka ee Bourbon ee uu hoggaaminayay Marquis de Bay ayaa '''lagu jabiyay Dagaalkii Saragossa''' iyadoo ay ka adkaadeen ciidamo ka socda dhowr qaaradood oo uu hoggaaminayay taliyaha Ostriya ee Guido Starhemberg.
* [[1920]] – Ururka Kubadda Cagta ee Xirfadlayaasha Ameerikanka, oo ahaa kii ka horreeyay '''Lige-ka Kubadda Cagta ee Qaranka (NFL)''', ayaa la aasaasay.
* [[1988]] – Dab ka kacay Parco-ga Qaranka ee Yellowstone ee Mareykanka ayaa gubay in ka badan 150,000 oo akhar (610 km²) maalintii ugu darnayd ee '''dabkii Yellowstone ee 1988'''.
* [[1989]] – Qaybtii ugu dambaysay ee '''O-Bahn Busway''' ee Adelaide, Awstaraaliya Koofureed, ayaa la dhameystiray, iyadoo waqtigaas noqotay jidka basaska ee ugu dheer uguna dheereeya dunida, iyadoo basasku ''(tusaalaha ku muujisan sawirka)'' ay ku socdeen 12 km (7.5 mi) oo xawaare ka badan illaa 100 km/h (62 mph).
* [[2018]] – '''''Silent Sam''''', oo ah shub taariikhi ah oo loogu talagalay Confedarete-ka oo ku yaallay kambaska Jaamacadda North Carolina ee Chapel Hill, ayaa waxaa dhulka u dhigay dibad-baxayaal.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|33]]
</noinclude>
h3prx9oe0eli8lk2f64cr00thxoln7h
Wikipedia:Maqaalka Cusub Bogga Hore/34
4
49885
303765
2026-08-02T09:42:49Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = ChuaXaLoi001.jpg | comment = 1717 | size = 180 px | title = 1717 | text = * [[1717]] – [[Dagaalkii Ostriya iyo Cusmaaniyiinta (1716–1718)]]: Ciidamadii Ostriya ee uu hoggaaminayay Amiir Eugene ee Savoy ayaa '''gacanta ku dhigay magaalada muhiimka ah''' ee Belgrad oo ay ka qabsadeen Boqortooyadii Cusmaaniyiinta. * [[1808]] – Dagaalkii Jasiiradda Biriiniga: Ciidamada Biritishka iyo kuwa Bortuqaalka ayaa soo afja...
303765
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = ChuaXaLoi001.jpg
| comment = 1717
| size = 180 px
| title = 1717
| text = * [[1717]] – [[Dagaalkii Ostriya iyo Cusmaaniyiinta (1716–1718)]]: Ciidamadii Ostriya ee uu hoggaaminayay Amiir Eugene ee Savoy ayaa '''gacanta ku dhigay magaalada muhiimka ah''' ee Belgrad oo ay ka qabsadeen Boqortooyadii Cusmaaniyiinta.
* [[1808]] – Dagaalkii Jasiiradda Biriiniga: Ciidamada Biritishka iyo kuwa Bortuqaalka ayaa soo afjaray duullaankii ugu horreeyay ee Faransiisku ku qaaday Bortuqaal ka dib '''Dagaalkii Vimeiro'''.
* [[1942]] – [[Dagaalkii Labaad ee Dunida]]: Ciidanka Boqortooyada Jabaan ayaa lagaga adkaaday '''Dagaalkii Tenaru''', oo ahaa kii ugu horreeyay ee saddexdoodii duullaan ee waaweynaa ee dhulka ee intii uu socday ololihii Guadalcanal.
* [[1963]] – Ciidamada Koofurta Fitnam ee gaarka ah oo taageersanaa Ngô Đình Nhu, oo ahaa walaalkii Madaxweyne Ngô Đình Diệm, ayaa '''duullaan ku qaaday oo burburiyay''' maangayada Boodhistaha ''(mid ka mid ah oo ku muujisan sawirka)'' ee dalka oo dhan, iyagoo xiray kumaankaan qof una sababay dhimashada boqolaal kale.
* [[2015]] – Rakaabkii saarnaa tareenka Thalys ee ka socday Amsterdaam ku socday baariis ayaa '''ka hortagay oo qabtay weeraryahankii''' oo sameeyay cunto isku day weerar rasaaseed oo ballaaran.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|34]]
</noinclude>
4ud0bkgdf4g99e3f46mwcox2vlmsdmu
Wikipedia:Maqaalka Cusub Bogga Hore/35
4
49886
303766
2026-08-02T09:46:53Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Justus Sustermans - Portrait of Galileo Galilei, 1636.jpg | comment = 1270 | size = 180 px | title = 1270 | text = * [[1270]] – '''Philip III ee Faransiiska''' ayaa noqday Boqorka Faransiiska ka dib dhimashadii aabbihiis Louis IX intii uu socday Duullaankii Sakkaraad ee Sideedaad. * [[1609]] – Bayoolajigii iyo xiddigiyigii Talyaaniga ee '''Galileo Galilei''' ''(sawirka ku muujisan)'' ayaa markiisii ugu horreysay...
303766
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Justus Sustermans - Portrait of Galileo Galilei, 1636.jpg
| comment = 1270
| size = 180 px
| title = 1270
| text = * [[1270]] – '''Philip III ee Faransiiska''' ayaa noqday Boqorka Faransiiska ka dib dhimashadii aabbihiis Louis IX intii uu socday Duullaankii Sakkaraad ee Sideedaad.
* [[1609]] – Bayoolajigii iyo xiddigiyigii Talyaaniga ee '''Galileo Galilei''' ''(sawirka ku muujisan)'' ayaa markiisii ugu horreysay laab-sharcidejiyeyaasha Fenis u soo bandhigay mikroskoobka hagidda meelaha fog (telescope).
* [[1875]] – '''Matthew Webb''' ayaa noqday qofkii ugu horreeyay ee dabaal ku meel mara Marinka Ingiriiska, isagoo ku qabtay muddo ku dhow 21 saacadood iyo 40 daqiiqo.
* [[1942]] – [[Dagaalkii Labaad ee Dunida]]: Ciidamada Jabaan ayaa '''weerar ku qaaday saldhigga Awstaraaliya''' ee Milne Bay oo ku yaal cidhifka bariga ee Niyu Gini.
* [[2012]] – Lafaha Boqor Richard III ee Ingiriiska ayaa '''lagu dhex helay meel gaari dhigasho ah oo ka hooseysa''' gudaha Leicester.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|35]]
</noinclude>
hjrwx3hh4lnwx3u53jovmj3nv02k22b
Wikipedia:Maqaalka Cusub Bogga Hore/36
4
49887
303767
2026-08-02T09:54:52Z
Isma4l
41797
/* */
303767
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Inejiro Asanuma Salvaged (cropped).jpg
| comment = Chen Yanxiang
| size = 180 px
| title = Chen Yanxiang
| text = * [[1406]] – '''Chen Yanxiang''', oo ah qofka keliya ee ka socda Indoneesiya ee la ogyahay inuu booqday Boqortooyadii Kuuriya, ayaa gaaray Seul ka dib markii uu ka soo dhoofay Jaava afar meelood oo bilood ka hor.
* [[1798]] – '''Dagaalkii Beeraleyda''' ayaa ka bilaabtay Overmere, ee koonfurta Holand, iyadoo beeraleydu ay hubeeyeen si ay uga hortagaan qabsashadii Faransiiska.
* [[1917]] – [[Dagaalkii Koowaad ee Dunida]]: Ciidamada Niyu Silaand ayaa ka soo gaaray ka badan 2,000 oo dhibateysan, oo ay ku jiraan in ka badan 800 oo dhimasho ah, '''Dagaalkii Koowaad ee Passchendaele''', taas oo noqotay khasaarahii ugu cuslaa ee nafeed oo dalkaas ku dhaca hal maalin gudaheeda.
* [[1960]] – Hoggaamiyihii Xisbiga Hantiwadaagga Jabaan ee '''Inejirō Asanuma''' ''(sawirka ku muujisan)'' ayaa waxaa la dilay intii ay socotay duubis telefishan ee beed ah, isagoo uu dilay midroog ah oo garabka doorka ah oo u adeegsaday seef gaaban.
* [[1979]] – '''Duufaanta Tip''', oo ahayd duufaantii kululayd ee ugu weynayd uguna xoogganayd ee abid la diwaan geliyo, ayaa gaartay cadaadiskii heerka badda ee ugu hooseeyay dunida oo ah 870 mbar (25.69 inHg) Odayga Baasifigga ee koonfurta.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|36]]
</noinclude>
i05zz6gnlzz98etnpfoidbow9y1dytj
Wikipedia:Maqaalka Cusub Bogga Hore/37
4
49888
303768
2026-08-02T10:00:32Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Jadwiga by Bacciarelli.jpg | comment = 1384 | size = 180 px | title = 1384 | text = * [[1384]] – '''Jadwiga''' ''(sawirka ku muujisan)'' ayaa si rasmi ah loogu caleemo saaray "Boqorka Booland" halkii looga dhigi lahaa "Boqorad" si ay u muujiso in ay ahayd boqorad madax-bannaan oo awoodeeda ku fadhida. * [[1875]] – '''Jaamacadda Brigham Young''' ayaa la aasaasay meel ku taal Provo, Utah, Mareykanka. * [[1905]]...
303768
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Jadwiga by Bacciarelli.jpg
| comment = 1384
| size = 180 px
| title = 1384
| text = * [[1384]] – '''Jadwiga''' ''(sawirka ku muujisan)'' ayaa si rasmi ah loogu caleemo saaray "Boqorka Booland" halkii looga dhigi lahaa "Boqorad" si ay u muujiso in ay ahayd boqorad madax-bannaan oo awoodeeda ku fadhida.
* [[1875]] – '''Jaamacadda Brigham Young''' ayaa la aasaasay meel ku taal Provo, Utah, Mareykanka.
* [[1905]] – Maamulkii Raj-ka Biritishka ayaa '''qeybiyay''' Madaxtooyada Bengaal, iyagoo kala saaray gobollada bariga ee Muslimiinta u badan yihiin iyo gobollada meelaha galbeed ee Hindida u badan yihiin.
* [[1950]] – Novell-kii ugu horreeyay ee taxanaha ''The Chronicles of Narnia'' ee uu qoray C. S. Lewis, ee '''''The Lion, the Witch and the Wardrobe''''', ayaa lagu daabacay Boqortooyada Midowday.
* [[2017]] – Wariyaha u dhalatay Malta iyo u dhaqdhaqaaqaha ka dhanka ah musuqmaasuqa ee '''Daphne Caruana Galizia''' ayaa lagusoo dilay weerar ah qarax gaari oo ka dhacay Bidnija.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|37]]
</noinclude>
k4qd0dgml8wsr8ahyp6a25ew4rxu4f8
Wikipedia:Maqaalka Cusub Bogga Hore/38
4
49889
303769
2026-08-02T10:03:27Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Atomic cloud over Hiroshima - NARA 542192 - Edit.jpg | comment = 1096 | size = 180 px | title = 1096 | text = * [[1096]] – [[Duullaankii Koowaad ee Sakkaraad]]: '''Dagaalkii Civetot''', ciidamadii Seljuq ee uu hoggaaminayay Kilij Arslan I ayaa gabi ahaanba baabbi'iyay ciidankii '''Duullaankii Dadweynaha''' intii ay ku sii jeedeen dhanka Nikaya. * [[1854]] – '''Florence Nightingale''' iyo shaqaale ka kooban 38 ka...
303769
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Atomic cloud over Hiroshima - NARA 542192 - Edit.jpg
| comment = 1096
| size = 180 px
| title = 1096
| text = * [[1096]] – [[Duullaankii Koowaad ee Sakkaraad]]: '''Dagaalkii Civetot''', ciidamadii Seljuq ee uu hoggaaminayay Kilij Arslan I ayaa gabi ahaanba baabbi'iyay ciidankii '''Duullaankii Dadweynaha''' intii ay ku sii jeedeen dhanka Nikaya.
* [[1854]] – '''Florence Nightingale''' iyo shaqaale ka kooban 38 kalkaaliye iyo 15 monastic ayaa loo meel mariyay Boqortooyadii Cusmaaniyiinta si ay u caawiyaan daawaynta askartii Biritishka ee ku dhaawacantay Dagaalkii Kirimiya.
* [[1944]] – [[Dagaalkii Labaad ee Dunida]]: '''Dagaalkii Aachen''' oo socday saddex toddobaad ayaa soo afjarmay, taas oo magaaladaas ka dhigtay magaaladii ugu horreysay ee ku taalla dhulka Jarmalka oo ay qabsadaan Isbahaysigii Dagaalkii Labaad ee Dunida.
* [[1966]] – Qashin dhuxul ah ayaa '''ku dhacay''' tuulada Aberfan, Ueels, iyadoo ay ku dhinteen 144 qof, oo u badan carruur dugsi.
* [[1994]] – Magaalada Seul, Kuuriyada Koofureed, 32 qof ayaa ku dhitay 17 kalena waa ay ku dhaawacmeen markii '''qayb ka mid ah Bulaakada Seongsu ay soo dhacday''' ''(sawirka ku muujisan)''.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|38]]
</noinclude>
09hw4utp2rd6bv0pni9p5tosh6l2urx
303770
303769
2026-08-02T10:03:49Z
Isma4l
41797
/* */
303770
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = 2000년대 초반 서울소방 소방공무원(소방관) 활동 사진 1994년 성수대교붕괴.JPG
| comment = 1096
| size = 180 px
| title = 1096
| text = * [[1096]] – [[Duullaankii Koowaad ee Sakkaraad]]: '''Dagaalkii Civetot''', ciidamadii Seljuq ee uu hoggaaminayay Kilij Arslan I ayaa gabi ahaanba baabbi'iyay ciidankii '''Duullaankii Dadweynaha''' intii ay ku sii jeedeen dhanka Nikaya.
* [[1854]] – '''Florence Nightingale''' iyo shaqaale ka kooban 38 kalkaaliye iyo 15 monastic ayaa loo meel mariyay Boqortooyadii Cusmaaniyiinta si ay u caawiyaan daawaynta askartii Biritishka ee ku dhaawacantay Dagaalkii Kirimiya.
* [[1944]] – [[Dagaalkii Labaad ee Dunida]]: '''Dagaalkii Aachen''' oo socday saddex toddobaad ayaa soo afjarmay, taas oo magaaladaas ka dhigtay magaaladii ugu horreysay ee ku taalla dhulka Jarmalka oo ay qabsadaan Isbahaysigii Dagaalkii Labaad ee Dunida.
* [[1966]] – Qashin dhuxul ah ayaa '''ku dhacay''' tuulada Aberfan, Ueels, iyadoo ay ku dhinteen 144 qof, oo u badan carruur dugsi.
* [[1994]] – Magaalada Seul, Kuuriyada Koofureed, 32 qof ayaa ku dhitay 17 kalena waa ay ku dhaawacmeen markii '''qayb ka mid ah Bulaakada Seongsu ay soo dhacday''' ''(sawirka ku muujisan)''.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|38]]
</noinclude>
a5vnzp6mpp02ssq2et4yqm72yvoktf0
Wikipedia:Maqaalka Cusub Bogga Hore/39
4
49890
303771
2026-08-02T10:08:53Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = Ian Smith RAF 4.jpg | comment = 1805 | size = 180 px | title = 1805 | text = * [[1805]] – [[Dagaalkii Isbahaysiga Saddexaad]]: Qeybaha ciidamada Faransiiska, Ostriya iyo Ruushka ayaa khasaare dharbaaxo leh ka soo gaaray '''Dagaalkii Dürenstein'''. * [[1920]] – Magaalada London, '''Cenotaph''' ayaa loo dhigay khaanad furan oo '''Askarigii La Garani Waayay''' ayaa lagu aasay Westminster Abbey si loogu xuso Dagaal...
303771
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = Ian Smith RAF 4.jpg
| comment = 1805
| size = 180 px
| title = 1805
| text = * [[1805]] – [[Dagaalkii Isbahaysiga Saddexaad]]: Qeybaha ciidamada Faransiiska, Ostriya iyo Ruushka ayaa khasaare dharbaaxo leh ka soo gaaray '''Dagaalkii Dürenstein'''.
* [[1920]] – Magaalada London, '''Cenotaph''' ayaa loo dhigay khaanad furan oo '''Askarigii La Garani Waayay''' ayaa lagu aasay Westminster Abbey si loogu xuso Dagaalkii Koowaad ee Dunida.
* [[1940]] – [[Dagaalkii Labaad ee Dunida]]: Ciidanka Badda Boqortooyada ayaa qaaday weerarkii ugu horreeyay ee taariikhda ee guud ahaan diyaaradaha oo ay ku qaadeen maraakiibta Itaaliyaanada ee '''Dagaalkii Taranto'''.
* [[1965]] – Rodeesiya, oo uu hoggaaminayay Ra'iisul Wasaare Ian Smith ''(sawirka ku muujisan)'', ayaa '''si hal dhinac ah ugu dhowaqday madax-bannaanida''' ay ka qaadatay Boqortooyada Midowday.
* [[1960]] – '''Iskuday afgembi''' oo ay sameeyeen Ciidanka Jamhuuriyadda Fitnam oo ka dhan ahaa Madaxweyne Ngô Đình Diệm ayaa la burburiyay ka dib markii uu si daacad-darro ah u ballanqaaday dib-u-habayn, taas oo u oggolaatay taageerayaashiisa inay soo badbaadiyaan.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|39]]
</noinclude>
bdbuxz652uh8ruxahwchymwphv00jam
Wikipedia:Maqaalka Cusub Bogga Hore/40
4
49891
303772
2026-08-02T10:11:54Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = MK37723 Tenzin Gyatso.jpg | comment = Sigismund III Vasa | size = 180 px | title = Sigismund III Vasa | text = * [[1592]] – '''Sigismund III Vasa''', oo intaa ka hor ahaa Boqorka Booland, ayaa aabbihiis John III uga dambeeyay xilka Boqorka Iswidhan. * [[1921]] – '''Rabshado ayaa ka dhashay''' Bombay, Hindiya, intii ay socotay booqashadii Edward, Amiirka Ueels, taas oo sababtay dhimashada ugu dhaan 58 qof. * 19...
303772
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = MK37723 Tenzin Gyatso.jpg
| comment = Sigismund III Vasa
| size = 180 px
| title = Sigismund III Vasa
| text = * [[1592]] – '''Sigismund III Vasa''', oo intaa ka hor ahaa Boqorka Booland, ayaa aabbihiis John III uga dambeeyay xilka Boqorka Iswidhan.
* [[1921]] – '''Rabshado ayaa ka dhashay''' Bombay, Hindiya, intii ay socotay booqashadii Edward, Amiirka Ueels, taas oo sababtay dhimashada ugu dhaan 58 qof.
* [[1943]] – [[Dagaalkii Labaad ee Dunida]]: Ciidamada Awstaraaliya ayaa weerar ku qaaday Sattelberg, Niyu Gini, oo ay ku haysteen ciidamada Jabaan, taas oo bilaabtay '''Dagaalkii Sattelberg'''.
* [[1950]] – '''Dalai Lama-gii 14-aad''' ''(sawirka ku muujisan)'' ayaa la wareegay awoodda buuxda ee xukunkii Tibet isagoo jira 15 sano.
* [[2013]] – '''Duulimaadkii 363 ee Tatarstan Airlines''' ayaa ka dhacay intii lagu jiray soo degis lagu fashilmay oo ka dhacday Garoonka Caalamiga ah ee Kazan, Ruushka, iyadoo ay ku dhinteen dhammaan 50-kii qof ee saarnaa, taas oo ka dibna keentay in laga laabto liisanka shaqada ee shirkadda.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|40]]
</noinclude>
6zimhtnggvvteg6s4d67upikx8m0wvs
Wikipedia:Maqaalka Cusub Bogga Hore/41
4
49892
303773
2026-08-02T10:15:41Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Cusub Bogga Hore/Template | image = SB Anthony from WoC.jpg | comment = Otto IV | size = 180 px | title = Otto IV | text = * [[1210]] – '''Otto IV''', [[Imperatoorkii Romanka Xaqqa Ahaa]], ayaa waxaa [[Laga eryay kaniisadda|laga eryay kaniisadda]] Boqorkii Innocent III ka dib markii uu Otto ku amray inuu baab'iyo Heshiiskii Worms. * [[1865]] – "'''The Celebrated Jumping Frog of Calaveras County'''" ayaa la daabacay, iyadoo noqotay guushii ugu horr...
303773
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Cusub Bogga Hore/Template
| image = SB Anthony from WoC.jpg
| comment = Otto IV
| size = 180 px
| title = Otto IV
| text = * [[1210]] – '''Otto IV''', [[Imperatoorkii Romanka Xaqqa Ahaa]], ayaa waxaa [[Laga eryay kaniisadda|laga eryay kaniisadda]] Boqorkii Innocent III ka dib markii uu Otto ku amray inuu baab'iyo Heshiiskii Worms.
* [[1865]] – "'''The Celebrated Jumping Frog of Calaveras County'''" ayaa la daabacay, iyadoo noqotay guushii ugu horreysay ee weynayd ee qoraaga Mareykanka ee Mark Twain.
* [[1872]] – Haweeneydii Mareykanka ahayd ee u dhaqdhaqaaqaysay u dooodista xaqa codeynta dumarka ee '''Susan B. Anthony''' ''(sawirka ku muujisan)'' ayaa la xiray iyadoo ka dibna lagu ganaaxay $100 sababtoo ah waxay ka qeybqaadatay codeyntii doorashadii madaxweynaha ee ka dhacday Mareykanka labo toddobaad ka hor.
* [[1987]] – '''Qarax ka dhacay dhulka hoostiisa''' ayaa lagu dilay 31 qof oo ku sugnaa Xarunta Tareennada Hoosteeda ee King's Cross St Pancras ee London.
* [[2011]] – Cyaartii fiidiyowga ee sandbox ee '''''Minecraft''''' ayaa ka baxday heerka tijaabada (beta) ka dib markii si rasmi ah loo soo saaray nooca 1.0.
| Portal1=
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Cusub Bogga Hore|41]]
</noinclude>
5l4pq8gpmsey372b5f9s39yhdq10bed
Wikipedia:Maqaalka Fiican Bogga Hore/17
4
49893
303774
2026-08-02T10:34:12Z
Isma4l
41797
/* */
303774
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Ansaldo 442 steam locomotive in Eritrea.JPG
| comment = Railway Mogadiscio-Villabruzzi
| size = 180 px
| title = Railway Mogadiscio-Villabruzzi
| text = Tareenka muqdisho–Villabruzzi waa nidaam tareen taariikhi ah oo ka shaqeyn jiray Koonfurta Soomaaliya. Waxaa dhisay maamulka gumeysiga [[Talyaaniga]] ee [[Soomaaliya]] intii u dhaxeysay 1914 iyo 1927. Tareenku wuxuu isku xidhayay caasimadda [[Muqdisho]] iyo [[Afgooye]], ka dibna wuxuu sii gaadhay Villaggio Duca degli Abruzzi – oo badanaa loogu yeero "Villabruzzi" (oo hadda loo yaqaan Jowhar). Khadkan waxaa markii dambe burburiyey ciidamada Ingiriiska intii lagu jiray Dagaalkii Labaad ee Adduunka. Qorshayaal dib-u-dhis tareen ayaa la sameeyey 1980-meeyadii xilligii maamulka [[Siyaad Barre]], balse waxaa la joojiyey ka dib burburkii xukuumadda.
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|17]]
</noinclude>
14ljegx2sbbpc0m3l37ymt3dhk166vv
Wikipedia:Maqaalka Fiican Bogga Hore/18
4
49894
303775
2026-08-02T10:39:40Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = Adan Mohamed Nuur.jpg | comment = Aadan madoobe | size = 180 px | title = Aadan madoobe | text = '''Sheekh Aaden Maxamed Nuur''' oo ku magac dheer '''Sheekh Aaden Madoobe''' waa nin siyaasi ah, waxoona ahaa gudoomiyaha baarlamanaka dastuurka ku meelgaarka ee [[Soomaaliya]] sanadka marka oo ahaa 2007ii ilaa 2010. waxoona mar ahaa madaxweynaha DKMG ee soomaaliya, kadib markii oo mudane [[Abdullahi Yusuf Ahmed]] oo is casil...
303775
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Adan Mohamed Nuur.jpg
| comment = Aadan madoobe
| size = 180 px
| title = Aadan madoobe
| text = '''Sheekh Aaden Maxamed Nuur''' oo ku magac dheer '''Sheekh Aaden Madoobe''' waa nin siyaasi ah, waxoona ahaa gudoomiyaha baarlamanaka dastuurka ku meelgaarka ee [[Soomaaliya]] sanadka marka oo ahaa 2007ii ilaa 2010. waxoona mar ahaa madaxweynaha DKMG ee soomaaliya, kadib markii oo mudane [[Abdullahi Yusuf Ahmed]] oo is casilay sanadka marka oo ahaa [[Diseembar]] 2008dii .
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|18]]
</noinclude>
opiaoljzyp7rusd02iuf5jafly7y1v0
303776
303775
2026-08-02T10:40:26Z
Isma4l
41797
/* */
303776
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Adan Mohamed Nuur.jpg
| comment = Aadan madoobe
| size = 180 px
| title = Aadan madoobe
| text = '''Sheekh Aaden Maxamed Nuur''' oo ku magac dheer '''Sheekh Aaden Madoobe''' waa nin siyaasi ah, waxoona ahaa gudoomiyaha baarlamanaka dowlada ku meelgaarka ee [[Soomaaliya]] sanadka marka oo ahaa 2007ii ilaa 2010. waxoona mar ahaa madaxweynaha DKMG ee soomaaliya, kadib markii oo mudane [[Abdullahi Yusuf Ahmed]] oo is casilay sanadka marka oo ahaa [[Diseembar]] 2008dii .
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|18]]
</noinclude>
7vbx8iv151qljlrc29ppb8yatceq45j
Wikipedia:Maqaalka Fiican Bogga Hore/19
4
49895
303777
2026-08-02T10:45:01Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = Muse Hassan Abdulle.jpg | comment = Muuse Xasan Sheekh Cabdulle | size = 180 px | title = Muuse Xasan Sheekh Cabdulle | text = '''Muuse Xasan Sheekh Sayid Cabdulle''' dhashay 1940), sidoo kale loo yaqaanno '''Muuse Sayyid Xasan''' ama '''Mussa Hassan Sheikh Abdulle''', waa sarkaal sare oo milatari iyo siyaasi [[Dadka Soomaaliyeed|Soomaaliyeed]]. Wuxuu ahaa sii-hayaha Liiska Madaxweynayaasha Soomaaliya|madaxweynaha Soom...
303777
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Muse Hassan Abdulle.jpg
| comment = Muuse Xasan Sheekh Cabdulle
| size = 180 px
| title = Muuse Xasan Sheekh Cabdulle
| text = '''Muuse Xasan Sheekh Sayid Cabdulle''' dhashay 1940), sidoo kale loo yaqaanno '''Muuse Sayyid Xasan''' ama '''Mussa Hassan Sheikh Abdulle''', waa sarkaal sare oo milatari iyo siyaasi [[Dadka Soomaaliyeed|Soomaaliyeed]]. Wuxuu ahaa sii-hayaha [[Liiska Madaxweynayaasha Soomaaliya|madaxweynaha Soomaaliya]] iyo guddoomiyaha ku-meel-gaarka ah ee [[Baarlamaanka Federaalka Soomaaliya|Baarlamaanka Federaalka]]. Waa safiirka Soomaaliya u fadhiya [[Talyaaniga]].
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|19]]
</noinclude>
la2k8qy4b1tyt40ziotc4gxrbfkquid
Wikipedia:Maqaalka Fiican Bogga Hore/20
4
49896
303778
2026-08-02T10:50:48Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = Jawari.png | comment = Maxamed Jawaari | size = 180 px | title = Maxamed Jawaari | text = '''Maxamed Cismaan Jawaari''' 7 Disembar 1945 – 28 Juun 2024), oo sidoo kale loo yaqaanno '''Mohamed Jawari''' ama '''Osman Jawari''' wuxuu ahaa qareen iyo siyaasi [[Dadka Soomaaliyeed|Soomaaliyeed]]. Wuxuu ahaa Guddoomiyaha [[Baarlamaanka Federaalka Soomaaliya]] laga soo bilaabo 2012 ilaa 2018. Wuxuu sidoo kale si ku-meel-gaar ah...
303778
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Jawari.png
| comment = Maxamed Jawaari
| size = 180 px
| title = Maxamed Jawaari
| text = '''Maxamed Cismaan Jawaari''' 7 Disembar 1945 – 28 Juun 2024), oo sidoo kale loo yaqaanno '''Mohamed Jawari''' ama '''Osman Jawari''' wuxuu ahaa qareen iyo siyaasi [[Dadka Soomaaliyeed|Soomaaliyeed]]. Wuxuu ahaa Guddoomiyaha [[Baarlamaanka Federaalka Soomaaliya]] laga soo bilaabo 2012 ilaa 2018. Wuxuu sidoo kale si ku-meel-gaar ah u ahaa sii-hayaha [[Madaxweyneyaashii Soomaaliya|Madaxweynaha Soomaaliya]] laga soo bilaabo Awstada ilaa Sebtembar 2012.
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|20]]
</noinclude>
1nfbry3yts1tpxshs8yw56bhaw5ctk1
303779
303778
2026-08-02T10:51:25Z
Isma4l
41797
/* */
303779
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Jawari.png
| comment = Maxamed Jawaari
| size = 180 px
| title = Maxamed Jawaari
| text = '''Maxamed Cismaan Jawaari''' 7 Disembar 1945 – 28 Juun 2024), oo sidoo kale loo yaqaanno '''Mohamed Jawari''' ama '''Osman Jawari''' wuxuu ahaa qareen iyo siyaasi [[Dadka Soomaaliyeed|Soomaaliyeed]]. Wuxuu ahaa Guddoomiyaha [[Baarlamaanka Federaalka Soomaaliya]] laga soo bilaabo 2012 ilaa 2018. Wuxuu sidoo kale si ku-meel-gaar ah u ahaa sii-hayaha [[Madaxweyneyaashii Soomaaliya|Madaxweynaha Soomaaliya]] laga soo bilaabo agoosto ilaa Sebtembar 2012.
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|20]]
</noinclude>
il07gppn7pkzdwvaaz0k9lzwnzrevf7
Wikipedia:Maqaalka Fiican Bogga Hore/21
4
49897
303780
2026-08-02T11:07:11Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = 2015 11 AMISOM Hands over Motorbikes to SPF-6 (21901099688) (cropped).jpg | comment = Mukhtaar Xuseen Afrax | size = 180 px | title = Mukhtaar Xuseen Afrax | text = Mukhtaar Xuseen Afrax waa sarkaal ka tirsan ciidamada dowladda kumeel gaarka ah ee Soomaaliya . Waxa uu ahaa taliyihii ciidamada Baladweyne kadib dagaalkii Baladweyne . January 7, 2007 ayay ciidamada Itoobiya xireen si ay u sii daayaan hoggaamiyihii Maxkamada...
303780
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = 2015 11 AMISOM Hands over Motorbikes to SPF-6 (21901099688) (cropped).jpg
| comment = Mukhtaar Xuseen Afrax
| size = 180 px
| title = Mukhtaar Xuseen Afrax
| text = Mukhtaar Xuseen Afrax waa sarkaal ka tirsan ciidamada dowladda kumeel gaarka ah ee Soomaaliya . Waxa uu ahaa taliyihii ciidamada Baladweyne kadib dagaalkii Baladweyne . January 7, 2007 ayay ciidamada Itoobiya xireen si ay u sii daayaan hoggaamiyihii Maxkamada Islaamiga Shiikh Faarax Macallin Maxamed , iyadoo loo cuskanayo awoodda qoran ee odayaasha deegaanka, taasoo keentay muran iyo mudaaharaadyo rabshado wata. Ciidamada Itoobiya waxay dalbadeen in hoggaamiyaha Maxaakiimta lagu soo wareejiyo iyaga Dabadeed waa la sii daayay, wuxuuna hoggaamiyay ciidamada TFG-da ee ka dhanka ahaa Al-Shabaab 2009 (eeg qodobka "Dagaalka Bartamaha Soomaaliya"). Mar kale ayaa la xidhay. Waxa la sii daayay January 10, 2010.
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|21]]
</noinclude>
tkgnh9cj7ziw4zq3b8sq3pjramy2m2p
303781
303780
2026-08-02T11:07:57Z
Isma4l
41797
/* */
303781
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = 2015 11 AMISOM Hands over Motorbikes to SPF-6 (21901099688) (cropped).jpg
| comment = Mukhtaar Xuseen Afrax
| size = 180 px
| title = Mukhtaar Xuseen Afrax
| text = Mukhtaar Xuseen Afrax waa sarkaal ka tirsan ciidamada dowladda kumeel gaarka ah ee Soomaaliya . Waxa uu ahaa taliyihii ciidamada Baladweyne kadib dagaalkii Baladweyne . January 7, 2007 ayay ciidamada Itoobiya xireen si ay u sii daayaan hoggaamiyihii Maxkamada Islaamiga Shiikh Faarax Macallin Maxamed , iyadoo loo cuskanayo awoodda qoran ee odayaasha deegaanka, taasoo keentay muran iyo mudaaharaadyo rabshado wata. Ciidamada Itoobiya waxay dalbadeen in hoggaamiyaha Maxaakiimta lagu soo wareejiyo iyaga Dabadeed waa la sii daayay, wuxuuna hoggaamiyay ciidamada TFG-da ee ka dhanka ahaa Al-Shabaab 2009 (eeg qodobka "Dagaalka Bartamaha Soomaaliya"). Mar kale ayaa la xidhay. Waxa la sii daayay Janaayo 10, 2010.
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|21]]
</noinclude>
5xvj2ahralkpjsw12n1nlkhoe9copdn
Wikipedia:Maqaalka Fiican Bogga Hore/22
4
49898
303782
2026-08-02T11:12:24Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = Ethio-Somali War Map 1977.png | comment = Dagaalkii xoraynta ogaden | size = 180 px | title = Dagaalkii xoraynta ogaden | text = '''Dagaalkii xoraynta Soomaali Galbeed''' waxa uu ahaa dagaal dhexmaray So[[Soomaaliya|omaaliya]] iyo [[Itoobiya]]. Kaasoo u jeedada dagaalku u bilaabmay ay ahayd, khilaaf kataagnaa gobolka soomaalida ee Itoobiya amaba O[[ogaden|gaden]] ee Soomaalida u taqaan Soomaali Galbeed. kadib markii ay...
303782
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Ethio-Somali War Map 1977.png
| comment = Dagaalkii xoraynta ogaden
| size = 180 px
| title = Dagaalkii xoraynta ogaden
| text = '''Dagaalkii xoraynta Soomaali Galbeed''' waxa uu ahaa dagaal dhexmaray So[[Soomaaliya|omaaliya]] iyo [[Itoobiya]].
Kaasoo u jeedada dagaalku u bilaabmay ay ahayd, khilaaf kataagnaa gobolka soomaalida ee Itoobiya amaba O[[ogaden|gaden]] ee Soomaalida u taqaan Soomaali Galbeed. kadib markii ay fashilmeen dhamaan wada hadaladii siyaasadeed ee ku saabsanaa arinta gobolka Ogaden ayaa ciidamada Soomaaliya waxa ay weerar ku qaadeen [[Itoobiya]].
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|22]]
</noinclude>
cl8m64mzyiysyqpz5efa7e0w4ao0zol
Wikipedia:Maqaalka Fiican Bogga Hore/23
4
49899
303783
2026-08-02T11:16:17Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = BTR-60PB DA-ST-89-06597.jpg | comment = Duulaanka Somalida Ogadeeniya | size = 180 px | title = Duulaanka Somalida Ogadeeniya | text = '''Duullaankii Soomaaliyeed ee Ogaadeen''' wuxuu dhacay bishii Luulyo 1977, markaas oo [[Soomaaliya]] ay weerar ku qaadday [[Itoobiya]] laba jiho Ciidanka ugu weyn wuxuu ujeeddadiisu ahayd in uu qabsado magaalooyinka Jigjiga, Harar, iyo Diridhaba, halka ciidamo kale ay weerareen Doolo, Go...
303783
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = BTR-60PB DA-ST-89-06597.jpg
| comment = Duulaanka Somalida Ogadeeniya
| size = 180 px
| title = Duulaanka Somalida Ogadeeniya
| text = '''Duullaankii Soomaaliyeed ee Ogaadeen''' wuxuu dhacay bishii Luulyo 1977, markaas oo [[Soomaaliya]] ay weerar ku qaadday [[Itoobiya]] laba jiho Ciidanka ugu weyn wuxuu ujeeddadiisu ahayd in uu qabsado magaalooyinka Jigjiga, Harar, iyo Diridhaba, halka ciidamo kale ay weerareen Doolo, Godey, iyo Imey.
[[Ciidanka Xooga Soomaaliya|Ciidanka Xoogga Dalka Soomaaliyeed]] (CXDS) ayaa si rasmi ah u bilaabay duullaanka Ogaadeen 12-kii Luulyo 1977, sida lagu xusay dukumiintiyada Wasaaradda Gaashaandhigga Itoobiya (ilo kale ayaa sheegaya 13-kii ama 23-kii Luulyo).
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|23]]
</noinclude>
42zf625iwnc9j2v3krqc53iapjl70wj
Wikipedia:Maqaalka Fiican Bogga Hore/24
4
49900
303784
2026-08-02T11:21:47Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = Somali communist dictator Siad Barre, 1978.png | comment = 1978dii isku daygii afgambi ee Soomaaliya | size = 180 px | title = 1978dii isku daygii afgambi ee Soomaaliya | text = '''Isku daygii afgambi ee 1978 ee Soomaaliya''' wuxuu ahaa isku day afgambi oo xooggan oo milatari, kaasoo ka dhacay [[Soomaaliya]] (markaas Jamhuuriyadda Dimuqraadiga Soomaaliyeed) 9-kii Abriil 1978, laguna beegsaday xukunka Madaxweynaha Siyaa...
303784
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = Somali communist dictator Siad Barre, 1978.png
| comment = 1978dii isku daygii afgambi ee Soomaaliya
| size = 180 px
| title = 1978dii isku daygii afgambi ee Soomaaliya
| text = '''Isku daygii afgambi ee 1978 ee Soomaaliya''' wuxuu ahaa isku day afgambi oo xooggan oo milatari, kaasoo ka dhacay [[Soomaaliya]] (markaas Jamhuuriyadda Dimuqraadiga Soomaaliyeed) 9-kii Abriil 1978, laguna beegsaday xukunka Madaxweynaha [[Siyaad Barre]]. Hay’adda Sirdoonka Dhexe ee [[Maraykanka]] (CIA) ayaa qiyaastay in afgambiga, oo uu hogaaminayey Koloneel Maxamed Cismaan Cirro, uu ku lug lahaa qiyaastii 24 sarkaal, 2,000 askari, iyo 65 taangi. Kadib markii afgambigu fashilmay, 17 qof oo lagu eedeeyey inay ahaayeen hogaamiyeyaashii ugu waaweynaa, oo uu ku jiray Osman, si degdeg ah ayaa loogu fuliyey rasaas.
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|24]]
</noinclude>
24ew6bafhzqpaero31s6ucva5ckmws3
Wikipedia:Maqaalka Fiican Bogga Hore/25
4
49901
303786
2026-08-02T11:35:40Z
Isma4l
41797
Bog cusub: {{Wikipedia:Maqaalka Fiican Bogga Hore/Template | image = YoungAbdullahiAhmedirro.jpg | comment = Cabdullaahi Axmed Cirro | size = 180 px | title = Cabdullaahi Axmed Cirro | text = Cabdullaahi Axmed Cirro; dhashay 7-kii Juun 1937 – geeriyooday 24-kii Janaayo 2022, oo sidoo kale loo yaqaan Cabdullaahi Axmed Yuusuf Cirro, wuxuu ahaa macallin sare oo ciidan Soomaaliyeed iyo janaraal Wuxuu kaalin muhiim ah ka qaatay aasaaska Akadeemiyadda Qaran ee Istiraatiijiyadda. Markii ay S...
303786
wikitext
text/x-wiki
{{Wikipedia:Maqaalka Fiican Bogga Hore/Template
| image = YoungAbdullahiAhmedirro.jpg
| comment = Cabdullaahi Axmed Cirro
| size = 180 px
| title = Cabdullaahi Axmed Cirro
| text = Cabdullaahi Axmed Cirro; dhashay 7-kii Juun 1937 – geeriyooday 24-kii Janaayo 2022, oo sidoo kale loo yaqaan Cabdullaahi Axmed Yuusuf Cirro, wuxuu ahaa macallin sare oo ciidan Soomaaliyeed iyo janaraal Wuxuu kaalin muhiim ah ka qaatay aasaaska Akadeemiyadda Qaran ee Istiraatiijiyadda.
Markii ay [[Soomaaliya]] xornimada qaadatay 1960-kii, Cirro waxa uu ku biiray ciidanka xoogga dalka Soomaaliyeed ee curdinka ah (XDS), isagoo noqday sarkaalkii 32-aad ee ciidankaas.
Cirro waxa uu tacliin ciidan ku qaatay Akademiyada Ciidanka Masar ee Qaahira 1961kii . Cirro ka dib waxa uu dib ugu soo noqday Soomaaliya oo uu ka soo shaqeeyay xafiisyadii taliskii dhexe iyo agaasinka qorshaynta ee Daa'uud Cabdulle Xirsi , Siyaad Barre 1960kii, ka dibna uu ka soo shaqeeyay [[Maxamed Cali Samatar]] iyo [[Cabdallah Maxamed Faadil]]
Cirro iyo saaxiibadii kale ee garabka bidix u janjeera ayaa markii dambe la dhigey Akademiyada Ciidanka ee Frunze ee [[Moskow]].
| Portal1= Taariikh
| Portal2 =
}}
<noinclude>
[[Category:Maqaalka Fiican Bogga Hore|25]]
</noinclude>
70m27ev1pzlt01ipcy63b12ptxedno6