Wikipedia sowiki https://so.wikipedia.org/wiki/Bogga_Hore MediaWiki 1.47.0-wmf.22 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 Linux 0 3444 310072 266893 2026-10-07T07:30:58Z Mirlim 38703 310072 wikitext text/x-wiki [[File:Gnome-2.6-en.png|right|thumb|GNOME 2.6, March 2004]] '''Linuks''' ([[:w:en:Linux|Linux]]) Waa barnaamijyo isku-duub ah oo loogu talo galay in lagu maamulo kombuyuutarada. Linuks wuxuu ka soo farcamay [[:w:en:Unix|Unix]] waxaana aasaasay [[:w:en:Linus_Torvalds|Linus Torvalds]] sannadku markuu ahaa 1991. Linuks waxaa u sal ah [[:w:en:Linux_kernel|Linux Kernel]] oo ay isku duba ridaan guddi uu ka mid yahay Linus Torvalds oo loo yaqaano [[:w:en:Linux_Foundation|The Linux Foundation]] linux waxa lagu isticmaali karaa waxa alaala waxaad u baahato isda haakiin garaynta websaytyada, iimaylada iyo wixii la mid ah linux waa uu ka faa'iido badan yahay waxa kale oo dhan oo faa'iidooyinkiisa waxa ka mid ah in aanuu koombuyuutarka fayras kaa galin sidoo kale waxa muhiimadiisa ka mid ah in aad ku isticmaalil kartid waxaad doonayso inaad dowloadgaraysato kaas oo fayras leh se aanuu waxba ka qaadayn fayrasku. [[File:ASRock K7VT4A Pro Mainboard.jpg|220px|thumb|right| Gudaha Computerka, xubinta ugu muhiimsan]] Linuks waa bilaash(lacag la'aan) qofkii rabaa isticmaali kara, wax ka bedeli kara siina fidin kara wuxuuna ku saleysan yahay xeer loo yaqaano [[:w:en:GNU_General_Public_License|GNU General Public License]]. Waxaa jira barnaamijyo badan oo Linux ah oo ay si wada jir ah isugu soo duba-rideen farsamo-yaqaanno badan waxaana ka mid ah [[:w:en:Ubuntu_(operating_system)|Ubuntu]], [[:w:en:Fedora_(operating_system)|Fedora]], [[:w:en:Redhat|Redhat]], [[:w:en:Debian_(operating_system)|Debian]], [[:w:en:OpenSUSE|OpenSUSE]] iyo qaar kale oo badan. Linux waa ka fiican yahyay obaratarada kale oo dhan, waanaa bilaash === Kumbuyuutarka miiska (DeskTop Computer) === koombuyuutarka miisku waxa kale oo loo ya qaanaa Desktop oo isaga lama qaad qaadi karo sidoo kale aad ayuu u weyn waxaanaa loogu talo galay in lagu isticmaalo xafiisyada oo aan la qaad qaadin [[GNU koombuyuutar gaarah]] [[:w:en:Linux_Foundation|Aasaasidii linux]] [[File:Personal computer, exploded 4.svg|thumb|right|300px|Kumbuyuutar]] == Aasaaska kumbuyuutarka == '''Kumbuyuutar''' waa aalad lagu isticmaalo meelo aad u tiro badan oo ka mid ah nolosha bulashada. Nolosha casriga ah oo aan hada ku jirno waxaa aad u adag in la'helo '''xirfad''' lagu shaqeeyo oo aanan la’isticmaalin aaladan kumbuyuutarka ah. Qoraalkan gaaban waxaan rabaa in aan si sahlan ugu sharxo sida uu kumbuyuutarka u shaqeeyo. Waxaana hubaal ah in intiina badan oo qoraalkan akhrisanayso, in ay isticmaaleen aalada lo yaqaano kombuyuutarka. Arrin aasaasi ah oo u baahan in uu fahmo qofwalba oo raba in uu waxka fahmo '''teknolojiyada casriga''' ah ayaa waxay tahay: '''''In kumbuyuutarku uusan qabankarin wax uu san biniaadanka qabankarin ama ku fekerikarin.''''' Waxaa hubaal ah in uusan aduunka jirin kumbuyuutar uu sameeyay wax aan beniaadam ahayn. Sababaha ugu wacan in ay kumbuyuutarada ku soo bataan goobaha wax soo saarka sida warshadaha, isbitaalada IWM ('''I'''yo '''W'''ixii la''''M'''id ah), waa sida ay u qabankaraan howlaha soo noqnoqda asaga oo aanan daalin uun qaladkiisuna aad u yaryahay haddii loo feeriyo mida uu qofka beniaadamka ah qabto. Arinkakale oo uu kumbuyuutarka kaga duwan yahay dadka ayaa wax ay tahay in uu si dhaqsileh ku qabankaro howlaha xisaabaadka u baahan. Sida aynu ognahay xisaabta laga rabo in uu kobmuyuutarka yaqaano ayaa waxay tahay oo kaliya '''Iskudar''' iyo '''Kalajar'''. Iskudhufashada iyo Isuqaybinta waxay ka yimaadaan labada aanu horey u soo sheegnay. Kumbuyuutarka oo gebigiisaba ku salaysan farsamada '''elektarooniga''' ah ayaa waxa uu yaqaanaa oo kaliya tirada '''0''' iyo '''1''' kuwaas oo luqada Ingriiska ahi lagu yiraahdo '''bits'''. Sababta uusan kombuyuutarka u aqoonin wax aanan ahayn '''0''' iyo '''1''' waxaa ugu wacan ku tiirsanaanta uu ku tiirsanyahay korontoda. Si ay qaybaha kala duwan ee kombuyuutarka u wada xiriiraan, ayaa waxa ay isku fahmi karaan oo kaliya koronto waa joogtaa ama koronto ma’joogto. '''1''' wuxuu u dhigmaa korontaa joogto meesha '''0''' uu u dhigmo koronto ma’joogto. Sidaasi darteed ayaa xisaabaadka uu xisaabo kumbuyuutarka loogu magacaaba '''binary-math'''. [[File:GNOME Shell.png|right|thumb|GNOME 3.0, April 2011]] == Samayska kumbuyuutarka == kumbuyuutarku waxa uu u qaybsamaa laba qaybood oo kala ah HARDWARE oo ah samayska iyo walxaha uu ka kooban yahay kumbuyuutarku, iyo SOFTWARE oo ah barnaamijyada uu ku shaqeeyo kumbuyuutarku. == Taariikhda kumbuyuutarka == Taariikhda horu marinta kumbuyuutarka iyo horu marintiisu waa wax ilaa hadda socda sidii loo kordhin lahaa xawaarihiisa, ama loo yarayn lahaa qaab dhismeedkooda ama loo kor loogu qaadi lahaa qaadkooda. Intaan la samayn kumbuyuutarka qabanaya hawlaha badana dadku waxay isticmaali jireen inay isticmaalaan hababka caadi ah si ay wax u xisaabiyaan Ilaa uu soo baxay '''kalkuleetarka''' waxa lagu xisaabiyo kaas oo fududeeyay xisaabtii. Kalkuleetarkii ayaa la horu marinayay maalinba maalinka ka danbaysa ilaa sannadihii afartaneeyadii kaas oo sees u noqday in lasoo saaro qalab badan oo loo adeegsado isgaadhsiinta iyo waxbarashadaba. Guusha laga gaadhay soo saarida kubyuutarka waxay bilaabantay wixii ka danbeeyay soddomeeyadii ilaa afartameeyadii qarnigii labaatanaad, waxaana loogu soo daray astaamaha gaarka ah ee kumbuyuutarka casriga ah sida adeegsiga elektrooniga ah ee ku shaqeeya nidaamka '''digita'' ama nambarada ( waxa badankooda daahfuray '''kalood shanon''' sannadkii '''1937'''dii) iyo habka barnaamijaynta. kombuyuutarkii ugu horreeyay ee qabanayay shaqooyin guud waxa uu ahaa ENIAC oo lagu sameeyay maraykan kuna salaysnaa habka toban tiriska '''1946''' == Noocyada Kumbuyuutarada == Kombuyuutarada waxaa loo kala qeybiyaa: Kumbuyuutarada miiska, kuwa dhabta, kuwa calaancahsa iyo kuwa waaweyn oo loo yaqaano Super Computers (Kumbuyuutarada Heer sare ah ah). [[File:Personal_computer%2C_exploded_2.svg|thumb|right|300px|Kumbuyuutar]] === Kumbuyuutarka miiska (DeskTop Computer) === Waa kumbuyuutarda ugu badan e la'siticmaalo, waxaan la gu siticmaalaa Xafiisyada, Dukaamada, Isbitaalda iyo Guryahaba. [[File:Desktop computer clipart - Yellow theme.svg|thumb|left|200px|Kumbuyuutarka Miiska]] <br style="clear: left"/> === Kumbuyuutarka Dhabta ama Boorsada (Laptop Computer) === Waa kuwo loogu talagalay dadka aan shakhada ku qabanin meel joogto ah, oo gala safaro ha noqdeen kuwo dhaadheer ama kuwo magalada gudaheeda ah. [[File:IBM_Thinkpad_R51.jpg|thumb|200px|left|Kumbuyuutarka dhabta/boorsada]] <br style="clear: left"/> === Kumbuyuutarka Calaancasha (Palm/PDA) === waxaa loogu talagalay dadka aanan u baahnay awood wayn ay ku qabtan kubuyuutarka lakiin u baahan in ay jadwalkooda shaqada iyo balamahooda wax ka bedelaan iyo in ay rabaa in ay aqristaan waraaqahooda elektrooniga ah (e-mail). [[File:PDA_HP.jpg|thumb|left|200px|Kumbuyuutarka calaancasha (PDA)]] <br style="clear: left"/> fikrada waxa aiska leh Mahdi abdirizak dahir oo ah nin cilmiga komputerada ku ta khukhusay === Kumbuyuutarka superka (Super Computer) === waxay qabtaan howlo qaas ah, sida naqshdaynta, maamulida dayaxgacmeedyada IWM.kv [[File:Cray_XM-P_-_NASA.jpg|thumb|left|200px|Super Kumbuyuutar]]<br style="clear: left"/> {{stub}} [[Category:Teknooloji]] bwm3slzxv7j83bdxrm39lcuwizbcodv CAF 0 4040 310056 284040 2026-10-06T12:40:05Z ~2026-53580-23 47728 /* Waddanmaha Caf */ 310056 wikitext text/x-wiki [[File:Confederation_of_African_Football_member_associations_map.svg|400px|thumb|right|CAF- cecefa - Ethiopia, Somalia , comoros,Djibouti,Sudan,Uganda]] '''CAF''' ([[Ingiriis (luqad)|Af-Ingiriis]]: African Football Confederation).([[Af-Carabi]]:الإتحاد الأفريقي لكرة القدم) waa hey'ada maamusha, Koontaroosha ciyaaraha [[Kubadda Cagta]] ee ka dhaca Qaarada [[Afrika]] * [[FIFA]] *[[CECAFA]] *[[UNIFFAC]] *[[COSAFA]] *[[WAFU]] https://fr.cafonline.com/ * [http://www.cafonline.com/ CAF] [[File:Soccerball mask.svg|right|200px|]] ==Koobka CAF == * CAF African Nations Cup * CAF African Nations Cup'''U17''' * Caf Champions league * Caf Super cup * CAF CECAFA CUP * CAF UNAF CUP * CAF WAFU CUP * CAF CECAFA CUP '''U17''' * CAF UNAF CUP '''U17''' * CAF WAFU CUP '''U17''' * CAF COSAFA CUP '''U17''' * CAF COSAFA CUP ==Waddanmaha Caf== * [[Soomaaliya Kubedka]] * [[Waddanka Uganda Kubedka]] * [[Waddanka Djibouti Kubedka]] * [[Waddanka Somaliland kubedka]] * [[Waddanka Eritrea Kubedka]] * [[Waddanka Masar Kubedka]] * [[Waddanka Sudan Kubedka]] * [[Waddanka South Sudan Kubedka]] * [[Waddanka Algeria kubada]] * [[Waddanka Ethiopia Kubedka]] * [[Waddanka Morocco kubada]] * [[Waddanka Tunisia kubada]] * [[Waddanka Libya Kubada]] * [[Waddanka DRC Kubedka]] * [[Waddanka Angola Kubedka]] * [[Waddanka South Africa Kubedka]] * [[Waddanka Zambia Kubedka]] * [[Waddanka Comoros Kubedka]] * [[Waddanka Mozambique Kubedka]] * [[Waddanka Eswatini Kubedka]] * [[Waddanka Zimbabwe Kubedka]] * [[Waddanka Malawi kubedka] * [[Waddanka Ghana Kubedka]] * [[Waddanka Ivory Coast Kubedka]] * [[Waddanka Burkina Faso Kubedka]] ==Sido Kale fiiri== * [[Afrika]] [[Category:Ciyaaraha]] [[Category:Ururada caalamiga ah]] imbcsmp96qvtzp80amepw54irmnoyaw War Idaad 0 6574 310074 278619 2026-10-07T10:26:36Z Dabayl 12159 310074 wikitext text/x-wiki {{Infobox settlement | official_name = waridaad | other_name = ورإضاض | native_name = <small>''waridad''</small> | nickname = | settlement_type = Magaalo | motto = | image_skyline = | imagesize = 230×230 | image_caption = Muqalka Sare magalada war-idaad | image_flag = | flag_size = | image_seal = | seal_size = | image_map = | mapsize = | map_caption = Somaliland | pushpin_map = Somaliland | pushpin_relief = yes | pushpin_label_position = bottom | pushpin_mapsize = | pushpin_map_caption = Meesha ay ka dhacdo Somaliland | latd = 9| latm = 17| lats = 0| latNS = N | longd = 46 | longm = 15 | longs = 0| longEW = E | coordinates_display = inline,title | coordinates_region = SO-TO | subdivision_type = Country | subdivision_name = {{flag|somaliland}} | subdivision_type1 = | subdivision_name1 = {{flag|Somaliland}} | subdivision_type2 = [[Degmo|Deegaanka]] | subdivision_name2 = [[Saraar]] | subdivision_type3 = Degmo | subdivision_name3 = waridaad | government_footnotes = | government_type = | leader_title = Duqa-magaalada | leader_name = Eng Abdirisaq saleban gaaz | established_title = Jama Awad Ali indhadero | established_date = 1950 | area_magnitude = | unit_pref = Metric | area_footnotes = | area_total_km2 = | area_land_km2 = | elevation_footnotes = | elevation_m = 0 | population_as_of = | population_footnotes = | population_note = | population_total = 31,382 | population_density_km2 = | timezone = [[East Africa Time|EAT]] | utc_offset = +3 | timezone_DST = | utc_offset_DST = | postal_code_type = | postal_code = | area_code =+252 63 | blank_name = [[Cimilo]] | blank_info = [[Lamadegaan|BWh]] | website = }} Waxaa dega magaalada beelaha muuse abokor [[Reeryoonis]] sida '''[[looge maxamed]]''' , '''[[allamagan maxamed]]''' iyo '''[[caafi baale]]''' '''Waridaad''' (waridad. '''waridaad''' ({{lang-so|''waridaad''}}, {{lang-ar|ورإضاض}} ''Waridaad''' waa magaalada kala badha ama aan idhaahdo waa xundhurta waxaan mara jidka [[wadada ceerigaabo]], Ee [[Jamhuriyada]], [[somaliland]] gaar ahaana waxa ay ka tirsantahay gobolka [[saraar]] waxaanay ku taalaa magaaladu degaan qurxoon waxa ay ka mid tahay magaalooyinka taariikhda wayn ku leh wadanka [[somaliland]] wakhtigii dowladihii hore ee wixii Soomaaliya laysku odhan jiray waxay ahaan jirtay (beel daajiso)iminkase waa degmo buuxda waana degmda ugu deegaanka balaadhan Somaliland waxaa hoos yimaada oo ay xukuntaa in ka badan 50 tuulo waxa ku nool dad lagu qiyaaso ilaa 30.000 oo qof waxa ay aad uga duwantahay degmooyin badan waayo waxa ay koobsataa oo ay u dhaxaysaa buuraha iyo banaanka, xoolaha iyo beeraha taariikhdeeda waxaa kamida wakhtiyadii aan la hirgelin qorista farta afka somaliga ee wax lagu qoran jiray carabiga iyo ingriisida warqad laga dirayay waridaad kuna qorayd afka carabiga loona dirayay dabagoroyaale ayaa lagu bilaabayay sidan " min khabari nacjah ilaa diisinaciim" oo macneheedu yahay kasocoto waridaad ku socoto dabagoroyaale,waxaan odhan karaa qofka markaa warqada qorayay wuxuu turjumayay magaalooyinkan magacyadooda oo noqonaya "war-idaad" bimacnalkelima warkii idaha iyo diis-naciim oo iyana noqonaysa dabagorayaale bimacnal kelimah dabadii gorayada, magaaladani waxay dhacdaa degaan aad u istiraatiiji ah waxay u dhexaysaa buurahan silsilada golis iyo buur-dhaab magalada marka aad joogto dhanka howda waxaa kaa qabanaya kayn iyo dhul dhir qurxoon ku taalo dhankeeda waqooyigana waa banaad waxaa ku soo faafa dooxa ama aan idhaahdee webiga qalalan ee togdheer loo yaqaan waxay xidhiidhisaa gobolka sanaag iyo togdheer waxaa laga helaa caro aad moodo in loo diyaariyay in wax lagu beerto iyo batuux aad u qurxoon leh oo runtii waa dal-san, dhulkan ay ku taalo magaaladan waa dhul sidoo kale u fiican xoolaha iyo sidaan hare u sheegnayba beeraha. Geesiyaada ka soo jeeda waxaa kamida. == lDadka caanka ee kaso jeeda== *Aadan Tarabbi Jaamac (Tuug-Tarabbi). * Cismaan Maxamuud Jaamac (Dawiil). *Jaamac Cawad Cali (Indhadeero). *Cabdi Cawad Cali Indhadeero. * Jaamac Maxamuud Aadan ( Jaamac Karaaciin). * Qaasim Qodax. *Jaamac Nuux Muuse ( Jaamac Waal) *Abwan calanle muuse maxamed *siciid du ale warsame (awsalawad) ==tuulooyinka hoos yimaada 1.gadhgumreed 2.wiriik 3.muguca 4.balaadhista house 5.balaadhista sare 6.caramadow 7.geesohaye Goljano 3qjcjzepzreelvl3msuhwkih0wkro2l 310075 310074 2026-10-07T10:29:17Z Dabayl 12159 310075 wikitext text/x-wiki {{Infobox settlement | official_name = waridaad | other_name = ورإضاض | native_name = <small>''waridad''</small> | nickname = | settlement_type = Magaalo | motto = | image_skyline = | imagesize = 230×230 | image_caption = Muqalka Sare magalada war-idaad | image_flag = | flag_size = | image_seal = | seal_size = | image_map = | mapsize = | map_caption = Somaliland | pushpin_map = Somaliland | pushpin_relief = yes | pushpin_label_position = bottom | pushpin_mapsize = | pushpin_map_caption = Meesha ay ka dhacdo Somaliland | latd = 9| latm = 17| lats = 0| latNS = N | longd = 46 | longm = 15 | longs = 0| longEW = E | coordinates_display = inline,title | coordinates_region = SO-TO | subdivision_type = Country | subdivision_name = {{flag|somaliland}} | subdivision_type1 = | subdivision_name1 = {{flag|Somaliland}} | subdivision_type2 = [[Degmo|Deegaanka]] | subdivision_name2 = [[Saraar]] | subdivision_type3 = Degmo | subdivision_name3 = waridaad | government_footnotes = | government_type = | leader_title = Duqa-magaalada | leader_name = Eng Abdirisaq saleban gaaz | established_title = Jama Awad Ali indhadero | established_date = 1950 | area_magnitude = | unit_pref = Metric | area_footnotes = | area_total_km2 = | area_land_km2 = | elevation_footnotes = | elevation_m = 0 | population_as_of = | population_footnotes = | population_note = | population_total = 31,382 | population_density_km2 = | timezone = [[East Africa Time|EAT]] | utc_offset = +3 | timezone_DST = | utc_offset_DST = | postal_code_type = | postal_code = | area_code =+252 63 | blank_name = [[Cimilo]] | blank_info = [[Lamadegaan|BWh]] | website = }} Waxaa dega magaalada beelaha muuse abokor [[Reeryoonis]] sida '''[[looge maxamed]]''' , '''[[allamagan maxamed]]''' iyo '''[[caafi baale]]''' '''Waridaad''' (waridad. '''waridaad''' ({{lang-so|''waridaad''}}, {{lang-ar|ورإضاض}} ''Waridaad''' waa magaalada kala badha ama aan idhaahdo waa xundhurta waxaan mara jidka [[wadada ceerigaabo]], Ee [[Jamhuriyada]], [[somaliland]] gaar ahaana waxa ay ka tirsantahay gobolka [[saraar]] waxaanay ku taalaa magaaladu degaan qurxoon waxa ay ka mid tahay magaalooyinka taariikhda wayn ku leh wadanka [[somaliland]] wakhtigii dowladihii hore ee wixii Soomaaliya laysku odhan jiray waxay ahaan jirtay (beel daajiso)iminkase waa degmo buuxda waana degmda ugu deegaanka balaadhan Somaliland waxaa hoos yimaada oo ay xukuntaa in ka badan 50 tuulo waxa ku nool dad lagu qiyaaso ilaa 30.000 oo qof waxa ay aad uga duwantahay degmooyin badan waayo waxa ay koobsataa oo ay u dhaxaysaa buuraha iyo banaanka, xoolaha iyo beeraha taariikhdeeda waxaa kamida wakhtiyadii aan la hirgelin qorista farta afka somaliga ee wax lagu qoran jiray carabiga iyo ingriisida warqad laga dirayay waridaad kuna qorayd afka carabiga loona dirayay dabagoroyaale ayaa lagu bilaabayay sidan " min khabari nacjah ilaa diisinaciim" oo macneheedu yahay kasocoto waridaad ku socoto dabagoroyaale,waxaan odhan karaa qofka markaa warqada qorayay wuxuu turjumayay magaalooyinkan magacyadooda oo noqonaya "war-idaad" bimacnalkelima warkii idaha iyo diis-naciim oo iyana noqonaysa dabagorayaale bimacnal kelimah dabadii gorayada, magaaladani waxay dhacdaa degaan aad u istiraatiiji ah waxay u dhexaysaa buurahan silsilada golis iyo buur-dhaab magalada marka aad joogto dhanka howda waxaa kaa qabanaya kayn iyo dhul dhir qurxoon ku taalo dhankeeda waqooyigana waa banaad waxaa ku soo faafa dooxa ama aan idhaahdee webiga qalalan ee togdheer loo yaqaan waxay xidhiidhisaa gobolka sanaag iyo togdheer waxaa laga helaa caro aad moodo in loo diyaariyay in wax lagu beerto iyo batuux aad u qurxoon leh oo runtii waa dal-san, dhulkan ay ku taalo magaaladan waa dhul sidoo kale u fiican xoolaha iyo sidaan hare u sheegnayba beeraha. Geesiyaada ka soo jeeda waxaa kamida. == maayirada soo maray== 1- howl badan ala magan 2- cilmi jaamac looge 3- cabdi laahi jaamac looge 4- cabdi qani saleban gaas looge 5 - hada alamagan == lDadka caanka ee kaso jeeda== *Aadan Tarabbi Jaamac (Tuug-Tarabbi). * Cismaan Maxamuud Jaamac (Dawiil). *Jaamac Cawad Cali (Indhadeero). *Cabdi Cawad Cali Indhadeero. * Jaamac Maxamuud Aadan ( Jaamac Karaaciin). * Qaasim Qodax. *Jaamac Nuux Muuse ( Jaamac Waal) *Abwan calanle muuse maxamed *siciid du ale warsame (awsalawad) ==tuulooyinka hoos yimaada 1.gadhgumreed 2.wiriik 3.muguca 4.balaadhista house 5.balaadhista sare 6.caramadow 7.geesohaye Goljano mnao1prhr6vcyh8gr4unag13eryso8b 310080 310075 2026-10-07T11:30:06Z Isma4l 41797 310080 wikitext text/x-wiki {{Infobox settlement | name = War Idaad | other_name = | native_name = | type = Magaalo | image = | image_size = | caption = | pushpin_map = Sool#Somaliland | pushpin_label_position = right | pushpin_caption =Goobta ay ku taal Somaliland | subdivision_type = Wadan | subdivision_name = {{flag|Somalia}} | subdivision_type1 =Dhulka sheegta | subdivision_name1 = [[Somaliland]] | subdivision_type2 = Gobol | subdivision_name2 = [[Degmada Caynaba]] | subdivision_type3 = Degmo | subdivision_name3 = [[Sool |Sool]] | leader_title = | leader_name = | established_title = | established_date = | area_total_km2 = | population_as_of = | population_footnotes = | population_total = | population_density_km2 = | time_zone = [[East Africa Time|EAT]] | utc_offset = +3 | coordinates = {{coord|9|17|2|N|46|15|9|E|region:SO|display=inline,title}} | elevation_footnotes = | elevation_m = | elevation_ft = | website = | footnotes = }} '''War Idaad''', oo sidoo kale loo yaqaano '''Wandad''', '''Waridad''', ama '''Waridud''' waa degmo ku taal [[Aynabo District|Degmada Caynabo]], oo ka tirsan gobolka [[Sool, Somalia|Sool]] ee [[Somaliland]].<ref>{{Cite web|title=Mindat.org|url=https://www.mindat.org/feature-50557.html|access-date=2020-12-31|website=www.mindat.org}}</ref><ref>{{Cite web|title=War Idaad Map {{!}} Somalia Google Satellite Maps|url=http://www.maplandia.com/somalia/tog-dheer/caynabo/war-idaad/|access-date=2020-12-31|website=www.maplandia.com}}</ref><ref>{{Cite book|last=|first=|title=Somalia Administrative Map|publisher=reliefweb.int|year=2017|isbn=|location=|pages=}}</ref> Sannadkii 2008-kii, tuulooyinkii ku xeernaa waa la mideeyay waxaana loo dalacsiiyay "Degmada War Idaad", degmooyin kalena oo ku xeernaa waa la isku daray si ay u sameeyaan "Gobolka Saraar" ee cusub. Sannadkii 2020-kii, kuwan waxay noqdeen Degmada Caynabo ee Gobolka Sool. ==Taariikhda== Bishii March 2008, Madaxweynaha Somaliland [[Dahir Riyale Kahin]] wuxuu ku dawaaqay abuurista 16 degmo oo cusub oo ka tirsan lix gobol, waxaana War Idaad ay ka mid noqotay gobolka Saraar. Si kastaba ha ahaatee, arrintan waxaa loo arkay tartan caan-raadineed oo loogu talagalay ujeeddooyin doorasho.<ref>{{Cite news |title=ISBAR-BAR DHIG: Tirada Degmooyinka Siilaanyo iyo Rayaale magacaabeen Labadii Sanno ee u dambeeyey Muddo-xilkeeda iyo siyaasadaha ololeysan ee ku lammaan |newspaper=somalilandpost.news |date=2014-05-22 |url=https://somalilandpost.news/isbar-bar-dhig-tirada-degmooyinka-siilaanyo-iyo-rayaale-magacaabeen-labadii-sanno-ee-u-dambeeyey-muddo-xilkeeda-iyo-siyaasadaha-ololeysan-ee-ku-lammaan/ |accessdate=2021-12-19 }}</ref> Bishii September 2016, wafdi uu hoggaaminayey Madaxweynaha Somaliland ayaa booqasho ku tagay War Idaad.<ref>{{Cite news |title=Weftiga Siilaanyo oo booqday Soohdinta u kala qaybisa Somaliland Bari iyo Galbeed..Daawo |newspaper=Gobanimo news |date=July 31, 2015 |url=https://www.gobanimonews.com/weftiga-siilaanyo-oo-booqday-soohdinta-u-kala-qaybisa-somaliland-bari-iyo-galbeed-daawo/ |accessdate=2023-03-09 }}</ref> Bishii November 2016, degmada War Idaad waxaa ka dhacay abaar, waxaana Wasiirka Macdanta Somaliland [[Hussein Abdi Dualeh]] uu qaybiyay raashin iyo biyo ay bixisay shirkadda [[Genel Energy]] oo la gaarsiiyay wadarta guud ee 1,600 qoys oo ku nool degmooyinka War Idaad iyo Balli Caraale.<ref>{{Cite news |title=SOMALILAND:WASIIRKA MACDANTA OO QEYBIYEY DEEQ RAASHIN IYO BIYO AY BIXISAY SHIRKADA GENEL ENERGY |newspaper=warsugannews.com |date=2016-11-17 |url=https://warsugannews.com/somalilandwasiirka-macdanta-oo-qeybiyey-deeq-raashin-iyo-biyo-ay-bixisay-shirkada-genel-energy/ |accessdate=2021-12-19 }}</ref> Bishii March, dadka deegaanka Cara Madow, ee degmada Waridaad, waxay heleen deeq ay soo direen jaaliyadda Somaliland ee dalka Norway.<ref>{{Cite news |title=Daawo; Dadka Abaartu Ku Dhufatay Ee Ku Nool Deegaanka Waridaad Ee Gobolka Saraar Oo Deeq Lacageed La Gadhsiyay Iyo Durufta Ku Hareeraysan. |newspaper=afkashacabka.com |date=2017-03-25 |url=https://afkashacabka.com/articles/23942/Daawo-Dadku-Abaartu-Nafaysay-Ee-Ku-Dhaqan-Deganka-Cara-Madow-Ee-Degmada-waridaad-Oo-Ka-Tirsan-Gobalka-Saraar-Oo-La-Gadhsiiday-Deeq-Ayso-Direen-Jaliyada-Reer-Somaliland-Ee-Wadanka-Sweedan |accessdate=2021-12-19 }}</ref> Hay'adda gargaarka caalamiga ah ee [[Islamic Relief]] ayaa deeq raashin ah u qaybisay 400 qoys oo barakacayaal ah oo ku nool War Idaad.<ref>{{Cite news |title=Islamic Relief saving lives in Somalia |newspaper=reliefweb.int |date=2017-04-15 |url=https://reliefweb.int/report/somalia/islamic-relief-saving-lives-somalia |accessdate=2021-12-19 }}</ref> Si kastaba ha ahaatee, waxaa la sheegay in deeqaha aan si dhab ah loo gaarsiin meelaha abaartu ugu daran tahay, balse loo leexiyay deegaanno kale oo ay wataan siyaasiyiin awood leh.<ref>{{Cite news |title=CAYNABA-GUDIDII ABAARAHA OO LUNSI BILAABAY, BIYO LOO SOO DHAAMIYAY OO DADKII KU SHUBMEEN IYO BAAQA DADWEYNAHA OO CIRKA MARAYA |newspaper=laascaanood.com |date=2016-12-31 |url=https://www.laascaanood.com/caynaba-gudidii-abaaraha-oo-lunsi-bilaabaybiyo-loo-soo-dhaamiyay-oo-dadkii-ku-shubmeen-iyo-baaqa-dadweynaha-oo-cirka-maraya/ |accessdate=2021-12-19 }}</ref> Bishii April 2018, laanta Cali Bare ee beesha Habar Je'lo ayaa ka cabqatay in aan lagu darin dowladda Somaliland iyo saraakiisha ciidanka. Laanta Cali Bare waxay deggan tahay [[Oog]], laakiin qaar ka mid ah waxay sidoo kale ku nool yihiin War Idaad.<ref>{{Cite news |title=Beel ka mid ah beelaha Somaliland Deeganada waaweyn ku leh oo Cabasho soo jeedisay |newspaper=oodweynemedia.com |date=2018-04-16 |url=https://www.oodweynemedia.com/2018/04/16/baaq-beel-ka-mid-ah-beelaha-somaliland-deeganada-waweyn-ku-leh-oo-cabasho-soo-jeedisay/ |accessdate=2021-12-19 }}</ref> Bishii November 2018, saldhigga booliska gobolka Saraar wuxuu xiray 10 qof wuxuuna qabtay lix gaari oo ku hawlanaa burburinta dhirta oo gaaraysa 200 oo kiiloomitir oo laba jibbaaran si sharci darro ah loogu sameeyo dhuxul War Idaad. Wax-soosaarka dhuxusha waxaa la rumeysan yahay inay tahay fal lagu burburinayo daaqa oo ka kobcayay degmada. Lacagaha lagu taageerayo wax-soosaarka sharci-darrada ah waxaa la sheegay inay ka yimaadeen dadka deegaanka Puntland.<ref>{{Cite news |title=Booliska Gobolka Saraar Oo Qabtay Niman Dhuxulaysato ah iyo Gaadiid |newspaper=hargeisapress.com |date=2018-11-04 |url=https://hargeisapress.com/booliska-gobolka-saraar-oo-qabtay-nimandhuxulaysato-ah-iyo-5-baabuur/ |accessdate=2021-12-19 }}</ref> Bishii November 2018, wafdi uu hoggaaminayey Madaxweynaha Somaliland ayaa socdaal ku maray deegaankan oo booqday War Idaad, halkaas oo si diiran loogu soo dhaweeyay.<ref>{{Cite news |title=Madaxweynaha Jamhuuriyadda Somaliland iyo Weftigii uu Hoggaaminayey oo Caawa Kusoo Hoyday Magaalada Burco |newspaper=warsoor.net |date=2018-11-29 |url=https://www.warsoor.net/madaxweynaha-jamhuuriyadda-somaliland-iyo-weftigii-uu-hoggaaminayey-oo-caawa-kusoo-hoyday-magaalada-burco/ |accessdate=2021-12-19 }}</ref> Bishii January 2019, Wasiirka Shaqo-gelinta Somaliland [[Hinda Jama Hersi]] ayaa dhagax dhigtay xarun caafimaad oo hooyada iyo dhallaanka ah oo laga dhisayo War Idaad, taas oo ay gacan ka geysteen deeqo ka yimid dalka [[Qatar]].<ref>{{Cite news |title=Daawo: Wasiirka Shaqo Gelinta Iyo Masuuliyiinta Hay'adda Qadar Charity Oo Dhagax Dhigay Xarun Caafimaad Oo Loo Dhisaayo Deegaanka War-Idaad |newspaper=somalilandnation.com |date=2019-01-29 |url=https://somalilandnation.com/2019/01/29/8704/ |accessdate=2021-12-19 }}</ref> Waxaa la soo gabagabeeyay bishii May.<ref>{{Cite news |title=Wasiirka Caafimaadka Somaliland Oo Xadhiga Ka Jaray MCH Laga Dhisay Degmada War Idaad Ee Gobolka Saraar. |newspaper=wargeyskadawan.com |date=2019-05-25 |url=https://wargeyskadawan.com/2019/05/25/wasiirka-caafimaadka-somaliland-oo-xadhiga-ka-jaray-mch-laga-dhisay-degmada-war-idaad-ee-gobolka-saraar/ |accessdate=2021-12-19 }}</ref> Bishii March 2019, tiro ka mid ah dadka deegaanka degmada War Idaad ayaa qaaday xanuunka [[diphtheria|gawracatada]] waxayna ku daweynayeen isbitaal ku yaal [[Aynaba|Caynabo]], halkaas oo laba qof ay ku geeriyoodeen.<ref>{{Cite news |title=LABA RUUX OO MAGAALADA CAYNABO UGU GEERIYOODAY XANUUNKA GAWRACATADA IYO KUWO KALE OO LA ILDARAN. |newspaper=wajaalenews.net |date=2019-03-25 |url=https://www.wajaalenews.net/?p=96764 |accessdate=2021-12-19 }}</ref> Roobab culus oo gaaraya 115&nbsp;mm oo ka da'ay War Idaad bishii May 2020 ayaa si xun u saameeyay 70 guri oo ku yaal meelaha hoose iyo 50 guri oo kale.<ref>{{Cite news |title=Somalia Flash Flooding Update #5 |newspaper=OCHA |date=2020-05-16 |url=https://reliefweb.int/sites/reliefweb.int/files/resources/Flash%20Update%205%20-%20final%20for%20publication.pdf |accessdate=2021-12-19 }}</ref> ==Sidoo kale eeg== *[[Wadaamagoo]] *[[Oog]] *[[Aynabo]] *[[Garadag]] == Tixraacyada == {{Reflist}} [[Category:Degmooyinka gobolka Sool]] qsk6azvn7rtcr8vzt4dp2unh11wxzqa 310081 310080 2026-10-07T11:32:20Z Isma4l 41797 /* */ 310081 wikitext text/x-wiki {{Infobox settlement | name = War Idaad | other_name = | native_name = | type = Magaalo | image = | image_size = | caption = | pushpin_map = Sool#Somaliland | pushpin_label_position = right | pushpin_caption =Goobta ay ku taal Somaliland | subdivision_type = Wadan | subdivision_name = {{flag|Somalia}} | subdivision_type1 =Dhulka sheegta | subdivision_name1 = [[Somaliland]] | subdivision_type2 = Gobol | subdivision_name2 = [[Degmada Caynaba]] | subdivision_type3 = Degmo | subdivision_name3 = [[Sool |Sool]] | leader_title = | leader_name = | established_title = | established_date = | area_total_km2 = | population_as_of = | population_footnotes = | population_total = | population_density_km2 = | time_zone = [[East Africa Time|EAT]] | utc_offset = +3 | coordinates = {{coord|9|17|2|N|46|15|9|E|region:SO|display=inline,title}} | elevation_footnotes = | elevation_m = | elevation_ft = | website = | footnotes = }} '''War Idaad''', oo sidoo kale loo yaqaano '''Wandad''', '''Waridad''', ama '''Waridud''' waa degmo ku taal [[Degmada Caynaba|Degmada Caynabo]], oo ka tirsan gobolka [[Sool|Sool]] ee [[Soomaaliya]] maamul ahaan ka tirsan [[Somaliland]].<ref>{{Cite web|title=Mindat.org|url=https://www.mindat.org/feature-50557.html|access-date=2020-12-31|website=www.mindat.org}}</ref><ref>{{Cite web|title=War Idaad Map {{!}} Somalia Google Satellite Maps|url=http://www.maplandia.com/somalia/tog-dheer/caynabo/war-idaad/|access-date=2020-12-31|website=www.maplandia.com}}</ref><ref>{{Cite book|last=|first=|title=Somalia Administrative Map|publisher=reliefweb.int|year=2017|isbn=|location=|pages=}}</ref> Sannadkii 2008-kii, tuulooyinkii ku xeernaa waa la mideeyay waxaana loo dalacsiiyay "Degmada War Idaad", degmooyin kalena oo ku xeernaa waa la isku daray si ay u sameeyaan "Gobolka Saraar" ee cusub. Sannadkii 2020-kii, kuwan waxay noqdeen Degmada Caynabo ee Gobolka Sool. ==Taariikhda== Bishii March 2008, Madaxweynaha Somaliland [[Dahir Riyale Kahin]] wuxuu ku dawaaqay abuurista 16 degmo oo cusub oo ka tirsan lix gobol, waxaana War Idaad ay ka mid noqotay gobolka Saraar. Si kastaba ha ahaatee, arrintan waxaa loo arkay tartan caan-raadineed oo loogu talagalay ujeeddooyin doorasho.<ref>{{Cite news |title=ISBAR-BAR DHIG: Tirada Degmooyinka Siilaanyo iyo Rayaale magacaabeen Labadii Sanno ee u dambeeyey Muddo-xilkeeda iyo siyaasadaha ololeysan ee ku lammaan |newspaper=somalilandpost.news |date=2014-05-22 |url=https://somalilandpost.news/isbar-bar-dhig-tirada-degmooyinka-siilaanyo-iyo-rayaale-magacaabeen-labadii-sanno-ee-u-dambeeyey-muddo-xilkeeda-iyo-siyaasadaha-ololeysan-ee-ku-lammaan/ |accessdate=2021-12-19 }}</ref> Bishii September 2016, wafdi uu hoggaaminayey Madaxweynaha Somaliland ayaa booqasho ku tagay War Idaad.<ref>{{Cite news |title=Weftiga Siilaanyo oo booqday Soohdinta u kala qaybisa Somaliland Bari iyo Galbeed..Daawo |newspaper=Gobanimo news |date=July 31, 2015 |url=https://www.gobanimonews.com/weftiga-siilaanyo-oo-booqday-soohdinta-u-kala-qaybisa-somaliland-bari-iyo-galbeed-daawo/ |accessdate=2023-03-09 }}</ref> Bishii November 2016, degmada War Idaad waxaa ka dhacay abaar, waxaana Wasiirka Macdanta Somaliland [[Hussein Abdi Dualeh]] uu qaybiyay raashin iyo biyo ay bixisay shirkadda [[Genel Energy]] oo la gaarsiiyay wadarta guud ee 1,600 qoys oo ku nool degmooyinka War Idaad iyo Balli Caraale.<ref>{{Cite news |title=SOMALILAND:WASIIRKA MACDANTA OO QEYBIYEY DEEQ RAASHIN IYO BIYO AY BIXISAY SHIRKADA GENEL ENERGY |newspaper=warsugannews.com |date=2016-11-17 |url=https://warsugannews.com/somalilandwasiirka-macdanta-oo-qeybiyey-deeq-raashin-iyo-biyo-ay-bixisay-shirkada-genel-energy/ |accessdate=2021-12-19 }}</ref> Bishii March, dadka deegaanka Cara Madow, ee degmada Waridaad, waxay heleen deeq ay soo direen jaaliyadda Somaliland ee dalka Norway.<ref>{{Cite news |title=Daawo; Dadka Abaartu Ku Dhufatay Ee Ku Nool Deegaanka Waridaad Ee Gobolka Saraar Oo Deeq Lacageed La Gadhsiyay Iyo Durufta Ku Hareeraysan. |newspaper=afkashacabka.com |date=2017-03-25 |url=https://afkashacabka.com/articles/23942/Daawo-Dadku-Abaartu-Nafaysay-Ee-Ku-Dhaqan-Deganka-Cara-Madow-Ee-Degmada-waridaad-Oo-Ka-Tirsan-Gobalka-Saraar-Oo-La-Gadhsiiday-Deeq-Ayso-Direen-Jaliyada-Reer-Somaliland-Ee-Wadanka-Sweedan |accessdate=2021-12-19 }}</ref> Hay'adda gargaarka caalamiga ah ee [[Islamic Relief]] ayaa deeq raashin ah u qaybisay 400 qoys oo barakacayaal ah oo ku nool War Idaad.<ref>{{Cite news |title=Islamic Relief saving lives in Somalia |newspaper=reliefweb.int |date=2017-04-15 |url=https://reliefweb.int/report/somalia/islamic-relief-saving-lives-somalia |accessdate=2021-12-19 }}</ref> Si kastaba ha ahaatee, waxaa la sheegay in deeqaha aan si dhab ah loo gaarsiin meelaha abaartu ugu daran tahay, balse loo leexiyay deegaanno kale oo ay wataan siyaasiyiin awood leh.<ref>{{Cite news |title=CAYNABA-GUDIDII ABAARAHA OO LUNSI BILAABAY, BIYO LOO SOO DHAAMIYAY OO DADKII KU SHUBMEEN IYO BAAQA DADWEYNAHA OO CIRKA MARAYA |newspaper=laascaanood.com |date=2016-12-31 |url=https://www.laascaanood.com/caynaba-gudidii-abaaraha-oo-lunsi-bilaabaybiyo-loo-soo-dhaamiyay-oo-dadkii-ku-shubmeen-iyo-baaqa-dadweynaha-oo-cirka-maraya/ |accessdate=2021-12-19 }}</ref> Bishii April 2018, laanta Cali Bare ee beesha Habar Je'lo ayaa ka cabqatay in aan lagu darin dowladda Somaliland iyo saraakiisha ciidanka. Laanta Cali Bare waxay deggan tahay [[Oog]], laakiin qaar ka mid ah waxay sidoo kale ku nool yihiin War Idaad.<ref>{{Cite news |title=Beel ka mid ah beelaha Somaliland Deeganada waaweyn ku leh oo Cabasho soo jeedisay |newspaper=oodweynemedia.com |date=2018-04-16 |url=https://www.oodweynemedia.com/2018/04/16/baaq-beel-ka-mid-ah-beelaha-somaliland-deeganada-waweyn-ku-leh-oo-cabasho-soo-jeedisay/ |accessdate=2021-12-19 }}</ref> Bishii November 2018, saldhigga booliska gobolka Saraar wuxuu xiray 10 qof wuxuuna qabtay lix gaari oo ku hawlanaa burburinta dhirta oo gaaraysa 200 oo kiiloomitir oo laba jibbaaran si sharci darro ah loogu sameeyo dhuxul War Idaad. Wax-soosaarka dhuxusha waxaa la rumeysan yahay inay tahay fal lagu burburinayo daaqa oo ka kobcayay degmada. Lacagaha lagu taageerayo wax-soosaarka sharci-darrada ah waxaa la sheegay inay ka yimaadeen dadka deegaanka Puntland.<ref>{{Cite news |title=Booliska Gobolka Saraar Oo Qabtay Niman Dhuxulaysato ah iyo Gaadiid |newspaper=hargeisapress.com |date=2018-11-04 |url=https://hargeisapress.com/booliska-gobolka-saraar-oo-qabtay-nimandhuxulaysato-ah-iyo-5-baabuur/ |accessdate=2021-12-19 }}</ref> Bishii November 2018, wafdi uu hoggaaminayey Madaxweynaha Somaliland ayaa socdaal ku maray deegaankan oo booqday War Idaad, halkaas oo si diiran loogu soo dhaweeyay.<ref>{{Cite news |title=Madaxweynaha Jamhuuriyadda Somaliland iyo Weftigii uu Hoggaaminayey oo Caawa Kusoo Hoyday Magaalada Burco |newspaper=warsoor.net |date=2018-11-29 |url=https://www.warsoor.net/madaxweynaha-jamhuuriyadda-somaliland-iyo-weftigii-uu-hoggaaminayey-oo-caawa-kusoo-hoyday-magaalada-burco/ |accessdate=2021-12-19 }}</ref> Bishii January 2019, Wasiirka Shaqo-gelinta Somaliland [[Hinda Jama Hersi]] ayaa dhagax dhigtay xarun caafimaad oo hooyada iyo dhallaanka ah oo laga dhisayo War Idaad, taas oo ay gacan ka geysteen deeqo ka yimid dalka [[Qatar]].<ref>{{Cite news |title=Daawo: Wasiirka Shaqo Gelinta Iyo Masuuliyiinta Hay'adda Qadar Charity Oo Dhagax Dhigay Xarun Caafimaad Oo Loo Dhisaayo Deegaanka War-Idaad |newspaper=somalilandnation.com |date=2019-01-29 |url=https://somalilandnation.com/2019/01/29/8704/ |accessdate=2021-12-19 }}</ref> Waxaa la soo gabagabeeyay bishii May.<ref>{{Cite news |title=Wasiirka Caafimaadka Somaliland Oo Xadhiga Ka Jaray MCH Laga Dhisay Degmada War Idaad Ee Gobolka Saraar. |newspaper=wargeyskadawan.com |date=2019-05-25 |url=https://wargeyskadawan.com/2019/05/25/wasiirka-caafimaadka-somaliland-oo-xadhiga-ka-jaray-mch-laga-dhisay-degmada-war-idaad-ee-gobolka-saraar/ |accessdate=2021-12-19 }}</ref> Bishii March 2019, tiro ka mid ah dadka deegaanka degmada War Idaad ayaa qaaday xanuunka [[diphtheria|gawracatada]] waxayna ku daweynayeen isbitaal ku yaal [[Aynaba|Caynabo]], halkaas oo laba qof ay ku geeriyoodeen.<ref>{{Cite news |title=LABA RUUX OO MAGAALADA CAYNABO UGU GEERIYOODAY XANUUNKA GAWRACATADA IYO KUWO KALE OO LA ILDARAN. |newspaper=wajaalenews.net |date=2019-03-25 |url=https://www.wajaalenews.net/?p=96764 |accessdate=2021-12-19 }}</ref> Roobab culus oo gaaraya 115&nbsp;mm oo ka da'ay War Idaad bishii May 2020 ayaa si xun u saameeyay 70 guri oo ku yaal meelaha hoose iyo 50 guri oo kale.<ref>{{Cite news |title=Somalia Flash Flooding Update #5 |newspaper=OCHA |date=2020-05-16 |url=https://reliefweb.int/sites/reliefweb.int/files/resources/Flash%20Update%205%20-%20final%20for%20publication.pdf |accessdate=2021-12-19 }}</ref> ==Sidoo kale eeg== *[[Wadaamagoo]] *[[Oog]] *[[Aynabo]] *[[Garadag]] == Tixraacyada == {{Reflist}} [[Category:Degmooyinka gobolka Sool]] m3fhwwcq1e54fn0520h2n41n42jlcs2 Template:Color sample 10 9040 310094 172015 2026-10-07T11:46:14Z Isma4l 41797 310094 wikitext text/x-wiki <span style="display:inline-block;border:{{{border-width|1.62px}}} solid {{{border-color|{{{border|currentColor}}}}}};vertical-align:text-top;" title="{{title case|{{{description|{{{1}}}}}}}}"><span class="mw-no-invert" style="display:block;padding:0;width:{{{w|{{{2|1}}}}}}em;height:{{{h|{{{2|1}}}}}}em;background:{{{1}}};color:inherit;forced-color-adjust:none;">&emsp;</span></span><noinclude> {{Documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> g8mmcujboei43tq14cgx9p3v5ab0mbe Itaala'aanta maskaxda 0 18570 310069 309823 2026-10-06T17:27:58Z InternetArchiveBot 28368 Add 2 books for [[en:Wikipedia:Verifiability|verifiability]] (20261006sim)) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]] 310069 wikitext text/x-wiki {{Infobox medical condition | caption = | field = [[so.wikipedia.org/wiki/Dhimmeerka|Dhimmeerka]], [[so.wikipedia.org/wiki/Cilmiga_nafsadda_dhaqtariga|cilmiga nafsadda dhaqtariga]] | synonyms = Mental breakdown, mental disability, mental disease, mental health condition, mental illness, nervous breakdown, psychiatric disability, psychiatric disorder, psychological disability, psychological disorder<ref>{{cite web |url=https://www.mhamd.org/information-and-help/paying-for-care/applying-for-disability-benefits-with-a-mental-illness/ |title=Applying for Disability Benefits with a Mental Illness |website=mhamd.org |publisher=Mental Health Association of Maryland |access-date=10 August 2022 }}</ref><ref name="psychiatric">{{cite report |title=Psychiatric Disabilities |url=https://www.courts.ca.gov/partners/documents/psych_dis.pdf |publisher=Judicial Branch of California |access-date=2 May 2023 }}</ref><ref name="psychological">{{cite web |url=https://www.ws.edu/student-services/disability/teaching/psychological.shtm |title=Psychological Disabilities |website=ws.edu |publisher=Walters State Community College |access-date=10 August 2022 }}</ref><ref name="Mayo Clinic 2019">{{cite web | title=Mental illness – Symptoms and causes | website=Mayo Clinic | date=8 June 2019 | url=https://www.mayoclinic.org/diseases-conditions/mental-illness/symptoms-causes/syc-20374968 | access-date=3 May 2020}}</ref> | symptoms = [[Psychomotor agitation|Agitation]], [[anxiety]], [[Depression (mood)|depression]], [[mania]], [[paranoia]], [[psychosis]] | complications = Cognitive impairment, social problems, suicide | onset = | duration = | types = [[Anxiety disorders]], [[eating disorder]]s, [[mood disorder]]s, [[personality disorder]]s, [[psychotic disorders]], [[substance use disorder]]s | causes = [[Genetics|Genetic]] and [[environmental factor]]s | risks = | diagnosis = | differential = | prevention = | treatment = [[Psychotherapy]] and [[Psychiatric medication|medications]] | medication = [[Antidepressant]]s, [[antipsychotic]]s, [[anxiolytic]]s, [[mood stabilizer]]s, [[stimulant]]s | prognosis = | frequency = 18% per year (United States)<ref>{{cite web|title=Any Mental Illness (AMI) Among U.S. Adults|url=https://www.nimh.nih.gov/health/statistics/prevalence/any-mental-illness-ami-among-us-adults.shtml|website=National Institute of Mental Health|publisher=U.S. Department of Health and Human Services|access-date=28 April 2017}}</ref> | deaths = | name = | image = | alt = }} <!-- Definition and symptoms --> Cudurka dhimmeerka ('''mental disorder'''), oo sidoo kale loogu yeero xanuunka dhimmeerka ('''mental illness'''),<ref>{{cite web|title=Mental Disorders|date=15 September 2014|publisher=U.S. National Library of Medicine|website=Medline Plus|url=https://www.medlineplus.gov/mentaldisorders.html|access-date=10 June 2016|url-status=live}}</ref> xaaladda caafimaadka dhimmeerka,<ref>{{Cite journal |last1=Phelan |first1=Jo C. |last2=Link |first2=Bruce G. |last3=Stueve |first3=Ann |last4=Pescosolido |first4=Bernice A. |date=2000 |title=Public Conceptions of Mental Illness in 1950 and 1996: What Is Mental Illness and Is It to be Feared? |url=https://archive.org/details/sim_journal-of-health-and-social-behavior_2000-06_41_2/page/188 |journal=Journal of Health and Social Behavior |volume=41 |issue=2 |pages=188–207 |doi=10.2307/2676305 |issn=0022-1465 |jstor=2676305 }}</ref> ama naafanimada dhimmeerka,<ref name="psychiatric"/> waa hab-dhaqan ama qaab dhimmeer oo sababa dhib muuqda ama daciifnimo ku timaada shaqada qofka.<ref>{{cite book | vauthors = Bolton D |title=What is Mental Disorder?: An Essay in Philosophy, Science, and Values|date=2008|publisher=OUP Oxford|isbn=978-0-19-856592-5|page=6|url=https://books.google.com/books?id=Ohzt1HBilXcC&pg=PA6}}</ref> Cudurka dhimmeerka waxaa lagu gartaa sidoo kale [[Clinical significance|muhiimad kiliiniko]] oo khalkhal ku haysa garashada qofka, nidaaminta shucuurta, ama hab-dhaqanka, inta badan [[society|muddada bulshada dhexdeeda ah]].<ref>{{Cite journal |last=Hofmann |first=Stefan G. |date=2014-07-01 |title=Toward a Cognitive-Behavioral Classification System for Mental Disorders |journal=Behavior Therapy |language=en |volume=45 |issue=4 |pages=576–587 |doi=10.1016/j.beth.2014.03.001 |issn=0005-7894 |pmc=4234113 |pmid=24912469}}</ref><ref name="WHO2018" /> Khalkhalkan oo kale wuxuu dhici karaa iyagoo ah dhacdooyin keliya, wuxuu noqon karaa mid joogto ah, ama wuxuu noqon karaa mid [[relapsing–remitting]]. Waxaa jira noocyo badan oo kala duwan oo ah cudurada dhimmeerka, oo leh [[signs and symptoms|calaamado iyo astaamo]] aad ugu kala duwan cudurrada gaarka ah.<ref name="WHO2018">{{cite web|title=Mental disorders|website=World Health Organization|url=https://www.who.int/en/news-room/fact-sheets/detail/mental-disorders|date=22 June 2022 |url-status=live}}</ref><ref>{{cite web|title=Mental disorders|url=https://www.who.int/topics/mental_disorders/en/|website=World Health Organization|access-date=9 April 2016|url-status=live|date = 2016 }}</ref> Cudurka dhimmeerka waa hal dhinac oo ka mid ah [[mental health|caafimaadka dhimmeerka]]. <!-- Cause and diagnosis --> [[causes of mental disorders|Sababaha cudurada dhimmeerka]] inta badan ma cadda. Aragtiyuhu waxay ku jiraan natiijooyin ka soo baxay qaybo kala duwan. Xanuunada waxaa laga yaabaa inay la xiriiraan goobo gaar ah ama shaqooyin ka tirsan maskaxda. Xanuunada waxaa caadi ahaan [[Medical diagnosis|lagu baaraa]] ama lagu qiimeeyaa [[mental health professional|khabiir ku takhasusay caafimaadka dhimmeerka]], sida [[Clinical psychology#Professional practice|cilmi-nafsiga kiliinikada]], [[psychiatrist|dhakhtarka dhimmeerka]], kalkaalisada dhimmeerka, ama [[social work|shaqaalaha bulshada ee kiliinikada]], iyadoo la adeegsanayo habab kala duwan sida [[psychometric tests|imtixaannada cilmi-nafsiga]], laakiin inta badan waxay ku tiirsan yihiin fiirinta iyo su'aalaha. Caadooyinka dhaqameed iyo kuwa diimeed, iyo sidoo kale [[Norm (social)|shuruucda bulshada]], waa in la tixgeliyo marka la samaynayo baaritaanka.<ref name=DSM5pg101>{{cite book | title=Diagnostic and statistical manual of mental disorders |edition = 5th |publisher=American Psychiatric Association |location=Arlington, VA | doi = 10.1176/appi.books.9780890425596|isbn=978-0-89042-554-1|pages= [https://archive.org/details/diagnosticstatis0005unse/page/101 101–05] |year= 2013 |last1 = American Psychiatric Association }}</ref> <!-- Treatment and prevention --> [[Services for mental disorders|Adeegyada cudurada dhimmeerka]] waxaa badanaa saldhig u ah [[psychiatric hospitals|isbitaallada dhimmeerka]], [[outpatient clinics|klinikada bukaan-socodka]], ama [[community mental health services|adeegyada caafimaadka dhimmeerka ee bulshada]]. Daawooyinka waxaa bixiya khubaro ku takhasusay caafimaadka dhimmeerka. Ikhtiyaarrada daawaynta ee caadiga ah waa [[psychotherapy|daawaynta cilmi-nafsiga]] ama [[psychiatric medication|dawooyinka dhimmeerka]], halka isbeddellada qaab-nololeedka, faragelinta bulshada, [[peer support|taageerada dhigaha]], iyo [[self-help|is-caawinta]] ay sidoo kale yihiin ikhtiyaarro. Kiisaska tirada yar, waxaa jiri kara [[involuntary commitment|xabsi qasab ah]] ama [[involuntary treatment|daawayn qasab ah]]. Barnaamijyada ka hortagga waxaa la tusay inay yareeyaan niyad-jabka.<ref name=WHO2018/><ref name="Jacka2017" /> <!-- Epidemiology --> Sannadkii 2019, cudurrada dhimmeerka ee caadiga ah ee adduunka oo dhan waxaa ka mid ah: [[major depressive disorder|niyad-jabka daran]], kaas oo saameeya ku dhowaad 264 [[Million|milyan]] oo qof; [[dementia|waalida]], taas oo saameeya ku dhowaad 50 milyan; [[bipolar disorder|xanuunka labada-cirifoodka]], kaas oo saameeya ku dhowaad 45 milyan; iyo [[schizophrenia|skisofireeniya]] iyo [[psychosis|psychoses-ka]] kale, kuwaas oo saameeya ku dhowaad 20 milyan oo qof.<ref name="WHO2018" /> [[Neurodevelopmental disorders|Cudurada horumarinta neerfaha]] waxaa ka mid ah [[attention deficit hyperactivity disorder]] (ADHD), [[Autism|xanuunka dusha autism-ka]] (autism), iyo [[intellectual disability|naafanimada maskaxda]], kuwaas oo bilowgoodu dhaco horraanta xilliga horumarinta.<ref name="APA1">{{cite book |title=Diagnostic and statistical manual of mental disorders |edition = 5th |date=2013 |publisher=American Psychiatric Association |location=Arlington, VA |doi = 10.1176/appi.books.9780890425596|isbn=978-0-89042-554-1 |page=31 |last1 = American Psychiatric Association }}</ref><ref name="WHO2018" /> [[Social stigma|Sumcad-xumada]] iyo [[mentalism (discrimination)|takoorka]] waxay ku dari karaan dhibaatada iyo naafanimada la xiriirta cudurada dhimmeerka, taas oo horseedaysa [[social movements|dhaqdhaqaaqyo bulsho]] oo kala duwan oo isku dayaya inay kordhiyaan fahamka oo ay caqabad ku noqdaan [[social exclusion|saaridda bulshada]]. {{TOC limit}} ==Qeexitaan== Qeexitaanka iyo kala-soocidda cudurada dhimmeerka waa arrimo muhiim u ah cilmi-baarayaasha iyo sidoo kale bixiyeyaasha adeegga iyo kuwa laga yaabo in la baaro. Si xaaladda dhimmeerku u noqoto mid loo kala saaro cudur ahaan, inta badan waxay u baahan tahay inay sababto shaqo-xumo.<ref>{{cite journal | vauthors = Stein DJ | title = What is a mental disorder? A perspective from cognitive-affective science | journal = Canadian Journal of Psychiatry | volume = 58 | issue = 12 | pages = 656–62 | date = December 2013 | pmid = 24331284 | doi = 10.1177/070674371305801202 | doi-access = free }}</ref> Dokumentiyada kiliinikada caalamiga ah ee badankood waxay adeegsadaan erayga "disorder" (xanuun/khalkhal) dhimmeer, halka "illness" (cudur) ay sidoo kale caadi tahay. Waxaa la xusay in adeegsiga erayga "dhimmeer" (oo ah kan [[Mind|maskaxda]]) uusan si dhab ah uga dhignayn inuu ka soocan yahay maskaxda ama [[Human body|jirka]], inkastoo kala-soocidda u dhaxaysa [[Mind–body problem|maskaxda iyo jidhka]], iyo sidoo kale su'aasha dabeecaddooda aasaasiga ah, inta badan aan si ku filan loo baarin cilmiga dhimmeerka.<ref name=Karunamuni2025>{{cite journal |last1=Karunamuni |first1=N |last2=Wood |first2=T |last3=Galante |first3=J. |title=Exploring the mind-brain relationship to advance mental health research and practice |journal=Current Psychology |date=December 2025 |volume=44 |issue=24 |pages=19088–19108 |doi=10.1007/s12144-025-08345-2 }}</ref> Sida laga soo xigtay daabacaaddii afraad ee Buug-gacmeedka Diagnostic iyo Statistical ee Cudurada Dhimmeerka ([[DSM-IV]]), oo la daabacay 1964, cudurka dhimmeerku waa [[syndrome|sindrome]] ama qaab cilmi-nafsiga ah oo la xiriira [[mental distress|dhibaatada dhimmeerka]] (tusaale ahaan, iyada oo la marayo [[symptom|calaamad xanuun badan]]), [[disability|naafannimo]] (daciifnimo hal ama in ka badan oo ah meelaha muhiimka ah ee shaqada), khatarta dhimashada oo kordhay, ama sababa khasaare weyn oo xagga madaxbannaanida ah; si kastaba ha ahaatee, waxay ka saaraysaa jawaabaha caadiga ah sida [[grief|tacsi/baroor]] ka timid luminta qof lo jecel yahay waxayna sidoo kale ka saaraysaa [[Deviance (sociology)|dabeecadda leexsan]] ee sababo siyaasadeed, diineed, ama bulsho oo aan ka soo bixin shaqo-xumo ku jirta qofka.<ref name=psychol-med>{{cite journal | vauthors = Stein DJ, Phillips KA, Bolton D, Fulford KW, Sadler JZ, Kendler KS | title = What is a mental/psychiatric disorder? From DSM-IV to DSM-V | publisher = Cambridge University Press | location = UK | issn = 0033-2917 | eissn =1469-8978 |oclc = 01588231 | journal = Psychological Medicine | volume = 40 | issue = 11 | pages = 1759–65 | date = November 2010 | pmid = 20624327 | pmc = 3101504 | doi = 10.1017/S0033291709992261 | quote = <!--long quote per fair use and to mitigate linkrot due to robots exclusion-->In DSM-IV, each of the mental disorders is conceptualized as a clinically significant behavioral or psychological syndrome or pattern that occurs in an individual and that is associated with present distress (e.g., a painful symptom) or disability (i.e., impairment in one or more important areas of functioning) or with a significantly increased risk of suffering death, pain, disability, or an important loss of freedom. In addition, this syndrome or pattern must not be merely an expectable and culturally sanctioned response to a particular event, for example, the death of a loved one. Whatever its original cause, it must currently be considered a manifestation of behavioral, psychological, or biological dysfunction in the individual. Neither deviant behavior (e.g., political, religious, or sexual) nor conflicts that are primarily between the individual and society are mental disorders unless the deviance or conflict is a symptom of a dysfunction in the individual, as described above.}}</ref> Qeexitaanka DSM-IV wuxuu sheegayaa in, sida erayada caafimaadka badan, ''cudurka dhimmeerku'' "uu ka maqan yahay qeexitaan hawleed oo joogto ah oo daboolaya dhammaan xaaladaha". Waxay xusaysaa in heerar kala sooc oo kala duwan loo isticmaali karo qeexitaannada caafimaadka, oo ay ku jiraan cudur-sidaha, astaamaha, leexashada xadka caadiga ah, ama [[etiology|sababta asaasiga ah]], iyo in sida oo kale ay tahay cudurada dhimmeerka, sidaas darteed mararka qaarkood hal nooc oo qeexitaan ah ayaa habboon oo mararka qaarkood mid kalena ah, iyadoo ku xiran xaaladda.<ref>{{cite journal | vauthors = Stein DJ, Phillips KA, Bolton D, Fulford KW, Sadler JZ, Kendler KS | title = What is a mental/psychiatric disorder? From DSM-IV to DSM-V | publisher = Cambridge University Press | location = UK | issn = 0033-2917 | eissn =1469-8978 |oclc = 01588231 | journal = Psychological Medicine | volume = 40 | issue = 11 | pages = 1759–65 | date = November 2010 | pmid = 20624327 | pmc = 3101504 | doi = 10.1017/S0033291709992261 | quote = <!--long quote per fair use and to mitigate linkrot due to robots exclusion-->... although this manual provides a classification of mental disorders, it must be admitted that no definition adequately specifies precise boundaries for the concept of 'mental disorder.' The concept of mental disorder, like many other concepts in medicine and science, lacks a consistent operational definition that covers all situations. All medical conditions are defined on various levels of abstraction—for example, structural pathology (e.g., ulcerative colitis), symptom presentation (e.g., migraine), deviance from a physiological norm (e.g., hypertension), and etiology (e.g., pneumococcal pneumonia). Mental disorders have also been defined by a variety of concepts (e.g., distress, dyscontrol, disadvantage, disability, inflexibility, irrationality, syndromal pattern, etiology, and statistical deviation). Each is a useful indicator for a mental disorder, but none is equivalent to the concept, and different situations call for different definitions. }}</ref> Sannadkii 2013, [[American Psychiatric Association]] (APA) waxay dib u qeexday cudurada dhimmeerka ee [[DSM-5]] iyada oo ah "sindrome lagu garto khalkhal muhiim ah oo kiliiniko ku jira garashada qofka, nidaaminta shucuurta, ama hab-dhaqanka kaas oo ka tarjumaya shaqo-xumo habraacyada nafsadda, bayoolajiga, ama horumarinta ee hooseeya shaqada dhimmeerka."<ref>{{cite book |chapter=Use of the Manual |title=Diagnostic and statistical manual of mental disorders |edition=5th |publisher=American Psychiatric Association |location=Arlington, VA |isbn=978-0-89042-554-1 |chapter-url=http://dsm.psychiatryonline.org/doi/book/10.1176/appi.books.9780890425596 |doi=10.1176/appi.books.9780890425596.UseofDSM5 |year=2013 |access-date=2 August 2017 }}</ref> Qoraalka ugu dambeeya ee [[ICD-11]] wuxuu ka kooban yahay qeexitaan aad u eg kan.<ref>{{Cite web|url=https://icd.who.int/browse11/l-m/en#/http%3a%2f%2fid.who.int%2ficd%2fentity%2f334423054|title=Chapter 6 on mental, behavioural and neurodevelopmental disorders|website=ICD-11 for Mortality and Morbidity Statistics, 2018 version|access-date=2 November 2018}}</ref> ===Cudurka neerfaha=== {{redirect|Nervous breakdown}} '''Burburka dhimmeerka''', '''burburka neerfaha''' ama '''dhibaato xagga caafimaadka dhimmeerka ah''' waa cudur dhimmeer oo daran, xadidan wakhti ahaan, kaas oo si kooban u muuqda sida niyad-jab daran oo walbahaar keeno, walwal, fikrado xun oo paranoid ah, ama kala tagid (dissociation) oo ku dhacda qof hore u shaqeynayay, ilaa heer uusan hadda awood u lahayn inuu shaqeeyo maalin-maalin ilaa cudurka laga xalliyo.<ref>{{Cite web|url=https://www.healthdirect.gov.au/nervous-breakdown|title=Nervous breakdown|author=Healthdirect Australia|date=14 February 2019|website=www.healthdirect.gov.au|language=en-AU|access-date=25 March 2019}}</ref> Burburka neerfaha waxaa inta badan si dhow loola xiriiriyaa gubashada nafsadda, culays shaqo oo xad-dhaaf ah, seexasho la'aan, iyo [[stressor|culaysyo]] la mid ah, kuwaas oo isku dari kara si ku-meel-gaar ah ugu buuxiya qof leh shaqooyin dhimmeer oo caafimaad qaba.<ref name="Rapport"/> Burburka dhimmeerku wuxuu socon karaa saacado hal mar ah, ilaa bilo hal mar ah. Iyadoo waqtiyadan ay ku kala duwanaan karaan dad kala duwan, falcelintooda ku aaddan burburka dhimmeerku sidoo kale way kala duwanaan kartaa. Erayadan si rasmi ah looma qeexin iyada oo la marinayo habka baaritaanka caafimaadka sida DSM-5 ama [[ICD-10]] waana kuwo ku dhow inay ka maqan yihiin suugaanta sayniska ee ku saabsan xanuunka dhimmeerka.<ref name="Rapport">{{cite journal | vauthors = Rapport LJ, Todd RM, Lumley MA, Fisicaro SA | title = The diagnostic meaning of "nervous breakdown" among lay populations | url = https://archive.org/details/sim_journal-of-personality-assessment_1998-10_71_2/page/242 | journal = Journal of Personality Assessment | volume = 71 | issue = 2 | pages = 242–52 | date = October 1998 | pmid = 9857496 | doi = 10.1207/s15327752jpa7102_11 }}</ref><ref name="Mayo">Hall-Flavin, Daniel K. (26 October 2016). [http://www.mayoclinic.com/health/nervous-breakdown/AN00476 "Nervous Breakdown"] ''Mayo Clinic''.</ref> Marka lagu daro fikradda cudurka dhimmeerka, dadka qaar ayaa ku dooday in lagu laabto fikraddii hore ee cudurka neerfaha. Buuggiisa ''How Everyone Became Depressed: The Rise and Fall of the Nervous Breakdown'' (2013), Edward Shorter, oo ah borofisar ku takhasusay cilmiga dhimmeerka iyo taariikhda daawada, ayaa yiri: {{blockquote|Waxaan lahayn cudurka neerfaha qarniyo. Markaad aad u neerfoobto oo aadan shaqayn karin ... waa burbur neerfaha. Laakiin eraygaas wuxuu ka baxay daawada, inkasta oo uusan ka bixin habka aan u hadlayno.... Bukaan-socodka neerfaha ee wakhti hore waa kuwa niyad-jabka qaba ee maanta. Taasi waa war xun.... Waxaa jira cudur qoto dheer oo wsta niyad-jabka iyo astaamaha shucuurta. Waxaan cudurkan qoto dheer ugu yeeri karnaa wax kale, ama aan abuuri karnaa kelmado cusub, laakiin waxay u baahanahay inaan wadahadalka ka saarno niyad-jabka oo aan u wareejino cudurkan qoto dheer ee maskaxda iyo jirka. Taasi waa barta.|Edward Shorter, Jaamacadda Toronto<ref name=shorter>{{cite book | vauthors = Shorter E |title=How Everyone Became Depressed: The Rise and Fall of the Nervous Breakdown |date=2013 |publisher=Oxford University Press |isbn=978-0-19-997825-0 }}</ref>|title=|source=}} {{blockquote|Marka la tirtirayo burburka neerfaha, cilmiga dhimmeerku wuxuu ku sigtay inuu yeesho burburkiisa neerfaha ee u gaarka ah.|[[David Healy (psychiatrist)|David Healy]], MD, FRCPsych, Borofisarka Cilmiga Dhimmeerka, Jaamacadda Cardiff, Wales<ref>David Healy (2013) ''Pharmageddon'', University of California Press {{ISBN|978-0-520-27576-8}}</ref>|title=|source=}} ==Tixraac== {{Reflist}} e96me3uabrbx9j1o5uoq3shvq6pqczd Liska GDP/HDI Wadanamaha 0 28195 310071 302773 2026-10-06T21:34:16Z ~2026-53906-89 47734 310071 wikitext text/x-wiki '''Liska GDP/HDI Wadanamaha''' {|class="wikitable"|} style="margin:auto; width:100%;" |- | style="width:33%; text-align:center;" | '''Per the [[IMF]] (2018 est.)'''<ref name="GDP IMF">{{cite web|url=https://www.imf.org/external/pubs/ft/weo/2018/02/weodata/weorept.aspx?pr.x=44&pr.y=11&sy=2018&ey=2018&scsm=1&ssd=1&sort=country&ds=.&br=1&c=512%2C668%2C914%2C672%2C612%2C946%2C614%2C137%2C311%2C546%2C213%2C962%2C911%2C674%2C314%2C676%2C193%2C548%2C122%2C556%2C912%2C678%2C313%2C181%2C419%2C867%2C513%2C682%2C316%2C684%2C913%2C273%2C124%2C868%2C339%2C921%2C638%2C948%2C514%2C943%2C218%2C686%2C963%2C688%2C616%2C518%2C223%2C728%2C516%2C836%2C918%2C558%2C748%2C138%2C618%2C196%2C624%2C278%2C522%2C692%2C622%2C694%2C156%2C142%2C626%2C449%2C628%2C564%2C228%2C565%2C924%2C283%2C233%2C853%2C632%2C288%2C636%2C293%2C634%2C566%2C238%2C964%2C662%2C182%2C960%2C359%2C423%2C453%2C935%2C968%2C128%2C922%2C611%2C714%2C321%2C862%2C243%2C135%2C248%2C716%2C469%2C456%2C253%2C722%2C642%2C942%2C643%2C718%2C939%2C724%2C734%2C576%2C644%2C936%2C819%2C961%2C172%2C813%2C132%2C726%2C646%2C199%2C648%2C733%2C915%2C184%2C134%2C524%2C652%2C361%2C174%2C362%2C328%2C364%2C258%2C732%2C656%2C366%2C654%2C144%2C336%2C146%2C263%2C463%2C268%2C528%2C532%2C923%2C944%2C738%2C176%2C578%2C534%2C537%2C536%2C742%2C429%2C866%2C433%2C369%2C178%2C744%2C436%2C186%2C136%2C925%2C343%2C869%2C158%2C746%2C439%2C926%2C916%2C466%2C664%2C112%2C826%2C111%2C542%2C298%2C967%2C927%2C443%2C846%2C917%2C299%2C544%2C582%2C941%2C474%2C446%2C754%2C666%2C698&s=NGDPD&grp=0&a=#cs120|title=World Economic Outlook Database|last=|first=|date=1 October 2018|website=|publisher=[[International Monetary Fund]]|archive-url=|archive-date=|dead-url=|access-date=}}</ref> | style="width:33%; text-align:center;" | '''Per the [[World Bank]] (2018)'''<ref name="worldbank">{{cite web | url=http://data.worldbank.org/indicator/NY.GDP.MKTP.CD?year_high_desc=true | title=GDP (current US$) | publisher=[[World Bank]] | work=[[World Development Indicators]] | accessdate=3 July 2018}}</ref> | style="width:33%; text-align:center;" | '''Per the [[United Nations]] (2018)'''<ref>{{cite web | url=http://unstats.un.org/unsd/snaama/dnltransfer.asp?fID=2|| title=GDP and its breakdown at current prices in US Dollars | publisher=[[United Nations Statistics Division]] | date=Jan 2019}}</ref><ref>{{cite web|url=https://unstats.un.org/unsd/snaama/dnlList.asp|title=United Nations Statistics Division - National Accounts|website=unstats.un.org|ciwaan=Nuqul Archive|access-date=2019-03-29|archive-date=2019-01-07|archive-url=https://web.archive.org/web/20190107193830/https://unstats.un.org/unsd/snaama/dnllist.asp|dead-url=yes}}</ref> |- valign="top" |<!-- IMF DATA - VERIFIED AS CURRENT ON 26 MAY 2016--> {| class="wikitable sortable" style="margin-left:auto; margin-right:auto; margin-top:0;" |- ! style="width:2em;" data-sort-type="number" | Wadanamaha!! GDP<br>(US$million) |-style="font-weight:bold;background:#eaecf0" | data-sort-value="-1" | &nbsp; || data-sort-value="" |{{noflag}}''[[Gross world product|World]]''<ref name="IMF Groups">{{cite web | url=http://www.imf.org/external/pubs/ft/weo/2018/01/weodata/weorept.aspx?sy=2017&ey=2017&scsm=1&ssd=1&sort=country&ds=.&br=1&c=001&s=NGDPD&grp=1&a=1&pr.x=32&pr.y=8 | title=Report for Selected Country Groups and Subjects |publisher=[[International Monetary Fund]] | work=[[World Economic Outlook]] | date=October 2018}}</ref>||align=right|204,835,462 |- |align=right|1||{{flag|China}}||align=right|45,513,000 |- |-style="background-color:#f0f0f0" |—||{{nowrap|European Union}}|| align="right" |40,769,286 |- |align=right|2||{{flag|United States}}<ref group="n" name="United States-THM" />||align=right|35,457,267 |- |align=right|3||{{flag|India}}||align=right|18,400,626 |- |align=right|4||{{flag|Russian Federation}}||align=right|10,119,141 |- | align="right" |5||{{flag|Germany}}|| align="right" |7,998,899 |- | align="right" |6||{{flag|Japan}}|| align="right" |6,87,696 |- |align=right|7||{{flag|Indonesia}}||align=right|4,089,992 |- | align="right" |8||{{flag|Brazil}}|| align="right" |3,086,911 |- | align="right" |9||{{flag|France}}|| align="right" |3,909,386 |- |align=right|10||{{flag|United Kingdom}}||align=right|3,733,706 |- |align=right|11||{{flag|Canada}}<ref group="n" name="Russia" />||align=right|2,776,488 |- |align=right|12||{{flag|South Korea}}|| align="right" |2,555,608 |- |align=right|13||{{flag|Spain}}||align=right|2,537,047 |- |align=right|14||{{flag|Turkey}}||align=right|2,527,767 |- |align=right|15||{{flag|Mexico}}||align=right|2,199,264 |- |align=right|16||{{flag|Saudi Arabia}}||align=right|2,333,268 |- |align=right|17||{{flag|Australia}}||align=right|201,887 |- |align=right|18||{{flag|Italy}}||align=right|201,878 |- |align=right|19||{{flag|Egypt}}||align=right|201,513 |- |align=right|20||{{flag|Switzerland}}||align=right|709,118 |- |align=right|21||{{flag|Argentina}}||align=right|554,659 |- |align=right|22||{{flag|Netherlands}}||align=right|549,478 |- |align=right|—||{{flag|Israel}}||align=right|612,678 |- |align=right|23||{{flag|Belgium}}||align=right|536,055 |- |align=right|24||{{flag|Thailand}}||align=right|490,120 |- |align=right|25||{{flag|Sweden}}||align=right|475,429 |- |align=right|26||{{flag|Austria}}||align=right|459,401 |- |align=right|27||{{flag|Norway}}||align=right|441,439 |- |align="right" |28||{{flag|United Arab Emirates}}|| align="right" |432,612 |- |align="right" |29||{{flag|Iran}}|| align="right" |430,082 |- | align="right" |30||{{flag|Nigeria}}|| align="right" |397,472 |- | align="right" |31||{{flag|South Africa}}|| align="right" |376,679 |- | align="right" |32||{{flag|Ireland}}|| align="right" |366,448 |- | align=right|33||{{flag|Israel}}||align=right|365,599 |- | align="right" |—||''{{flag|Hong Kong}}''|| align="right" |360,315 |- | align="right" |34||{{flag|Denmark}}|| align="right" |354,683 |- | align="right" |34||{{flag|Poland}}|| align="right" |349,471 |- | align="right" |35||{{flag|Malaysia}}|| align="right" |347,290 |- | align="right" |36||{{flag|Singapore}}|| align="right" |346,621 |- | align="right" |37||{{flag|Colombia}}|| align="right" |336,940 |- | align="right" |38||{{flag|Philippines}}|| align="right" |331,678 |- | align=right |39||{{flag|Pakistan}}||align=right|306,987 |- | align=right |40||{{flag|Chile}}||align=right|299,887 |- | align="right" |41||{{flag|Bangladesh}}|| align="right" |286,275 |- | align=right |42||{{flag|Finland}}||align=right|276,553 |- | align="right" |43||{{flag|Czech Republic}}|| align="right" |244,540 |- | align="right" |45||{{flag|Vietnam}}|| align="right" |241,434 |- | align="right" |46||{{flag|Romania}}|| align="right" |239,440 |- | align="right" |47||{{flag|Portugal}}|| align="right" |237,962 |- |align=right|48||{{flag|Iraq}}||align=right|230,911 |- | align="right" |49||{{flag|Peru}}|| align="right" |228,944 |- | align="right" |50||{{flag|Greece}}|| align="right" |218,057 |- |align=right |51||{{flag|New Zealand}}||align=right|205,997 |- |align=right|52||{{flag|Algeria}}||align=right|188,342 |- |align=right|53||{{flag|Qatar}}||align=right|188,295 |- |align=right|54||{{flag|Kazakhstan}}||align=right|184,209 |- |align=right|55||{{flag|Hungary}}||align=right|156,393 |- | align="right" |56||{{flag|Kuwait}}|| align="right" |144,523 |- | align="right" |57||{{flag|Ukraine}}|| align="right" |126,390 |- | align="right" |58||{{flag|Morocco}}|| align="right" |118,178 |- | align="right" |59||{{flag|Angola}}|| align="right" |114,504 |- | align="right" |60||{{flag|Ecuador}}|| align="right" |107,266 |- | align=right|61||{{flag|Slovakia}}||align=right|106,940 |- | align="right" |—||''{{flag|Puerto Rico}}''|| align="right" |104,557 |- | align=right |62||{{flag|Venezuela}}||align=right|96,328 |- | align=right|63||{{flag|Sri Lanka}}||align=right|92,504 |- | align="right" |64||{{flag|Kenya}}|| align="right" |89,591 |- | align="right" |65||{{flag|Ethiopia}}|| align="right" |83,836 |- | align="right" |66||{{flag|Oman}}|| align="right" |81,682 |- | align="right" |67||{{flag|Dominican Republic}}|| align="right" |81,103 |- | align="right" |68||{{flag|Guatemala}}|| align="right" |79,109 |- | align="right" |69||{{flag|Syria}}{{refn|Data for Syria's 2014 GDP is from the September 2011 WEO Database, the latest available from the IMF.|group=n}}|| align="right" |77,460/Na |- | align="right" |70||{{flag|Myanmar}}|| align="right" |71,543 |- |align=right|71||{{flag|Luxembourg}}||align=right|68,993 |- |align=right|72||{{flag|Panama}}||align=right|66,031 |- |align=right|73||{{flag|Bulgaria}}||align=right|63,651 |- | align="right" |74||{{flag|Uruguay}}|| align="right" |60,933 |- | align="right" |75||{{flag|Costa Rica}}|| align="right" |60,816 |- | align="right" |76||{{flag|Croatia}}|| align="right" |59,971 |- | align="right" |77||{{flag|Belarus}}|| align="right" |56,934 |- | align="right" |78||{{flag|Lebanon}}|| align="right" |56,709 |- | align=right|79||{{flag|Tanzania}}||align=right|55,645 |- | align=right|80||{{flag|Slovenia}}||align=right|54,969 |- | align=right|—||''{{flag|Macau}}''||align=right|53,961 |- | align="right" |81||{{flag|Lithuania}}|| align="right" |52,468 |- | align="right" |82||{{flag|Ghana}}|| align="right" |51,815 |- | align="right" |83||{{flag|Serbia}}|| align="right" |47,564 |- | align="right" |84||{{flag|Côte d'Ivoire}}|| align="right" |45,875 |- | align="right" |85||{{flag|Azerbaijan}}|| align="right" |45,592 |- | align="right" |86||{{flag|Uzbekistan}}|| align="right" |43,303 |- | align="right" |87||{{flag|Libya}}|| align="right" |43,236 |- | align="right" |88||{{flag|Congo, Democratic Republic of the}}|| align="right" |42,692 |- | align="right" |89||{{flag|Turkmenistan}}|| align="right" |42,764 |- | align="right" |90||{{flag|Jordan}}|| align="right" |41,869 |- |align=right|91||{{flag|Paraguay}}||align=right|41,851 |- | align=right |92||{{flag|Bolivia}}||align=right|41,833 |- | align="right" |93||{{flag|Tunisia}}|| align="right" |41,662 |- | align="right" |94||{{flag|Bahrain}}|| align="right" |39,300 |- |align=right|95||{{flag|Cameroon}}||align=right|38,445 |- |align=right|96||{{flag|Latvia}}||align=right|34,286 |- | align="right" |97||{{flag|Sudan}}|| align="right" |33,249 |- | align="right" |98||{{flag|Estonia}}|| align="right" |29,527 |- | align=right |99||{{flag|Nepal}}||align=right|28,813 |- | align="right" |100||{{flag|Yemen}}|| align="right" |28,124 |- | align="right" |101||{{flag|Uganda}}|| align="right" |28,155 |- | align="right" |102||{{flag|Iceland}}|| align="right" |26,684 |- | align="right" |103||{{flag|El Salvador}}|| align="right" |25,833 |- | align="right" |104||{{flag|Zambia}}|| align="right" |25,778 |- | align="right" |105||{{flag|Senegal}}|| align="right" |24,240 |- | align="right" |106||{{flag|Cambodia}}|| align="right" |24,141 |- |align=right|107||{{flag|Cyprus}}||align=right|23,963 |- | align="right" |108||{{flag|Honduras}}|| align="right" |23,835 |- | align="right" |109||{{flag|Trinidad and Tobago}}|| align="right" |23,284 |- | align=right |110||{{flag|Papua New Guinea}}||align=right|20,767 |- | align="right" |111||{{flag|Afghanistan}}|| align="right" |20,367 |- |align=right|112||{{flag|Bosnia and Herzegovina}}||align=right|19,984 |- | align="right" |113||{{flag|Somalia}}|| align="right" |19,367 |- | align="right" |114||{{flag|Zimbabwe}}|| align="right" |19,070 |- | align="right" |115||{{flag|Laos}}|| align="right" |18,230 |- |align=right|116||{{flag|Mali}}||align=right|17,407 |- | align="right" |117||{{flag|Gabon}}|| align="right" |17,212 |- | align="right" |118||{{flag|Georgia}}|| align="right" |16,716 |- | align="right" |119||{{flag|Jamaica}}|| align="right" |15,424 |- | align="right" |120||{{flag|Albania}}|| align="right" |15,121 |- | align="right" |121||{{flag|Brunei}}|| align="right" |14,695 |- | align="right" |122||{{flag|Mozambique}}|| align="right" |14,601 |- | align="right" |123||{{flag|Burkina Faso}}|| align="right" |14,284 |- | align="right" |124||{{flag|Malta}}|| align="right" |14,270 |- | align="right" |125||{{flag|Namibia}}|| align="right" |14,148 |- | align="right" |126||{{flag|Botswana}}|| align="right" |14,033 |- |align=right|127||{{flag|Nicaragua}}||align=right|13,380 |- | align="right" |128||{{flag|Equatorial Guinea}}|| align="right" |13,225 |- | align="right" |129||{{flag|Bahamas, The}}|| align="right" |12,928 |- | align="right" |130||{{flag|Mongolia}}|| align="right" |12,724 |- | align="right" |131||{{flag|Armenia}}|| align="right" |12,533 |- | align="right" |132||{{flag|Madagascar}}|| align="right" |12,499 |- | align="right" |133||{{flag|Macedonia}}|| align="right" |12,374 |- | align="right" |134||{{flag|Guinea}}|| align="right" |11,503 |- | align="right" |135||{{flag|Congo, Republic of the}}|| align="right" |11,460 |- | align="right" |136||{{flag|Moldova}}|| align="right" |11,436 |- | align="right" |137|||| align="right" |11,546 |- | align="right" |138||{{flag|Chad}}|| align="right" |11,112 |- | align="right" |139||{{flag|Haiti}}|| align="right" |9,717 |- | align="right" |140||{{flag|Rwanda}}|| align="right" |9,709 |- | align="right" |141||{{flag|Niger}}|| align="right" |9,458 |- |align=right|142||{{flag|Kyrgyzstan}}||align=right|8,013 |- | align="right" |—||{{flag|Kosovo}}|| align="right" |7,839 |- | align="right" |143||{{flag|Tajikistan}}|| align="right" |7,350 |- |align=right|144||{{flag|Malawi}}||align=right|6,885 |- |align=right|145||{{flag|Eritrea}}||align=right|6,722 |- | align="right" |146||{{flag|Montenegro}}|| align="right" |5,389 |- |align=right|147||{{flag|Togo}}||align=right|5,347 |- | align="right" |148||{{flag|Fiji}}|| align="right" |5,223 |- | align="right" |149||{{flag|Mauritania}}|| align="right" |5,200 |- |align=right|150||{{flag|Barbados}}||align=right|5,172 |- | align="right" |151||{{flag|Maldives}}|| align="right" |4,809 |- |align=right|152||{{flag|Eswatini}}||align=right|4,756 |- | align="right" |153||{{flag|South Sudan}}|| align="right" |3,980 |- | align="right" |154||{{flag|Suriname}}|| align="right" |3,840 |- | align="right" |155||{{flag|Sierra Leone}}|| align="right" |3,754 |- | align="right" |156||{{flag|Guyana}}|| align="right" |3,636 |- |align=right|157||{{flag|Burundi}}||align=right|3,436 |- |align=right|158||{{flag|Liberia}}||align=right|3,218 |- | align="right" |159||{{flag|Timor-Leste}}|| align="right" |3,155 |- | align="right" |160||{{flag|Lesotho}}|| align="right" |2,981 |- |align=right|161||{{flag|Bhutan}}||align=right|2,624 |- |align=right|162||{{flag|Central African Republic}}||align=right|2,307 |- |align=right|163||{{flag|Djibouti}}||align=right|2,187 |- |align=right|164||{{flag|Cape Verde}}||align=right|1,972 |- |align=right|165||{{flag|Belize}}||align=right|1,912 |- | align="right" |166||{{flag|St. Lucia}}|| align="right" |1,774 |- | align="right" |167||{{flag|San Marino}}|| align="right" |1,769 |- |align=right|168||{{flag|Antigua and Barbuda}}||align=right|1,612 |- |align=right|169||{{flag|Gambia, The}}||align=right|1,605 |- | align="right" |170||{{flag|Seychelles}}|| align="right" |1,564 |- | align="right" |171||{{flag|Guinea-Bissau}}|| align="right" |1,480 |- | align="right" |172||{{flag|Solomon Islands}}|| align="right" |1,424 |- |align=right|173||{{flag|Grenada}}||align=right|1,192 |- |align=right|174||{{flag|St. Kitts and Nevis}}||align=right|1,005 |- | align="right" |175||{{flag|Vanuatu}}|| align="right" |957 |- |align=right|176||{{flag|Samoa}}||align=right|878 |- | align="right" |177||{{flag|St. Vincent and the Grenadines}}|| align="right" |828 |- |align=right|178||{{flag|Comoros}}||align=right|745 |- |align=right|179||{{flag|Dominica}}||align=right|485 |- |align=right|180||{{flag|Tonga}}||align=right|468 |- |align=right|181||{{flag|São Tomé and Príncipe}}||align=right|450 |- |align=right|182||{{flag|Micronesia, Federated States of}}||align=right|335 |- |align=right|183||{{flag|Palau}}||align=right|300 |- |align=right|184||{{flag|Marshall Islands}}||align=right|230 |- |align=right|185||{{flag|Kiribati}}||align=right|205 |- |align=right|186||{{flag|Tuvalu}}||align=right|45 |} |<!-- WORLD BANK DATA --> {| class="wikitable sortable" style="margin-left:auto; margin-right:auto; margin-top:0;" |- ! style="width:2em;" data-sort-type="number" |Wadanmaha !! GDP<br>(US$million) |-style="font-weight:bold;background:#eaecf0" | data-sort-value="-1" | &nbsp; || data-sort-value="" |{{noflag}}''[[Gross world product|World]]''||align=right|{{nts|205,683,787}} |- | align="right" | 1 || {{Flag|China}} “PRC”|| align="right" | {{nts|44,390,604}} |- |-style="background-color:#f0f0f0" |—||{{nowrap|European Union}}|| align="right" |35,769,286 |- | align="right" | 2 || {{Flag|United States}}<ref group="n" name="USA-HM" /> || align="right" | {{nts|35,237,700}} |- | align="right" | 3 || {{Flag|India}} || align="right" | {{nts|20,872,137}} |- | align="right" | 4 || {{Flag|Russian Federation}} || align="right" | {{nts|10,988,439}} |- | align="right" | 5 || {{Flag|Japan}} || align="right" | {{nts|5,927,491}} |- | align="right" | 9 || {{Flag|Germany}} || align="right" | {{nts|5,934,798}} |- | align="right" | 6 || {{Flag|United Kingdom}} || align="right"|{{nts|4,222,434}} |- | align="right" | 7 || {{Flag|France}} || align="right" |{{nts|3,192,501}} |- | align="right" | 8 || {{Flag|Brazil}} || align="right" | {{nts|2,355,506}} |- | align="right" | 10 || {{Flag|Canada}} || align="right" | {{nts|2,253,043}} |- | align="right" | 11 || {{Flag|South Korea}} || align="right" | {{nts|2,277,524}} |- | align="right" | 12 || {{Flag|Indonesia}}<ref group="n" name="RUS" />||align="right"| {{nts|2,133,751}} |- | align="right" | 13 || {{Flag|Australia}} || align="right" | {{nts|2,223,421}} |- | align="right" | 14 || {{Flag|Spain}} || align="right" | {{nts|2,211,320}} |- | align="right" | 15 || {{Flag|Mexico}} || align="right" | {{nts|2,249,919}} |- | align="right" | 16 || {{Flag|Saudi Arabia}} || align="right" | {{nts|2,115,539}} |- | align="right" | 17 || {{Flag|Turkey}} || align="right" | {{nts|2,151,102}} |- | align="right" | 18 || {{Flag|Italy}} || align="right" | {{nts|2,111,200}} |- | align="right" | 19 || {{Flag|Egypt}} || align="right" | {{nts|2,111,127}} |- | align="right" | 21 || {{Flag|Argentina}} || align="right" | {{nts|2,037,590}} |- | align="right" | 22 || {{Flag|Netherlands}} || align="right" | {{nts|2,038,040}} |- | align="right" | 23 || {{Flag|South Africa}} || align="right" | {{nts|2,011,510}} |- | align="right" | 20 || {{Flag|Switzerland}} || align="right" | {{nts|1,178,887}} |- | align="right" | 24 || {{Flag|Belgium}} || align="right" | {{nts|492,681}} |- | align="right" | 25 || {{Flag|Thailand}} || align="right" | {{nts|455,221}} |- | align="right" | 26 || {{Flag|Sweden}} || align="right" | {{nts|439,514}} |- | align="right" | 27 || {{Flag|Austria}} || align="right" | {{nts|416,596}} |- | align="right" | 28 || {{Flag|Norway}} || align="right" | {{nts|398,832}} |- | align="right" | 29 || {{Flag|Ireland}} || align="right" | {{nts|382,575}} |- | align="right" | 30 || {{Flag|Nigeria}} || align="right" | {{nts|375,771}} |- | align="right" | 31 || {{Flag|Iran}} || align="right" | {{nts|350,851}} |- | align="right" | 32 || {{Flag|Netherlands}} || align="right" | {{nts|349,419}} |- | align="right" | — ||''{{Flag|Hong Kong}}''|| align="right" |{{nts|341,449}} |- | align="right" | 33 || {{Flag|Israel}} || align="right" | {{nts|333,731}} |- | align="right" | 34 || {{Flag|Denmark}} || align="right" | {{nts|324,872}} |- | align="right" | 35 || {{Flag|Singapore}} || align="right" | {{nts|323,907}} |- | align="right" | 36 || {{Flag|Malaysia}} || align="right" | {{nts|314,500}} |- | align="right" | 37 || {{Flag|Philippines}} || align="right" | {{nts|313,595}} |- | align="right" | 38 || {{Flag|Colombia}} || align="right" | {{nts|309,191}} |- | align="right" | 39 || {{Flag|Pakistan}} || align="right" | {{nts|304,952}} |- | align="right" | 40 || {{Flag|Chile}} || align="right" | {{nts|277,076}} |- | align="right" | 41 || {{Flag|Finland}} || align="right" | {{nts|251,885}} |- | align="right" | 42 || {{Flag|Bangladesh}} || align="right" | {{nts|249,724}} |- | align="right" | 43 || {{Flag|Poland}} || align="right" | {{nts|235,369}} |- | align="right" | 44 || {{Flag|Vietnam}} || align="right" | {{nts|223,864}} |- | align="right" | 45 || {{Flag|Portugal}} || align="right" | {{nts|217,571}} |- | align="right" | 46 || {{Flag|Czech Republic}} || align="right" | {{nts|215,726}} |- | align="right" | 47 || {{Flag|Romania}} || align="right" | {{nts|211,803}} |- | align="right" | 48 || {{Flag|Peru}} || align="right" | {{nts|211,389}} |- | align="right" | 49 || {{Flag|New Zealand}} || align="right" | {{nts|205,853}} |- | align="right" | 50 || {{Flag|Greece}} || align="right" | {{nts|200,288}} |- | align="right" | 51 || {{Flag|Iraq}} || align="right" | {{nts|197,716}} |- | align="right" | 52 || {{Flag|Algeria}} || align="right" | {{nts|170,371}} |- | align="right" | 53 || {{Flag|Qatar}} || align="right" | {{nts|167,605}} |- | align="right" | 54 || {{Flag|Kazakhstan}} || align="right" | {{nts|159,407}} |- | align="right" | 55 || {{Flag|Hungary}} || align="right" | {{nts|139,135}} |- | align="right" | 56 || {{Flag|Angola}} || align="right" | {{nts|124,209}} |- | align="right" | 57 || {{Flag|Kuwait}} || align="right" | {{nts|120,126}} |- | align="right" | 58 || {{Flag|Sudan}} || align="right" | {{nts|117,488}} |- | align="right" | 59 || {{Flag|Ukraine}} || align="right" | {{nts|112,154}} |- | align="right" | 60 || {{Flag|Morocco}}<ref group="n" name="Morocco" /> || align="right" | {{nts|109,139}} |- | align="right" | 61 || {{Flag|Ecuador}} || align="right" | {{nts|103,057}} |- | align="right" | 62 || {{Flag|Slovak Republic}} || align="right" | {{nts|95,769}} |- | align="right" | 63 || {{Flag|Sri Lanka}} || align="right" | {{nts|87,175}} |- | align="right" | 64 || {{Flag|Ethiopia}} || align="right" | {{nts|80,561}} |- | align="right" | 65 || {{Flag|Dominican Republic}} || align="right" | {{nts|75,932}} |- | align="right" | 66 || {{Flag|Guatemala}} || align="right" | {{nts|75,620}} |- | align="right" | 67 || {{Flag|Kenya}} || align="right" | {{nts|74,938}} |- | align="right" | 68 || {{Flag|Oman}} || align="right" | {{nts|72,643}} |- | align="right" | 69 || {{Flag|Myanmar}} || align="right" | {{nts|69,322}} |- | align="right" | 70 || {{Flag|Luxembourg}} || align="right" | {{nts|62,404}} |- | align="right" | 71 || {{Flag|Panama}} || align="right" | {{nts|61,838}} |- | align="right" | 72 || {{Flag|Costa Rica}} || align="right" | {{nts|57,057}} |- | align="right" | 73 || {{Flag|Bulgaria}} || align="right" | {{nts|56,832}} |- | align="right" | 74 || {{Flag|Uruguay}} || align="right" | {{nts|56,157}} |- | align="right" | 75 || {{Flag|Croatia}} || align="right" | {{nts|54,849}} |- | align="right" | 76 || {{Flag|Belarus}} || align="right" | {{nts|54,442}} |- | align="right" | 77 || {{Flag|Tanzania}}<ref group="n" name="Tanzania" /> || align="right" | {{nts|52,090}} |- | align="right" | 78 || {{Flag|Lebanon}} || align="right" | {{nts|51,844}} |- | align="right" | 79 || {{Flag|Libya}} || align="right" | {{nts|50,984}} |- | align="right" | — || ''{{Flag|Macau}}'' || align="right" | {{nts|50,361}} |- | align="right" | 80 || {{Flag|Slovenia}} || align="right" | {{nts|48,770}} |- | align="right" | 81 || {{Flag|Uzbekistan}} || align="right" | {{nts|48,718}} |- | align="right" | 82 || {{Flag|Ghana}} || align="right" | {{nts|47,330}} |- | align="right" | 83 || {{Flag|Lithuania}} || align="right" | {{nts|47,168}} |- | align="right" | 84 || {{Flag|Turkmenistan}} || align="right" | {{nts|42,355}} |- | align="right" | 85 || {{Flag|Serbia}} || align="right" | {{nts|41,432}} |- | align="right" | 86 || {{Flag|Azerbaijan}} || align="right" | {{nts|40,748}} |- | align="right" | 87 || {{Flag|Cote d'Ivoire}} || align="right" | {{nts|40,389}} |- | align="right" | 88 || {{Flag|Tunisia}} || align="right" | {{nts|40,257}} |- | align="right" | 89 || {{Flag|Jordan}} || align="right" | {{nts|40,068}} |- | align="right" | 90 || {{Flag|Bolivia}} || align="right" | {{nts|37,509}} |- | align="right" | 91 || {{Flag|Congo, Democratic Republic of the}} || align="right" | {{nts|37,241}} |- | align="right" | 92 || {{Flag|Bahrain}} || align="right" | {{nts|35,307}} |- | align="right" | 93 || {{Flag|Cameroon}} || align="right" | {{nts|34,799}} |- | align="right" | 94 || {{Flag|Latvia}} || align="right" | {{nts|30,264}} |- | align="right" | 95 || {{Flag|Paraguay}} || align="right" | {{nts|29,735}} |- | align="right" | 96 || {{Flag|Estonia}} || align="right" | {{nts|25,921}} |- | align="right" | 97 || {{Flag|Uganda}} || align="right" | {{nts|25,891}} |- | align="right" | 98 || {{Flag|Zambia}} || align="right" | {{nts|25,809}} |- | align="right" | 99 || {{Flag|El Salvador}} || align="right" | {{nts|24,805}} |- | align="right" | 100 || {{Flag|Nepal}} || align="right" | {{nts|24,472}} |- | align="right" | 101 || {{Flag|Iceland}} || align="right" | {{nts|23,909}} |- | align="right" | 102 || {{Flag|Honduras}} || align="right" | {{nts|22,979}} |- | align="right" | 103 || {{Flag|Cambodia}} || align="right" | {{nts|22,158}} |- | align="right" | 104 || {{Flag|Trinidad and Tobago}} || align="right" | {{nts|22,105}} |- | align="right" | 105 || {{Flag|Cyprus}}<ref group="n" name="Cyprus" /> || align="right" | {{nts|21,652}} |- | align="right" | 106 || {{Flag|Papua New Guinea}} || align="right" | {{nts|21,089}} |- | align="right" | 107 || {{Flag|Afghanistan}} || align="right" | {{nts|20,815}} |- | align="right" | 108 || {{Flag|Bosnia and Herzegovina}} || align="right" | {{nts|18,169}} |- | align="right" | 109 || {{Flag|Somalia}} || align="right" | {{nts|17,846}} |- | align="right" | 110 || {{Flag|Botswana}} || align="right" | {{nts|17,407}} |- | align="right" | 111 || {{Flag|Laos}} || align="right" | {{nts|16,853}} |- | align="right" | 112 || {{Flag|Senegal}} || align="right" | {{nts|16,375}} |- | align="right" | 113 || {{Flag|Mali}} || align="right" | {{nts|15,288}} |- | align="right" | 114 || {{Flag|Georgia}}<ref group="n" name="Georgia" /> || align="right" | {{nts|15,159}} |- | align="right" | 115 || {{Flag|Jamaica}} || align="right" | {{nts|14,768}} |- | align="right" | 116 || {{Flag|Gabon}} || align="right" | {{nts|14,623}} |- | align="right" | — || ''{{Flag|West Bank and Gaza}}'' || align="right" | {{nts|14,498}} |- | align="right" | 117 || {{Flag|Nicaragua}} || align="right" | {{nts|13,814}} |- | align="right" | 118 || {{Flag|Mauritius}} || align="right" | {{nts|13,338}} |- | align="right" | 119 || {{Flag|Namibia}} || align="right" | {{nts|13,245}} |- | align="right" | 120 || {{Flag|Albania}} || align="right" | {{nts|13,039}} |- | align="right" | 121 || {{Flag|Burkina Faso}} || align="right" | {{nts|12,873}} |- | align="right" | 122 || {{Flag|Malta}} || align="right" | {{nts|12,538}} |- | align="right" | 123 || {{Flag|Equatorial Guinea}} || align="right" | {{nts|12,487}} |- | align="right" | 124 || {{Flag|Mozambique}} || align="right" | {{nts|12,334}} |- | align="right" | 125 || {{Flag|Bahamas, The}} || align="right" | {{nts|12,162}} |- | align="right" | 126 || {{Flag|Brunei}} || align="right" | {{nts|12,128}} |- | align="right" | 127 || {{Flag|Armenia}} || align="right" | {{nts|11,537}} |- | align="right" | 128 || {{Flag|Madagascar}} || align="right" | {{nts|11,500}} |- | align="right" | 129 || {{Flag|Mongolia}} || align="right" | {{nts|11,488}} |- | align="right" | 130 || {{Flag|Macedonia}} || align="right" | {{nts|11,338}} |- | align="right" | 131 || {{Flag|Guinea}} || align="right" | {{nts|10,491}} |- | align="right" | 132 || {{Flag|Chad}} || align="right" | {{nts|9,981}} |- | align="right" | 133 || {{Flag|Somalia}} || align="right" | {{nts|9,274}} |- | align="right" | 134 || {{Flag|Rwanda}} || align="right" | {{nts|9,137}} |- | align="right" | 135 || {{Flag|Congo, Republic of the}} || align="right" | {{nts|8,723}} |- | align="right" | 136 || {{Flag|Haiti}} || align="right" | {{nts|8,408}} |- | align="right" | 137 || {{Flag|Moldova}}<ref group="n" name="Moldova" /> || align="right" | {{nts|8,128}} |- | align="right" | 138 || {{Flag|Niger}} || align="right" | {{nts|8,120}} |- | align="right" | 139 || {{Flag|Kyrgyzstan}} || align="right" | {{nts|7,565}} |- | align="right" | 140 || {{Flag|Benin}} || align="right" | {{nts|9,369}} |- | align="right" | 141 || {{Flag|Tajikistan}} || align="right" | {{nts|7,146}} |- | align="right" | — || {{Flag|Kosovo}} || align="right" | {{nts|7,129}} |- | align="right" | 142 || {{Flag|Malawi}} || align="right" | {{nts|6,303}} |- | align="right" | 143 || {{Flag|Fiji}} || align="right" | {{nts|5,061}} |- | align="right" | 144 || {{Flag|Mauritania}} || align="right" | {{nts|5,025}} |- | align="right" | 145 || {{Flag|Togo}} || align="right" | {{nts|4,813}} |- | align="right" | 146 || {{Flag|Barbados}} || align="right" | {{nts|4,797}} |- | align="right" | 147 || {{Flag|Montenegro}} || align="right" | {{nts|4,774}} |- | align="right" | 148 || {{Flag|Maldives}} || align="right" | {{nts|4,597}} |- | align="right" | 149 || {{Flag|Swaziland}} || align="right" | {{nts|4,409}} |- | align="right" | 150 || {{Flag|Sierra Leone}} || align="right" | {{nts|3,774}} |- | align="right" | 151 || {{Flag|Guyana}} || align="right" | {{nts|3,676}} |- | align="right" | 152 || {{Flag|Burundi}} || align="right" | {{nts|3,478}} |- | align="right" | 153 || {{Flag|Suriname}} || align="right" | {{nts|3,324}} |- | align="right" | 154 || {{Flag|Andorra}} || align="right" | {{nts|3,013}} |- | align="right" | 155 || {{Flag|Timor-Leste}} || align="right" | {{nts|2,955}} |- | align="right" | 156 || {{Flag|Lesotho}} || align="right" | {{nts|2,639}} |- | align="right" | 157 || {{Flag|Bhutan}} || align="right" | {{nts|2,512}} |- | align="right" | 158 || {{Flag|Liberia}} || align="right" | {{nts|2,158}} |- | align="right" | 159 || {{Flag|Central African Republic}} || align="right" | {{nts|1,949}} |- | align="right" | 160 || {{Flag|Djibouti}} || align="right" | {{nts|1,845}} |- | align="right" | 161 || {{Flag|Belize}} || align="right" | {{nts|1,838}} |- | align="right" | 162 || {{Flag|Cabo Verde}} || align="right" | {{nts|1,754}} |- | align="right" | 163 || {{Flag|Saint Lucia}} || align="right" | {{nts|1,712}} |- | align="right" | 164 || {{Flag|San Marino}} || align="right" | {{nts|1,659}} |- | align="right" | 165 || {{Flag|Antigua and Barbuda}} || align="right" | {{nts|1,532}} |- | align="right" | 166 || {{Flag|Seychelles}} || align="right" | {{nts|1,486}} |- | align="right" | 167 || {{Flag|Guinea-Bissau}} || align="right" | {{nts|1,347}} |- | align="right" | 168 || {{Flag|Solomon Islands}} || align="right" | {{nts|1,303}} |- | align="right" | 169 || {{Flag|Grenada}} || align="right" | {{nts|1,119}} |- | align="right" | 170 || {{Flag|Gambia, The}} || align="right" | {{nts|1,015}} |- | align="right" | 171 || {{Flag|Saint Kitts and Nevis}} || align="right" | {{nts|946}} |- | align="right" | 172 || {{Flag|Vanuatu}} || align="right" | {{nts|863}} |- | align="right" | 173 || {{Flag|Samoa}} || align="right" | {{nts|857}} |- | align="right" | 174 || {{Flag|Saint Vincent and the Grenadines}} || align="right" | {{nts|790}} |- | align="right" | 175 || {{Flag|Comoros}} || align="right" | {{nts|649}} |- | align="right" | 176 || {{Flag|Dominica}} || align="right" | {{nts|563}} |- | align="right" | 177 || {{Flag|Tonga}} || align="right" | {{nts|426}} |- | align="right" | 178 || {{Flag|Sao Tome and Principe}} || align="right" | {{nts|391}} |- | align="right" | 179 || {{Flag|Micronesia, Federated States of}} || align="right" | {{nts|336}} |- | align="right" | 180 || {{Flag|Palau}} || align="right" | {{nts|292}} |- | align="right" | 181|| {{Flag|Marshall Islands}} || align="right" | {{nts|199}} |- | align="right" | 182 || {{Flag|Kiribati}} || align="right" | {{nts|196}} |- | align="right" | 183 || {{Flag|Nauru}} || align="right" | {{nts|114}} |- | align="right" | 184 || {{Flag|Tuvalu}} || align="right" | {{nts|40}} |} |<!-- UNITED NATIONS DATA --> {| class="wikitable sortable" style="margin-left:auto; margin-right:auto; margin-top:0;" |- ! style="width:2em;" data-sort-type="number" | Wadanmaha !! GDP<br>(US$million) |-style="font-weight:bold;background:#eaecf0" | data-sort-value="-1" | &nbsp; || data-sort-value="" |{{noflag}}''[[Gross world product|World]]''<ref name="UN">{{cite web|title=All countries and regions/subregions (totals) for all years - sorted by region/subregion|url=http://unstats.un.org/unsd/snaama/dnltransfer.asp?fID=4|website=United Nations|publisher=United Nations|accessdate=Jan 28, 2019|ciwaan=Nuqul Archive|archive-date=Bisha Shanaad 14, 2020|archive-url=https://web.archive.org/web/20200514223556/https://unstats.un.org/unsd/snaama/Index|dead-url=yes}}</ref>||align=right|{{nts|205,501,413}} |-style= |align=right|1||{{flag|China}}PRC.||align=right|{{nts|45,485,394}} |- |-style="background-color:#f0f0f0" |—||{{nowrap|European Union}}|| align="right" |44,769,286 |- |- |align=right|2||{{flag|United States}}<ref group="n" name="US-HM" />||align=right|{{nts|35,234,781}} |- |align=right|3||{{flag|India}}||align=right|{{nts|20,872,415}} |- |align=right|4||{{flag|Russian Federation}}||align=right|{{nts|10,123,214}} |- |align=right|5||{{flag|Germany}}||align=right|{{nts|7,331,228}} |- |align=right|7||{{flag|Japan}}||align=right|{{nts|6,975,666}} |- |align=right|6||{{flag|France}}||align=right|{{nts|3,022,492}} |- |align=right|8||{{flag|Brazil}}||align=right|{{nts|2,955,512}} |- |align=right|9||{{flag|Italy}}||align=right|{{nts|2,943,835}} |- |align=right|10||{{flag|United Kingdom}}||align=right|{{nts|2,647,120}} |- |align=right|11||{{flag|Indonesia}}||align=right|{{nts|2,577,524}} |- |align=right|12||{{flag|Canada}}<ref group="n" name="Quebecaise" />||align=right|{{nts|2,530,750}} |- |align=right|13||{{flag|South Korea}}||align=right|{{nts|2,408,675}} |- |align=right|14||{{flag|Mexico}}||align=right|{{nts|2,314,314}} |- |align=right|15||{{flag|Turkey}}||align=right|{{nts|2,158,229}} |- |align=right|16||{{flag|Saudi Arabia}}||align=right|{{nts|2,215,539}} |- |align=right|17||{{flag|Spain}}||align=right|{{nts|2,251,541}} |- |align=right|18||{{flag|Australia}}||align=right|{{nts|2,231,572}} |- |align=right|19||{{flag|Egypt}}||align=right|{{nts|2,283,827}} |- |align=right|20||{{flag|Switzerland}}||align=right|{{nts|2,178,938}} |- |align=right|21||{{flag|Argentina}}||align=right|{{nts|2,137,486}} |- |align=right|22||{{flag|Iran}}||align=right|{{nts|535,607}} |- |align=right|23||{{flag|Netherlands}}||align=right|{{nts|526,211}} |- |align=right|24||{{flag|Belgium}}||align=right|{{nts|494,763}} |- |align=right|25||{{flag|Sweden}}||align=right|{{nts|460,976}} |- |align=right|26||{{flag|Thailand}}||align=right|{{nts|455,302}} |- |align=right|27||{{flag|Austria}}||align=right|{{nts|416,835}} |- |align=right|28||{{flag|Norway}}||align=right|{{nts|399,470}} |- |align=right|29||{{flag|United Arab Emirates}}||align=right|{{nts|382,575}} |- |align=right|30||{{flag|Nigeria}}||align=right|{{nts|375,769}} |- |align=right|31||{{flag|Israel}}||align=right|{{nts|353,268}} |- |align=right|32||{{flag|South Africa}}||align=right|{{nts|348,872}} |- |align=right|—||''{{flag|Hong Kong}}''|| align="right" |{{nts|341,659}} |- |align=right|33||{{flag|Ireland}}||align=right|{{nts|331,430}} |- |align=right|34||{{flag|Denmark}}||align=right|{{nts|329,865}} |- |align=right|35||{{flag|Singapore}}||align=right|{{nts|323,901}} |- |align=right|36||{{flag|Malaysia}}||align=right|{{nts|314,707}} |- |align=right|37||{{flag|Philippines}}||align=right|{{nts|313,595}} |- |align=right|38||{{flag|Colombia}}||align=right|{{nts|309,191}} |- |align=right|39||{{flag|Pakistan}}||align=right|{{nts|302,139}} |- |align=right|40||{{flag|Chile}}||align=right|{{nts|277,080}} |- |align=right|41||{{flag|Venezuela}}||align=right|{{nts|255,092}} |- |align=right|42||{{flag|Finland}}||align=right|{{nts|252,246}} |- |align=right|43||{{flag|Bangladesh}}||align=right|{{nts|245,633}} |- |align=right|44||{{flag|Vietnam}}||align=right|{{nts|223,779}} |- |align=right|45||{{flag|Czech Republic}}||align=right|{{nts|215,824}} |- |align=right|46||{{flag|Romania}}||align=right|{{nts|211,803}} |- |align=right|47||{{flag|Peru}}||align=right|{{nts|211,402}} |- |align=right|48||{{flag|Greece}}||align=right|{{nts|203,085}} |- |align=right|49||{{flag|New Zealand}}||align=right|{{nts|202,044}} |- |align=right|50||{{flag|Poland}}||align=right|{{nts|195,135}} |- |align=right|51||{{flag|Portugal}}||align=right|{{nts|195,041}} |- |align=right|52||{{flag|Iraq}}||align=right|{{nts|182,023}} |- |align=right|53||{{flag|Qatar}}||align=right|{{nts|167,605}} |- |align=right|54||{{flag|Algeria}}||align=right|{{nts|167,555}} |- |align=right|55||{{flag|Kazakhstan}}||align=right|{{nts|159,406}} |- |align=right|56||{{flag|Hungary}}||align=right|{{nts|139,761}} |- |align=right|57||{{flag|Angola}}||align=right|{{nts|126,505}} |- |align=right|58||{{flag|Sudan}}||align=right|{{nts|120,265}} |- |align=right|59||{{flag|Kuwait}}||align=right|{{nts|119,534}} |- |align=right|60||{{flag|Ukraine}}||align=right|{{nts|112,154}} |- |align=right|61||{{flag|Morocco}}||align=right|{{nts|109,708}} |- |align=right|62||{{flag|Ecuador}}||align=right|{{nts|104,295}} |- |align=right|—||''{{flag|Puerto Rico}}''||align=right|{{nts|104,218}} |- |align=right|63||{{flag|Cuba}}||align=right|{{nts|96,851}} |- |align=right|64||{{flag|Slovakia}}||align=right|{{nts|95,617}} |- |align=right|65||{{flag|Sri Lanka}}||align=right|{{nts|87,356}} |- |align=right|66||{{flag|Dominican Republic}}||align=right|{{nts|75,931}} |- |align=right|67||{{flag|Guatemala}}||align=right|{{nts|75,619}} |- |align=right|68||{{flag|Ethiopia}}||align=right|{{nts|75,605}} |- |align=right|69||{{flag|Kenya}}||align=right|{{nts|74,938}} |- |align=right|70||{{flag|Oman}}||align=right|{{nts|70,783}} |- |align=right|71||{{flag|Myanmar}}||align=right|{{nts|67,101}} |- |align=right|72||{{flag|Luxembourg}}||align=right|{{nts|62,316}} |- |align=right|73||{{flag|Panama}}||align=right|{{nts|61,838}} |- |align=right|74||{{flag|Uruguay}}||align=right|{{nts|59,180}} |- |align=right|75||{{flag|Ghana}}||align=right|{{nts|58,996}} |- |align=right|76||{{flag|Bulgaria}}||align=right|{{nts|58,222}} |- |align=right|77||{{flag|Costa Rica}}||align=right|{{nts|57,564}} |- |align=right|78||{{flag|Croatia}}||align=right|{{nts|55,201}} |- |align=right|79||{{flag|Belarus}}||align=right|{{nts|54,441}} |- |align=right|80||{{flag|Lebanon}}||align=right|{{nts|53,393}} |- |align=right|81||{{flag|Tanzania}}||align=right|{{nts|52,090}} |- |align=right|—||''{{flag|Macau}}''||align=right|{{nts|50,361}} |- |align=right|82||{{flag|Uzbekistan}}||align=right|{{nts|49,677}} |- |align=right|83||{{flag|Slovenia}}||align=right|{{nts|48,455}} |- |align=right|84||{{flag|Lithuania}}||align=right|{{nts|47,544}} |- |align=right|85||{{flag|Serbia}}||align=right|{{nts|41,589}} |- |align=right|86||{{flag|Azerbaijan}}||align=right|{{nts|40,748}} |- |align=right|87||{{flag|Jordan}}||align=right|{{nts|40,708}} |- |align=right|88||{{flag|Tunisia}}||align=right|{{nts|40,068}} |- |align=right|89||{{Hs|Cote d'Ivoire}}{{flag|Côte d'Ivoire}}||align=right|{{nts|38,054}} |- |align=right|90||{{flag|Turkmenistan}}||align=right|{{nts|37,915}} |- |align=right|91||{{flag|Congo, Democratic Republic of the}}||align=right|{{nts|37,642}} |- |align=right|92||{{flag|Bolivia}}||align=right|{{nts|37,508}} |- |align=right|93||{{flag|Bahrain}}||align=right|{{nts|35,325}} |- |align=right|94||{{flag|Cameroon}}||align=right|{{nts|34,924}} |- |align=right|95||{{flag|Latvia}}||align=right|{{nts|30,463}} |- |align=right|96||{{flag|Paraguay}}||align=right|{{nts|29,435}} |- |align=right|97||{{flag|Yemen}}||align=right|{{nts|27,956}} |- |align=right|98||{{flag|Uganda}}||align=right|{{nts|27,698}} |- |align=right|99||{{flag|Estonia}}||align=right|{{nts|25,921}} |- |align=right|100||{{flag|Zambia}}||align=right|{{nts|25,868}} |- |align=right|101||{{flag|Libya}}||align=right|{{nts|25,127}} |- |align=right|102||{{flag|Nepal}}||align=right|{{nts|24,870}} |- |align=right|103||{{flag|El Salvador}}||align=right|{{nts|24,805}} |- |align=right|104||{{flag|Iceland}}||align=right|{{nts|24,476}} |- |align=right|105||{{flag|Honduras}}||align=right|{{nts|22,978}} |- |align=right|106||{{flag|Cambodia}}||align=right|{{nts|22,121}} |- |align=right|107||{{flag|Trinidad and Tobago}}||align=right|{{nts|22,104}} |- |align=right|108||{{flag|Cyprus}}||align=right|{{nts|22,054}} |- |align=right|109||{{flag|Papua New Guinea}}||align=right|{{nts|22,005}} |- |align=right|110||{{flag|Afghanistan}}||align=right|{{nts|21,992}} |- |align=right|111||{{flag|Senegal}}||align=right|{{nts|21,126}} |- |align=right|112||{{flag|Bosnia and Herzegovina}}||align=right|{{nts|18,169}} |- |align=right|113||{{flag|Somalia}}||align=right|{{nts|18,036}} |- |align=right|114||{{flag|Botswana}}||align=right|{{nts|17,406}} |- |align=right|115||{{flag|Korea, North}}||align=right|{{nts|17,364}} |- |align=right|116||{{flag|Laos}}||align=right|{{nts|16,853}} |- |align=right|117||{{flag|Mali}}||align=right|{{nts|15,235}} |- |align=right|118||{{flag|Georgia}}||align=right|{{nts|15,159}} |- |align=right|—||{{flag|Palestinian territories|name=Palestine, State of}}||align=right|{{nts|14,498}} |- |align=right|119||{{flag|Gabon}}||align=right|{{nts|14,623}} |- |align=right|120||{{flag|Mozambique}}||align=right|{{nts|12,651}} |- |align=right|121||{{flag|Equatorial Guinea}}||align=right|{{nts|12,487}} |- |align=right|122||{{flag|Brunei}}||align=right|{{nts|12,128}} |- |align=right|123||{{flag|Congo, Republic of the}}||align=right|{{nts|11,292}} |- |align=right|124||{{flag|Jamaica}}||align=right|{{nts|14,826}} |- |align=right|125||{{flag|Nicaragua}}||align=right|{{nts|13,814}} |- |align=right|126||{{flag|Mauritius}}||align=right|{{nts|13,366}} |- |align=right|127||{{flag|Namibia}}||align=right|{{nts|13,244}} |- |align=right|128||{{flag|Albania}}||align=right|{{nts|13,039}} |- |align=right|129||{{flag|Malta}}||align=right|{{nts|12,553}} |- |align=right|130||{{flag|Burkina Faso}}||align=right|{{nts|12,324}} |- |align=right|131||{{flag|Bahamas, The}}||align=right|{{nts|11,791}} |- |align=right|132||{{flag|Armenia}}||align=right|{{nts|11,536}} |- |align=right|133||{{flag|Macedonia}}||align=right|{{nts|11,279}} |- |align=right|134||{{flag|Mongolia}}||align=right|{{nts|11,135}} |- |align=right|135||{{flag|Chad}}||align=right|{{nts|10,716}} |- |align=right|136||{{flag|Madagascar}}||align=right|{{nts|10,674}} |- |align=right|137||{{flag|Zimbabwe}}|| align="right" |{{nts|10,208}} |- |align=right|—||''{{flag|New Caledonia}}''||align=right|{{nts|9,894}} |- |align=right|138||{{flag|Benin}}||align=right|{{nts|9,236}} |- |align=right|139||{{flag|Rwanda}}||align=right|{{nts|9,136}} |- |align=right|140||{{flag|Haiti}}||align=right|{{nts|8,521}} |- |align=right|141||{{flag|Moldova}}||align=right|{{nts|8,128}} |- |align=right|142||{{flag|Niger}}||align=right|{{nts|8,119}} |- |align=right|143||{{flag|Kyrgyzstan}}||align=right|{{nts|7,564}} |- |align=right|—||{{flag|Kosovo}}||align=right|{{nts|7,227}} |- |align=right|144||{{flag|Tajikistan}}||align=right|{{nts|7,145}} |- |align=right|145||{{flag|Monaco}}||align=right|{{nts|6,400}} |- |align=right|146||{{flag|Malawi}}||align=right|{{nts|6,339}} |- |align=right|147||{{flag|Liechtenstein}}||align=right|{{nts|6,295}} |- |align=right|148||{{flag|South Sudan}}||align=right|{{nts|5,693}} |- |align=right|—||''{{flag|French Polynesia}}''||align=right|{{nts|5,623}} |- |align=right|—||''{{flag|Bermuda}}''||align=right|{{nts|5,601}} |- |align=right|149||{{flag|Suriname}}||align=right|{{nts|5,210}} |- |align=right|150||{{flag|Mauritania}}||align=right|{{nts|5,092}} |- |align=right|151||{{flag|Timor-Leste}}||align=right|{{nts|4,970}} |- |align=right|152||{{flag|Sierra Leone}}||align=right|{{nts|4,893}} |- |align=right|153||{{flag|Montenegro}}||align=right|{{nts|4,588}} |- |align=right|154||{{flag|Togo}}||align=right|{{nts|4,576}} |- |align=right|155||{{flag|Fiji}}||align=right|{{nts|4,532}} |- |align=right|156||{{flag|Swaziland}}||align=right|{{nts|4,482}} |- |align=right|157||{{flag|Barbados}}||align=right|{{nts|4,353}} |- |align=right|158||{{flag|Eritrea}}||align=right|{{nts|3,858}} |- |align=right|—||''{{flag|Cayman Islands}}''||align=right|{{nts|3,480}} |- |align=right|159||{{flag|Andorra}}||align=right|{{nts|3,278}} |- |align=right|—||''{{flag|Curaçao}}''||align=right|{{nts|3,159}} |- |align=right|160||{{flag|Guyana}}||align=right|{{nts|3,086}} |- |align=right|161||{{flag|Maldives}}||align=right|{{nts|3,032}} |- |align=right|162||{{flag|Burundi}}||align=right|{{nts|2,869}} |- |align=right|—||''{{flag|Aruba}}''||align=right|{{nts|2,664}} |- |align=right|163||{{flag|Bhutan}}||align=right|{{nts|2,562}} |- |align=right|—||''{{flag|Greenland}}''||align=right|{{nts|2,441}} |- |align=right|164||{{flag|Liberia}}||align=right|{{nts|2,122}} |- |align=right|165||{{flag|Lesotho}}||align=right|{{nts|2,081}} |- |align=right|166||{{flag|Central African Republic}}||align=right|{{nts|1,992}} |- |align=right|167||{{flag|Belize}}||align=right|{{nts|1,902}} |- |align=right|168||{{flag|Cape Verde}}||align=right|{{nts|1,855}} |- |align=right|169||{{flag|Djibouti}}||align=right|{{nts|1,844}} |- |align=right|170||{{flag|Saint Lucia}}||align=right|{{nts|1,718}} |- |align=right|171||{{flag|San Marino}}||align=right|{{nts|1,689}} |- |align=right|172|| || align="right" | |- |align=right|173||{{flag|Seychelles}}||align=right|{{nts|1,486}} |- |align=right|—||''{{flag|Zanzibar}}''||align=right|{{nts|1,391}} |- |align=right|174||{{flag|Antigua and Barbuda}}||align=right|{{nts|1,248}} |- |align=right|175||{{flag|Guinea-Bissau}}||align=right|{{nts|1,209}} |- |align=right|176||{{flag|Solomon Islands}}||align=right|{{nts|1,103}} |- |align=right|—||''{{flag|Sint Maarten}}''||align=right|{{nts|1,059}} |- |align=right|—||''{{flag|British Virgin Islands}}''||align=right|{{nts|902}} |- |align=right|177||{{flag|Grenada}}||align=right|{{nts|884}} |- |align=right|178||{{flag|Saint Kitts and Nevis}}||align=right|{{nts|852}} |- |align=right|179||{{flag|Gambia, The}}||align=right|{{nts|851}} |- |align=right|180||{{flag|Samoa}}||align=right|{{nts|824}} |- |align=right|181||{{flag|Vanuatu}}||align=right|{{nts|812}} |- |align=right|—||''{{flag|Turks and Caicos Islands}}''||align=right|{{nts|797}} |} <references /> fww0hq91y36lovxtf8zegi9hrbsqzrw Waddanka Djibouti Kubedka 0 33478 310060 280156 2026-10-06T12:52:37Z ~2026-53580-23 47728 310060 wikitext text/x-wiki '''Waddanka Djibouti Kubedka''' [[File:El_Hadj_Hassan_Gouled_Aptidon_Stadium.jpg|thumb|right|400px|]] [[File:Soccerball mask.svg|right|200px|]] http://www.fdf.dj/ {{Wayback|url=http://www.fdf.dj/ |date=20151208213658 }} {{Flag|Djibouti}} [[File:Warsama-Hassan-15.jpg|thumb|right|300px|]] * [[CECAFA]] * [[FIFA]] * [[CAF]] ==Dharka Djibouti== '''AMS Sports''' ==Kubedka Djibouti== * 2003{{Flag|Djibouti}} '''0 - 0''' {{Flag|Nigeria}} * 2017{{Flag|Djibouti}} '''2 - 0''' {{Flag|South Sudan}} * 2019{{Flag|Djibouti}} '''2-1''' Eswatini * 2023 {{Flag|Djibouti}} '''3-1''' {{Flag|Pakistan}} Tiroka Dundia '''182''' * 1 GK Nasradine Abdi Aptidon 5 June 1994 (age 27) 2 0 Djibouti AS Port * 16 GK Innocent Mbonihankuye 5 November 1996 (age 24) 11 0 Djibouti AS Port * 22 GK Bilal Ahmed Hassan 21 April 1993 (age 28) 3 0 Djibouti Gendarmerie Nationale FC * 2 DF Mohamed Bourhan Mohamed 18 May 1991 (age 30) 12 0 Djibouti AS Port * 4 DF Youssouf Batio Mohamed 28 November 1991 (age 29) 13 0 Djibouti GR/SIAF * 14 DF Moussa Araita Hamadou 24 July 1997 (age 24) 0 0 Djibouti GR/SIAF * 17 DF Yabe Siad Isman 12 March 1998 (age 23) 8 0 Djibouti Arta/Solar7 * 23 DF Daoud Wais (Captain) 6 December 1986 (age 34) 31 1 Djibouti Arta/Solar7 * 3 MF Ali Youssouf Farada 29 August 1995 (age 26) 13 1 Djibouti AS Port * 5 MF Abdi Idleh Hamza 16 December 1991 (age 29) 14 2 Djibouti FC Dikhil/SGDT * 6 MF Sabri Ali 20 September 2000 (age 20) 2 0 Djibouti FC Dikhil/SGDT * 10 MF Omar Elmi Aboubaker 27 October 1991 (age 29) 14 0 Djibouti GR/SIAF * 11 MF Radwan Ahad Daher 4 October 1997 (age 23) 2 0 Djibouti ASAS Djibouti Télécom * 12 MF Saleh Bourhan Hassan 19 December 1996 (age 24) 7 0 Djibouti AS Port * 15 MF Abass Fouad Abdourahman 1 November 1999 (age 21) 5 0 Djibouti ASAS Djibouti Télécom * 19 MF Fouad Moussa 28 April 1993 (age 28) 12 1 Djibouti Arta/Solar7 * 20 MF Ali Houmed Bilah 20 January 1993 (age 28) 0 0 Djibouti FC Dikhil/SGDT * 7 FW Mohamed Fouad Mohamed 25 February 2000 (age 21) 7 0 Djibouti AS Port * 8 FW Ahmed Youssouf Omar 1 September 1998 (age 23) 6 0 Djibouti AS Port * 9 FW Mahdi Houssein Mahabeh 20 December 1995 (age 25) 16 6 Djibouti ASAS Djibouti Télécom * 13 FW Doualeh Mahamoud Elabeh 11 November 1991 (age 29) 13 0 Djibouti Arta/Solar7 * 18 FW Samuel Akinbinu 6 June 1999 (age 22) 2 1 Djibouti Arta/Solar7 * 21 FW Mourad Abdulkader 13 June 1996 (age 25) 2 0 Djibouti Arta/Solar7 ==Sido Kale fiiri== * [[Soomaaliya Kubedka]] * [[Waddanka Kenya Kubedka]] * [[Waddanka Masar kubada]] jz7q5e2izlvgqyw1ttew9dj2747m6vj 310061 310060 2026-10-06T12:52:56Z ~2026-53580-23 47728 310061 wikitext text/x-wiki '''Waddanka Djibouti Kubedka''' [[File:El_Hadj_Hassan_Gouled_Aptidon_Stadium.jpg|thumb|right|400px|]] http://www.fdf.dj/ {{Wayback|url=http://www.fdf.dj/ |date=20151208213658 }} {{Flag|Djibouti}} [[File:Warsama-Hassan-15.jpg|thumb|right|300px|]] * [[CECAFA]] * [[FIFA]] * [[CAF]] ==Dharka Djibouti== '''AMS Sports''' ==Kubedka Djibouti== * 2003{{Flag|Djibouti}} '''0 - 0''' {{Flag|Nigeria}} * 2017{{Flag|Djibouti}} '''2 - 0''' {{Flag|South Sudan}} * 2019{{Flag|Djibouti}} '''2-1''' Eswatini * 2023 {{Flag|Djibouti}} '''3-1''' {{Flag|Pakistan}} Tiroka Dundia '''182''' * 1 GK Nasradine Abdi Aptidon 5 June 1994 (age 27) 2 0 Djibouti AS Port * 16 GK Innocent Mbonihankuye 5 November 1996 (age 24) 11 0 Djibouti AS Port * 22 GK Bilal Ahmed Hassan 21 April 1993 (age 28) 3 0 Djibouti Gendarmerie Nationale FC * 2 DF Mohamed Bourhan Mohamed 18 May 1991 (age 30) 12 0 Djibouti AS Port * 4 DF Youssouf Batio Mohamed 28 November 1991 (age 29) 13 0 Djibouti GR/SIAF * 14 DF Moussa Araita Hamadou 24 July 1997 (age 24) 0 0 Djibouti GR/SIAF * 17 DF Yabe Siad Isman 12 March 1998 (age 23) 8 0 Djibouti Arta/Solar7 * 23 DF Daoud Wais (Captain) 6 December 1986 (age 34) 31 1 Djibouti Arta/Solar7 * 3 MF Ali Youssouf Farada 29 August 1995 (age 26) 13 1 Djibouti AS Port * 5 MF Abdi Idleh Hamza 16 December 1991 (age 29) 14 2 Djibouti FC Dikhil/SGDT * 6 MF Sabri Ali 20 September 2000 (age 20) 2 0 Djibouti FC Dikhil/SGDT * 10 MF Omar Elmi Aboubaker 27 October 1991 (age 29) 14 0 Djibouti GR/SIAF * 11 MF Radwan Ahad Daher 4 October 1997 (age 23) 2 0 Djibouti ASAS Djibouti Télécom * 12 MF Saleh Bourhan Hassan 19 December 1996 (age 24) 7 0 Djibouti AS Port * 15 MF Abass Fouad Abdourahman 1 November 1999 (age 21) 5 0 Djibouti ASAS Djibouti Télécom * 19 MF Fouad Moussa 28 April 1993 (age 28) 12 1 Djibouti Arta/Solar7 * 20 MF Ali Houmed Bilah 20 January 1993 (age 28) 0 0 Djibouti FC Dikhil/SGDT * 7 FW Mohamed Fouad Mohamed 25 February 2000 (age 21) 7 0 Djibouti AS Port * 8 FW Ahmed Youssouf Omar 1 September 1998 (age 23) 6 0 Djibouti AS Port * 9 FW Mahdi Houssein Mahabeh 20 December 1995 (age 25) 16 6 Djibouti ASAS Djibouti Télécom * 13 FW Doualeh Mahamoud Elabeh 11 November 1991 (age 29) 13 0 Djibouti Arta/Solar7 * 18 FW Samuel Akinbinu 6 June 1999 (age 22) 2 1 Djibouti Arta/Solar7 * 21 FW Mourad Abdulkader 13 June 1996 (age 25) 2 0 Djibouti Arta/Solar7 ==Sido Kale fiiri== * [[Soomaaliya Kubedka]] * [[Waddanka Kenya Kubedka]] * [[Waddanka Masar kubada]] 011qifaihl4wmwwe9daxo227qtghy9x Waddanka USA Kubedka 0 33870 310054 280289 2026-10-06T12:35:33Z ~2026-53580-23 47728 /* Kubedka USA */ 310054 wikitext text/x-wiki [[File:RFK_Stadium_aerial_photo,_1988.JPEG|thumb|right|400px|]] [[File:LAFC_East_Side_Stadium_interior.jpg|thumb|right|400px|]] Waddanka USA Kubedka * {{Flag|United States}} * [[FIFA]] * [[CONCACAF]] * Dunida Tiroka '''13''' ==Kubedka USA== * 2022 {{Flag|Mexico}} '''0-0''' {{Flag|United States}} * 2023 {{Flag|United States}} '''3-0''' {{Flag|Mexico}} * 2024 '''Panama''' 2-1 {{Flag|United States}} '''CA2024''' * 2025 {{Flag|United States}} '''3 -0''' '''Costa Rica''' * 2025 {{Flag|United States}} '''2-0''' {{Flag|Japan}} ==Dharka kubedka== {{Flag|United States}} '''Nike''' * 1 GK Matt Turner June 24, 1994 (age 27) 12 0 United States New England Revolution * 13 GK Sean Johnson May 31, 1989 (age 32) 9 0 United States New York City FC * GK Zack Steffen April 2, 1995 (age 26) 23 0 England Manchester City * 2 DF Sergiño Dest November 3, 2000 (age 20) 14 1 Spain Barcelona * 3 DF Walker Zimmerman May 19, 1993 (age 28) 19 2 United States Nashville SC * 5 DF Shaq Moore November 2, 1996 (age 24) 13 1 Spain Tenerife * 12 DF Miles Robinson March 14, 1997 (age 24) 13 3 United States Atlanta United * 15 DF Chris Richards March 28, 2000 (age 21) 3 0 Germany 1899 Hoffenheim * 18 DF Mark McKenzie February 25, 1999 (age 22) 8 0 Belgium Genk * 21 DF George Bello January 22, 2002 (age 19) 5 0 United States Atlanta United * 22 DF DeAndre Yedlin July 9, 1993 (age 28) 68 0 Turkey Galatasaray * DF Antonee Robinson August 8, 1997 (age 24) 16 1 England Fulham * 4 MF Tyler Adams February 14, 1999 (age 22) 19 1 Germany RB Leipzig * 6 MF Yunus Musah November 29, 2002 (age 18) 8 0 Spain Valencia * 8 MF Gianluca Busio May 29, 2002 (age 19) 6 0 Italy Venezia * 10 MF Cristian Roldan June 3, 1995 (age 26) 29 0 United States Seattle Sounders * 14 MF Luca de la Torre May 23, 1998 (age 23) 4 0 Netherlands Heracles Almelo * 17 MF Sebastian Lletget September 3, 1992 (age 29) 33 8 United States LA Galaxy * 23 MF Kellyn Acosta July 24, 1995 (age 26) 42 2 United States Colorado Rapids * MF Weston McKennie August 28, 1998 (age 23) 26 7 Italy Juventus * 7 FW Paul Arriola February 5, 1995 (age 26) 41 8 United States D.C. United * 9 FW Gyasi Zardes September 2, 1991 (age 30) 64 14 United States Columbus Crew * 11 FW Brenden Aaronson October 22, 2000 (age 20) 12 5 Austria Red Bull Salzburg * 16 FW Ricardo Pepi January 9, 2003 (age 18) 3 3 United States FC Dallas * 19 FW Matthew Hoppe March 13, 2001 (age 20) 5 1 Spain Mallorca * 20 FW Timothy Weah February 22, 2000 (age 21) 15 1 France Lille ==Sido Kale fiiri== [[CONCACAF]] du7d8huj7zi49d8m8poa21ll3rjze2a Waddanka Algeria kubada 0 34735 310055 273124 2026-10-06T12:38:28Z ~2026-53580-23 47728 310055 wikitext text/x-wiki '''Waddanka Algeria kubada''' [[File:Stade_5_Juillet_1962.jpg|thumb|right|400px|{{Flag|Algeria}}]] [[File:ACON_2015_CIV_ALG_(16511337801).jpg|thumb|right|200px|]] * {{Flag|Algeria}} * [[FIFA]] * [[UNAF]] * [[CAF]] ==Kubedka Algeria== * 1987{{Flag|Algeria}} 4 - 0 {{Flag|France}} * 2009{{Flag|Algeria}} 1 - 0 {{Flag|Egypt}} * 2014 {{Flag|Algeria}} 1 - 1 {{Flag|Russia}} * 2019{{Flag|Senegal}} 0 - 1 {{Flag|Algeria}} * 2020{{Flag|Algeria}} 2 - 2 {{Flag|Mexico}} * 2024{{Flag|Algeria}} 3-2 '''Boliva''' * 2024{{Flag|Algeria}} 5-1 Liberia ==Dharka Kubedka== * {{Flag|Germany}} '''Addidas''' * GK Raïs M'Bolhi (third captain) 25 April 1986 (age 35) 83 0 Saudi Arabia Al-Ettifaq * GK Alexandre Oukidja 19 July 1988 (age 33) 6 0 France Metz * GK Abderrahmane Medjadel 1 July 1998 (age 23) 0 0 Algeria Paradou AC * DF Aïssa Mandi (vice-captain) 22 October 1991 (age 30) 67 3 Spain Villarreal * DF Ramy Bensebaini 16 April 1995 (age 26) 41 5 Germany Borussia Mönchengladbach * DF Djamel Benlamri 25 December 1989 (age 31) 24 0 Qatar Qatar SC * DF Youcef Atal 17 May 1996 (age 25) 22 1 France Nice * DF Mehdi Zeffane 19 May 1992 (age 29) 19 1 Russia Krylia Sovetov * DF Mohamed Farès 15 February 1996 (age 25) 12 0 Italy Lazio * DF Abdelkader Bedrane 2 April 1992 (age 29) 5 0 Tunisia ES Tunis * DF Houcine Benayada 8 August 1992 (age 29) 3 0 Tunisia ES Sahel * DF Ahmed Touba 13 March 1998 (age 23) 2 0 Netherlands RKC Waalwijk * DF Abdel Medioub 28 August 1997 (age 24) 1 0 France Bordeaux * DF Ayoub Abdellaoui 16 February 1993 (age 28) 9 0 Saudi Arabia Al-Ettifaq * DF Réda Halaïmia 28 August 1996 (age 25) 5 0 Belgium Beerschot * MF Sofiane Feghouli 26 December 1989 (age 31) 74 19 Turkey Galatasaray * MF Ismaël Bennacer 1 December 1997 (age 24) 31 2 Italy Milan * MF Haris Belkebla 28 January 1994 (age 27) 9 0 France Brest * MF Hicham Boudaoui 23 September 1999 (age 22) 9 0 France Nice * MF Ramiz Zerrouki 26 May 1998 (age 23) 8 1 Netherlands Twente * MF Adem Zorgane 6 January 2000 (age 21) 4 0 Belgium Charleroi * FW Islam Slimani 18 June 1988 (age 33) 79 38 France Lyon * FW Riyad Mahrez (captain) 21 February 1991 (age 30) 69 26 England Manchester City * FW Baghdad Bounedjah 30 November 1991 (age 30) 47 22 Qatar Al-Sadd * FW Youcef Belaïli 14 March 1992 (age 29) 27 6 Qatar Qatar SC * FW Adam Ounas 11 November 1996 (age 25) 15 4 Italy Napoli * FW Saïd Benrahma 10 August 1995 (age 26) 13 1 England West Ham United r5dxw4cw4ezw6mwrc3nkp2t21t19uk6 Waddanka Brazil Kubedka 0 34744 310049 310048 2026-10-06T12:31:24Z ~2026-53580-23 47728 /* Kubedka Brazil */ 310049 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}} * 2026 {{Flag|Brazil}} '''4'''-'''0''' {{Flag|India}} ==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 618hds9jiyvzghovvl03etiiw144equ 310050 310049 2026-10-06T12:31:45Z ~2026-53580-23 47728 /* Kubedka Brazil */ 310050 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== * 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}} * 2026 {{Flag|Brazil}} '''4'''-'''0''' {{Flag|India}} ==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 2iccogmkshaeb7wcspnrndch32hkl1w 310051 310050 2026-10-06T12:32:47Z ~2026-53580-23 47728 310051 wikitext text/x-wiki Waddanka Brazil Kubedka [[File:Maracanã_2014_g.jpg|thumb|right|500px|]] [[File:Brazil_and_Colombia_match_at_the_FIFA_World_Cup_2014-07-04_(26).jpg|thumb|right|200px|]] * [[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== * 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}} * 2026 {{Flag|Brazil}} '''4'''-'''0''' {{Flag|India}} ==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 44qm58z5024agagg0kcn06o0io4xcd0 Waddanka Argentina Kubedka 0 34746 310052 310047 2026-10-06T12:34:35Z ~2026-53580-23 47728 310052 wikitext text/x-wiki '''<big>Death</big> forever= Waddanka Argentina Kubedka''' [[File:EstadioUnicoLaPlata_Interior_June2014.jpg|thumb|right|400px|]] [[File:Maradona_and_Rummenigge.jpg|thumb|right|200px|Maradonna ]] '''Argentina''' * [[FIFA]] * [[CONMEBOL]] ==Kubedka Argentina== * 2007 {{Flag|Australia}} '''0-1''' '''Argentina''' * 2009 {{Flag|France}} '''0-2''' '''Argentina''' * 2013 {{Flag|Sweden}} '''2-3''' '''Argentina''' * 2014 {{Flag|Germany}} '''2-4''' '''Argentina''' * 2022 Argentina 4 '''3-3''' 2 {{Flag|France}} WCF 2022 * 2024 Argentina '''3-0''' El Salvador * 2026 Argentina 5-0 Zambia * 2026 Argentina '''7'''-'''0''' Bukina faso ==Dharka Kubedka== {{Flag|Germany}} '''Addidas''' * 1 GK Franco Armani 16 October 1986 (age 35) 16 0 Argentina River Plate * 12 GK Juan Musso 6 May 1994 (age 27) 2 0 Italy Atalanta * 23 GK Emiliano Martínez 2 September 1992 (age 29) 14 0 England Aston Villa * 2 DF Lisandro Martínez 18 January 1998 (age 23) 4 0 Netherlands Ajax * 3 DF Nicolás Tagliafico 31 August 1992 (age 29) 36 0 Netherlands Ajax * 4 DF Gonzalo Montiel 1 January 1997 (age 24) 13 0 Spain Sevilla * 6 DF Germán Pezzella 27 June 1991 (age 30) 26 2 Spain Real Betis * 8 DF Marcos Acuña 28 October 1991 (age 30) 39 0 Spain Sevilla * 13 DF Cristian Romero 27 April 1998 (age 23) 10 1 England Tottenham Hotspur * 19 DF Nicolás Otamendi 12 February 1988 (age 33) 87 4 [[Burtuqaal|Portugal]] Benfica * 21 DF Nahuel Molina 6 April 1998 (age 23) 13 0 Italy Udinese * 5 MF Leandro Paredes 29 June 1994 (age 27) 41 4 France Paris Saint-Germain * 7 MF Rodrigo De Paul 24 May 1994 (age 27) 36 2 Spain Atlético Madrid * 11 MF Ángel Di María 14 February 1988 (age 33) 118 22 France Paris Saint-Germain * 14 MF Exequiel Palacios 5 October 1998 (age 23) 17 0 [[Jarmalka|Germany]] Bayer Leverkusen * 17 MF Nicolás Domínguez 28 June 1998 (age 23) 11 1 Italy Bologna * 18 MF Guido Rodríguez 12 April 1994 (age 27) 20 1 Spain Real Betis * 20 MF Giovani [[Lo]] Celso 9 April 1996 (age 25) 36 2 England Tottenham Hotspur * 9 FW Ángel Correa 9 March 1995 (age 26) 18 3 Spain Atlético Madrid * 10 FW Lionel Messi (captain) 24 June 1987 (age 34) 158 80 France Paris Saint-Germain * 15 FW Julián Álvarez 31 January 2000 (age 21) 5 0 Argentina River Plate * 16 FW Joaquín Correa 13 August 1994 (age 27) 15 3 Italy Internazionale * 22 FW Lautaro Martínez 22 August 1997 (age 24) 35 17 Italy Internazionale skey6vbjbtqyl2t9frnlafmlefnm2wq 310053 310052 2026-10-06T12:35:04Z ~2026-53580-23 47728 310053 wikitext text/x-wiki '''<big>Death</big> forever= Waddanka Argentina Kubedka''' [[File:EstadioUnicoLaPlata_Interior_June2014.jpg|thumb|right|400px|]] [[File:Maradona_and_Rummenigge.jpg|thumb|right|200px| ninki Maradonna Kubeda ]] '''Argentina''' * [[FIFA]] * [[CONMEBOL]] ==Kubedka Argentina== * 2007 {{Flag|Australia}} '''0-1''' '''Argentina''' * 2009 {{Flag|France}} '''0-2''' '''Argentina''' * 2013 {{Flag|Sweden}} '''2-3''' '''Argentina''' * 2014 {{Flag|Germany}} '''2-4''' '''Argentina''' * 2022 Argentina 4 '''3-3''' 2 {{Flag|France}} WCF 2022 * 2024 Argentina '''3-0''' El Salvador * 2026 Argentina 5-0 Zambia * 2026 Argentina '''7'''-'''0''' Bukina faso ==Dharka Kubedka== {{Flag|Germany}} '''Addidas''' * 1 GK Franco Armani 16 October 1986 (age 35) 16 0 Argentina River Plate * 12 GK Juan Musso 6 May 1994 (age 27) 2 0 Italy Atalanta * 23 GK Emiliano Martínez 2 September 1992 (age 29) 14 0 England Aston Villa * 2 DF Lisandro Martínez 18 January 1998 (age 23) 4 0 Netherlands Ajax * 3 DF Nicolás Tagliafico 31 August 1992 (age 29) 36 0 Netherlands Ajax * 4 DF Gonzalo Montiel 1 January 1997 (age 24) 13 0 Spain Sevilla * 6 DF Germán Pezzella 27 June 1991 (age 30) 26 2 Spain Real Betis * 8 DF Marcos Acuña 28 October 1991 (age 30) 39 0 Spain Sevilla * 13 DF Cristian Romero 27 April 1998 (age 23) 10 1 England Tottenham Hotspur * 19 DF Nicolás Otamendi 12 February 1988 (age 33) 87 4 [[Burtuqaal|Portugal]] Benfica * 21 DF Nahuel Molina 6 April 1998 (age 23) 13 0 Italy Udinese * 5 MF Leandro Paredes 29 June 1994 (age 27) 41 4 France Paris Saint-Germain * 7 MF Rodrigo De Paul 24 May 1994 (age 27) 36 2 Spain Atlético Madrid * 11 MF Ángel Di María 14 February 1988 (age 33) 118 22 France Paris Saint-Germain * 14 MF Exequiel Palacios 5 October 1998 (age 23) 17 0 [[Jarmalka|Germany]] Bayer Leverkusen * 17 MF Nicolás Domínguez 28 June 1998 (age 23) 11 1 Italy Bologna * 18 MF Guido Rodríguez 12 April 1994 (age 27) 20 1 Spain Real Betis * 20 MF Giovani [[Lo]] Celso 9 April 1996 (age 25) 36 2 England Tottenham Hotspur * 9 FW Ángel Correa 9 March 1995 (age 26) 18 3 Spain Atlético Madrid * 10 FW Lionel Messi (captain) 24 June 1987 (age 34) 158 80 France Paris Saint-Germain * 15 FW Julián Álvarez 31 January 2000 (age 21) 5 0 Argentina River Plate * 16 FW Joaquín Correa 13 August 1994 (age 27) 15 3 Italy Internazionale * 22 FW Lautaro Martínez 22 August 1997 (age 24) 35 17 Italy Internazionale 92pgnx9ltrymmyrzd02tmmwo6oki0no Waddanka Ivory Coast Kubedka 0 35494 310062 296099 2026-10-06T12:53:38Z ~2026-53580-23 47728 /* Kubedka Ivory coast */ 310062 wikitext text/x-wiki Waddanka Ivory Coast Kubedka [[File:StadeFHB.jpg|thumb|right|400px|]] {{Flag|Ivory Coast}} * [[CAF]] * [[FIFA]] * [[WAFU]] ==Kubedka Ivory coast== *2016 {{Flag|France}} 0-0 {{Flag|Ivory Coast}} *2024 {{Flag|Ivory Coast}} 5-1 Sierra Leone *2024 {{Flag|Ivory Coast}} '''2-0''' Guinea Bissau '''AFCON 24''' ==Kubedka dharka== {{Flag|Germany}} '''Puma''' * 1 GK Ira Eliezer Tapé 31 August 1997 (age 24) 2 0 Ivory Coast San Pédro * 16 GK Sylvain Gbohouo 29 October 1988 (age 33) 65 0 Ethiopia Wolkite Ketema * 23 GK Badra Ali Sangaré 30 May 1986 (age 35) 21 0 South Africa JDR Stars * 26 GK Abdoul Karim Cissé 20 October 1985 (age 36) 6 0 Ivory Coast ASEC Mimosas * 3 DF Ghislain Konan 27 December 1995 (age 26) 17 0 France Reims * 5 DF Wilfried Kanon 6 July 1993 (age 28) 53 3 Egypt Pyramids * 6 DF Ousmane Ouattara 22 December 1993 (age 28) 1 1 Tunisia US Monastir * 7 DF Odilon Kossounou 4 January 2001 (age 21) 13 0 Germany Bayer Leverkusen * 14 DF Simon Deli 27 October 1991 (age 30) 22 0 Czech Republic Slavia Prague * 17 DF Serge Aurier 24 December 1992 (age 29) 77 3 Spain Villarreal * 21 DF Eric Bailly 12 April 1994 (age 27) 44 2 England Manchester United * 4 MF Jean Michaël Seri 19 July 1991 (age 30) 38 4 England Fulham * 8 MF Franck Kessié 19 December 1996 (age 25) 56 6 Italy Milan * 11 MF Maxwel Cornet 27 September 1996 (age 25) 27 6 England Burnley * 12 MF Habib Maïga 1 June 1996 (age 25) 13 0 France Metz * 13 MF Jérémie Boga 3 January 1997 (age 25) 8 1 Italy Atalanta * 15 MF Max Gradel 30 November 1987 (age 34) 94 16 Turkey Sivasspor * 18 MF Ibrahim Sangaré 2 December 1997 (age 24) 21 4 Netherlands PSV * 20 MF Serey Dié 7 November 1984 (age 37) 61 2 Switzerland Sion * 25 MF Hamed Traorè 16 February 2000 (age 21) 4 0 Italy Sassuolo * 27 MF Jean-Daniel Akpa Akpro 11 October 1992 (age 29) 17 0 Italy Lazio * 2 FW Karim Konaté 21 March 2004 (age 17) 1 0 Ivory Coast ASEC Mimosas * 9 FW Wilfried Zaha 10 November 1992 (age 29) 25 5 England Crystal Palace * 10 FW Jean Evrard Kouassi 25 September 1994 (age 27) 7 1 Turkey Trabzonspor * 19 FW Nicolas Pépé 20 May 1995 (age 26) 32 8 England Arsenal * 22 FW Sébastien Haller 22 June 1994 (age 27) 12 4 Netherlands Ajax * 24 FW Christian Kouamé 6 December 1997 (age 24) 12 0 Belgium Anderlecht * 28 FW Yohan Boli 17 September 1993 (age 28) 11 0 Qatar Al-Rayyan turz9ibiajwyxlye1v7kr0kyodsc79d Waddanka Eritrea Kubedka 0 35503 310059 296275 2026-10-06T12:50:42Z ~2026-53580-23 47728 310059 wikitext text/x-wiki '''Waddanka Eritrea Kubedka''' [[File:Eritrea_corner's_08.jpg|thumb|right|300px|]] * {{Flag|Eritrea}} * [[FIFA]] * [[CAF]] * [[CECAFA]] ==Dharka Eritrea== '''AMS''' * 1 GK Kibrom Solomon 10 September 2000 (age 21) 9 0 Eritrea Denden * 13 GK Abdulahi Abdurahman 1 January 1986 (age 36) 3 0 Eritrea Red Sea * 2 DF Eyob Girmay 12 November 1996 (age 25) 8 0 Eritrea Denden * 3 DF Filmon Tumzghi 24 March 1993 (age 28) 8 0 Eritrea Denden * 4 DF Robel Teklemichael (C) 24 July 2000 (age 21) 8 0 Ethiopia Ethiopian Coffee * 5 DF Herman Fessehaye 10 November 2000 (age 21) 2 0 Eritrea Red Sea * 17 DF Ablelom Teklezgi 1 September 1996 (age 25) 8 0 Eritrea Red Sea * 6 MF Abel Okray 20 November 1996 (age 25) 2 0 Eritrea Denden * 7 MF Yonas Solomon 21 June 1994 (age 27) 7 0 Sudan Al Khartoum * 8 MF Samiyuma Alexander 16 May 1991 (age 30) 3 0 Free agent * 11 MF Senai Hagos 2 December 1992 (age 29) 0 0 Norway Åsane * 14 MF Christoffer Forsell 19 February 1994 (age 27) 0 0 Free agent * 23 MF Sammy Simon 17 May 1998 (age 23) 1 0 Free agent * 16 MF Mohammed Saeid 24 December 1990 (age 31) 1 0 Sweden IK Sirius * 18 MF Robel Asfaha 31 January 1987 (age 35) 0 0 Sweden Sundbybergs IK * 19 MF Alexander Andue 5 June 1998 (age 23) 0 0 Sweden IFK Stocksund * 9 FW Henok Goitom 22 September 1984 (age 37) 4 1 Sweden AIK * 10 FW Ali Sulieman 1 January 2000 (age 22) 8 3 Ethiopia Bahir Dar Kenema * 12 FW Ezana Kahsay 16 November 1994 (age 27) 1 0 Poland Chełmianka Chełm * 15 FW Ermias Tekie Simon 29 September 1986 (age 35) 0 0 Sweden Hallonbergens IF jznsom9nfcgpdcjewpkjnbkjt3r1xsv Dalalka Kommonwels - Asia 0 36005 310065 289849 2026-10-06T13:09:08Z ~2026-53580-23 47728 310065 wikitext text/x-wiki '''Dalalka Kommonwels - Asia''' https://www.commonwealthofnations.org/country/asia/ {{Wayback|url=https://www.commonwealthofnations.org/country/asia/ |date=20250507134303 }} [[File:Member_states_of_the_Commonwealth_of_Nations.svg|thumb|right|400px|]] [[File:KLIA_MTB&Tower.jpg|thumb|right|400px|{{Flag|Malaysia}}]] [[File:Singapore_Parliament_House_and_Supreme_Court_20220222_182616.jpg |right|thumb|300px|{{Flag|Singapore}}]][[File:Kuala_Lumpur_skyline_at_night_(2019).jpg|thumb|right|400px|{{Flag|Malaysia}}]] * {{Flag|Malaysia}} * {{Flag|Bangladesh}} * {{Flag|India}} * {{Flag|Maldives}} * {{Flag|Pakistan}} ==lacagta kommonwlet== * sinapore dollar * indian rupee * malayasia rigget * pakistan rupee ==Sido kale fiiri== * [[Dalalka Kommonwels - Maraykanka]] nlcaq920olkg3pp128z8ub0mk5iy2a2 310066 310065 2026-10-06T13:09:37Z ~2026-53580-23 47728 310066 wikitext text/x-wiki '''Dalalka Kommonwels - Asia''' https://www.commonwealthofnations.org/country/asia/ {{Wayback|url=https://www.commonwealthofnations.org/country/asia/ |date=20250507134303 }} [[File:Member_states_of_the_Commonwealth_of_Nations.svg|thumb|right|400px|]] [[File:KLIA_MTB&Tower.jpg|thumb|right|400px|{{Flag|Malaysia}}]] [[File:Singapore_Parliament_House_and_Supreme_Court_20220222_182616.jpg |right|thumb|300px|{{Flag|Singapore}}]][[File:Kuala_Lumpur_skyline_at_night_(2019).jpg|thumb|right|400px|{{Flag|Malaysia}}]] * {{Flag|Malaysia}} * {{Flag|Singapore}} * {{Flag|Bangladesh}} * {{Flag|India}} * {{Flag|Maldives}} * {{Flag|Pakistan}} ==lacagta kommonwlet== * sinapore dollar * indian rupee * malayasia rigget * pakistan rupee ==Sido kale fiiri== * [[Dalalka Kommonwels - Maraykanka]] 0shlofbz2m68msdi9ao940sw31yw3io Module:Time 828 42237 310105 281394 2026-10-07T11:55:48Z Isma4l 41797 310105 Scribunto text/plain require('strict') local yesno = require('Module:Yesno') local getArgs = require ('Module:Arguments').getArgs local data = mw.loadData ('Module:Time/data' .. (mw.getCurrentFrame():getTitle():match ('/sandbox') or '')); -- load the data module local cfg = data.cfg; -- for internationalization local tz = {}; -- holds local copy of the specified timezone table from tz_data{} --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Whether variable is set or not. A variable is set when it is not nil and not empty. ]] local function is_set( var ) return not (nil == var or '' == var); end --[[--------------------------< S U B S T I T U T E >---------------------------------------------------------- Populates numbered arguments in a message string using an argument table. ]] local function substitute (msg, args_t) return args_t and mw.message.newRawMessage (msg, args_t):plain() or msg; end --[[--------------------------< E R R O R _ M S G >------------------------------------------------------------ create an error message <args_t> is a sequence where [1] is template name and [2] is substituted error message ]] local function error_msg (args_t) return substitute (cfg.err_msg, args_t); end --[[--------------------------< D E C O D E _ D S T _ E V E N T >---------------------------------------------- extract ordinal, day-name, and month from daylight saving start/end definition string as digits: Second Sunday in March returns 2 0 3 Casing doesn't matter but the form of the string does: <ordinal> <day> <any single word> <month> – all are separated by spaces ]] local function decode_dst_event (dst_event_string) local ord, day, month; dst_event_string = dst_event_string:lower(); -- force the string to lower case because that is how the tables above are indexed ord, day, month = dst_event_string:match ('([%a%d]+)%s+(%a+)%s+%a+%s+(%a+)'); if not (is_set (ord) and is_set (day) and is_set (month)) then -- if one or more of these not set, then pattern didn't match return nil; end return cfg.ordinals[ord], cfg.days[day], cfg.months[month]; end --[[--------------------------< G E T _ D A Y S _ I N _ M O N T H >-------------------------------------------- Returns the number of days in the month where month is a number 1–12 and year is four-digit Gregorian calendar. Accounts for leap year. ]] local function get_days_in_month (year, month) local days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; year = tonumber (year); -- force these to be numbers just in case month = tonumber (month); if (2 == month) then -- if February if (0 == (year%4) and (0 ~= (year%100) or 0 == (year%400))) then -- is year a leap year? return 29; -- if leap year then 29 days in February end end return days_in_month [month]; end --[[--------------------------< G E T _ D S T _ M O N T H _ D A Y >-------------------------------------------- Return the date (month and day of the month) for the day that is the ordinal (nth) day-name in month (second Friday in June) of the current year timestamp is today's date-time number from os.time(); used to supply year timezone is the timezone parameter value from the template call Equations used in this function taken from Template:Weekday_in_month ]] local function get_dst_month_day (timestamp, start) local ord, weekday_num, month; local first_day_of_dst_month_num; local last_day_of_dst_month_num; local days_in_month; local year; if true == start then ord, weekday_num, month = decode_dst_event (tz.dst_begins); -- get start string and convert to digits else ord, weekday_num, month = decode_dst_event (tz.dst_ends); -- get end string and convert to digits end if not (is_set (ord) and is_set (weekday_num) and is_set (month)) then return nil; -- could not decode event string end year = os.date ('%Y', timestamp); if -1 == ord then -- j = t + 7×(n + 1) - (wt - w) mod 7 -- if event occurs on the last day-name of the month ('last Sunday of October') days_in_month = get_days_in_month (year, month); last_day_of_dst_month_num = os.date ('%w', os.time ({['year']=year, ['month']=month, ['day']=days_in_month})); return month, days_in_month + 7*(ord + 1) - ((last_day_of_dst_month_num - weekday_num) % 7); else -- j = 7×n - 6 + (w - w1) mod 7 first_day_of_dst_month_num = os.date ('%w', os.time ({['year']=year, ['month']=month, ['day']=1})) return month, 7 * ord - 6 + (weekday_num - first_day_of_dst_month_num) % 7; -- return month and calculated date end end --[[--------------------------< G E T _ U T C _ O F F S E T >-------------------------------------------------- Get utc offset in hours and minutes, convert to seconds. If the offset can't be converted return nil. TODO: return error message? TODO: limit check this? +/-n hours? ]] local function get_utc_offset () local sign; local hours; local minutes; sign, hours, minutes = mw.ustring.match (tz.utc_offset, '([%+%-±−]?)(%d%d):(%d%d)'); if '-' == sign then sign = -1; else sign = 1; end if is_set (hours) and is_set (minutes) then return sign * ((hours * 3600) + (minutes * 60)); else return nil; -- we require that all timezone tables have what appears to be a valid offset end end --[[--------------------------< M A K E _ D S T _ T I M E S T A M P S >---------------------------------------- Return UTC timestamps for the date/time of daylight saving time events (beginning and ending). These timestamps will be compared to current UTC time. A dst timestamp is the date/time in seconds UTC for the timezone at the hour of the dst event. For dst rules that specify local event times, the timestamp is the sum of: timestamp = current year + dst_month + dst_day + dst_time (all in seconds) local time Adjust local time to UTC by subtracting utc_offset: timestamp = timestamp - utc_offset (in seconds) For dst_end timestamp, subtract an hour for DST timestamp = timestamp - 3600 (in seconds) For dst rules that specify utc event time the process is the same except that utc offset is not subtracted. ]] local function make_dst_timestamps (timestamp) local dst_begin, dst_end; -- dst begin and end time stamps local year; -- current year local dst_b_month, dst_e_month, dst_day; -- month and date of dst event local dst_hour, dst_minute; -- hour and minute of dst event on year-dst_month-dst_day local invert = false; -- flag to pass on when dst_begin month is numerically larger than dst_end month (southern hemisphere) local utc_offset; local utc_flag; year = os.date ('%Y', timestamp); -- current year utc_offset = get_utc_offset (); -- in seconds if not is_set (utc_offset) then -- utc offset is a required timezone property return nil; end dst_b_month, dst_day = get_dst_month_day (timestamp, true); -- month and day that dst begins if not is_set (dst_b_month) then return nil; end dst_hour, dst_minute = tz.dst_time:match ('(%d%d):(%d%d)'); -- get dst time utc_flag = tz.dst_time:find ('[Uu][Tt][Cc]%s*$'); -- set flag when dst events occur at a specified utc time dst_begin = os.time ({['year'] = year, ['month'] = dst_b_month, ['day'] = dst_day, ['hour'] = dst_hour, ['min'] = dst_minute}); -- form start timestamp if not is_set (utc_flag) then -- if dst events are specified to occur at local time dst_begin = dst_begin - utc_offset; -- adjust local time to utc by subtracting utc offset end dst_e_month, dst_day = get_dst_month_day (timestamp, false); -- month and day that dst ends if not is_set (dst_e_month) then return nil; end if is_set (tz.dst_e_time) then dst_hour, dst_minute = tz.dst_e_time:match ('(%d%d):(%d%d)'); -- get ending dst time; this one for those locales that use different start and end times utc_flag = tz.dst_e_time:find ('[Uu][Tt][Cc]%s*$'); -- set flag if dst is pegged to utc time end dst_end = os.time ({['year'] = year, ['month'] = dst_e_month, ['day'] = dst_day, ['hour'] = dst_hour, ['min'] = dst_minute}); -- form end timestamp if not is_set (utc_flag) then -- if dst events are specified to occur at local time dst_end = dst_end - 3600; -- assume that local end time is DST so adjust to local ST dst_end = dst_end - utc_offset; -- adjust local time to utc by subtracting utc offset end if dst_b_month > dst_e_month then invert = true; -- true for southern hemisphere eg: start September YYYY end April YYYY+1 end return dst_begin, dst_end, invert; end --[[--------------------------< G E T _ T E S T _ T I M E >---------------------------------------------------- decode ISO formatted date/time into a table suitable for os.time(). Fallback to {{Timestamp}} format. For testing, this time is UTC just as is returned by the os.time() function. ]] local function get_test_time (iso_date) local year, month, day, hour, minute, second; year, month, day, hour, minute, second = iso_date:match ('(%d%d%d%d)%-(%d%d)%-(%d%d)T(%d%d):(%d%d):(%d%d)'); if not year then year, month, day, hour, minute, second = iso_date:match ('^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$'); if not year then return nil; -- test time did not match the specified patterns end end return {['year'] = year, ['month'] = month, ['day'] = day, ['hour'] = hour, ['min'] = minute, ['sec'] = second}; end --[[----------------------< G E T _ F U L L _ U T C _ O F F S E T >----------------------------------------------- Creates a standard UTC offset from numerical inputs, for function time to convert to a table. Expected inputs shall have the form: <sign><hour><separator><portion> where: <sign> – optional; one of the characters: '+', '-' (hyphen), '±', '−' (minus); defaults to '+' <hour> - one or two digits <separator> - one of the characters '.' or ':'; required when <portion> is included; ignored else <portion> - optional; one or two digits when <separator> is '.'; two digits else returns correct utc offset string when input has a correct form; else returns the unmodified input ]] local function get_full_utc_offset (utc_offset) local h, m, sep, sign; local patterns = { '^([%+%-±−]?)(%d%d?)(%.)(%d%d?)$', -- one or two fractional hour digits '^([%+%-±−]?)(%d%d?)(:)(%d%d)$', -- two minute digits '^([%+%-±−]?)(%d%d?)[%.:]?$', -- hours only; ignore trailing separator } for _, pattern in ipairs(patterns) do -- loop through the patterns sign, h, sep, m = mw.ustring.match (utc_offset, pattern); if h then break; -- if h is set then pattern matched end end if not h then return utc_offset; -- did not match a pattern end sign = ('' == sign) and '+' or sign; -- sign character is required; set to '+' if not specified m = ('.' == sep) and ((sep .. m) * 60) or m or 0; -- fractional h to m return string.format ('utc%s%02d:%02d', sign, h, m); end --[[--------------------------< T A B L E _ L E N >------------------------------------------------------------ return number of elements in table ]] local function table_len (tbl) local count = 0; for _ in pairs (tbl) do count = count + 1; end return count; end --[[--------------------------< F I R S T _ S E T >------------------------------------------------------------ scans through a list of parameter names that are aliases of each other and returns the value assigned to the first args[alias] that has a set value; nil else. scan direction is right-to-left (top-to-bottom) ]] local function first_set (list, args) local i = 1; local count = table_len (list); -- get count of items in list while i <= count do -- loop through all items in list if is_set( args[list[i]] ) then -- if parameter name in list is set in args return args[list[i]]; -- return the value assigned to the args parameter end i = i + 1; -- point to next end end --[=[-------------------------< T I M E >---------------------------------------------------------------------- This template takes several parameters (some positonal, some not); none are required: 1. the time zone abbreviation/UTC offset (positional, always the first unnamed parameter) 2. a date format flag; second positional parameter or |df=; can have one of several values 3. |dst= when set to 'no' disables dst calculations for locations that do not observe dst – Arizona in MST 4. |timeonly= when set to 'yes' only display the time 5. |dateonly= when set to 'yes' only display the date 6. |hide-refresh = when set to 'yes' removes the refresh link 7. |hide-tz = when set to 'yes' removes the timezone name 8. |unlink-tz = when set to 'yes' unlinks the timzone name 9. |_TEST_TIME_= a specific utc time in ISO date time format used for testing this code TODO: convert _TEST_TIME_ to |time=? Timezone abbreviations can be found here: [[List_of_time_zone_abbreviations]] For custom date format parameters |df-cust=, |df-cust-a=, |df-cust-p= use codes described here: [[:mw:Help:Extension:ParserFunctions##time]] ]=] local function time (frame) local args = getArgs (frame); local utc_timestamp, timestamp; -- current or _TEST_TIME_ timestamps; timestamp is local ST or DST time used in output local dst_begin_ts, dst_end_ts; -- DST begin and end timestamps in UTC local tz_abbr; -- select ST or DST timezone abbreviaion used in output local time_string; -- holds output time/date in |df= format local utc_offset; local invert; -- true when southern hemisphere local DF; -- date format flag; the |df= parameter local is_dst_tz; local tz_aliases = data.tz_aliases; -- get the aliases table local tz_data = data.tz_data; -- get the tz data table local Timeonly = yesno(first_set (cfg.aliases['timeonly'], args)); -- boolean local Dateonly = yesno(first_set (cfg.aliases['dateonly'], args)); -- boolean if Timeonly and Dateonly then -- invalid condition when both are set Timeonly, Dateonly = false; end local Hide_refresh = yesno(first_set (cfg.aliases['hide-refresh'], args)); -- boolean local Hide_tz = yesno(first_set (cfg.aliases['hide-tz'], args)); -- boolean local Unlink_tz = yesno(first_set (cfg.aliases['unlink-tz'], args)); -- boolean local DST = first_set (cfg.aliases['dst'], args) or true; -- string 'always' or boolean local Lang = first_set (cfg.aliases['lang'], args); -- to render in a language other than the local wiki's language local DF_cust = first_set (cfg.aliases['df-cust'], args); -- custom date/time formats local DF_cust_a = first_set (cfg.aliases['df-cust-a'], args); -- for am/pm sensitive formats local DF_cust_p = first_set (cfg.aliases['df-cust-p'], args); if not ((DF_cust_a and DF_cust_p) or -- DF_cust_a xor DF_cust_p (not DF_cust_a and not DF_cust_p))then return error_msg ({'Time', cfg.err_text['bad_df_pair']}); -- both are required end if args[1] then args[1] = get_full_utc_offset (args[1]):lower(); -- make lower case because tz table member indexes are lower case else args[1] = 'utc'; -- default to utc end if mw.ustring.match (args[1], 'utc[%+%-±−]%d%d:%d%d') then -- if rendering time for a UTC offset timezone tz.abbr = args[1]:upper():gsub('%-', '−'); -- set the link label to upper case and replace hyphen with a minus character (U+2212) tz.article = tz.abbr; -- article title same as abbreviation tz.utc_offset = mw.ustring.match (args[1], 'utc([%+%-±−]?%d%d:%d%d)'):gsub('−', '%-'); -- extract the offset value; replace minus character with hyphen local s, t = mw.ustring.match (tz.utc_offset, '(±)(%d%d:%d%d)'); -- ± only valid for offset 00:00 if s and '00:00' ~= t then return error_msg ({'Time', cfg.err_text['bad_sign']}); end tz.df = 'iso'; args[1] = 'utc_offsets'; -- spoof to show that we recognize this timezone else tz = tz_aliases[args[1]] and tz_data[tz_aliases[args[1]]] or tz_data[args[1]]; -- make a local copy of the timezone table from tz_data{} if not tz then return error_msg ({'Time', substitute (cfg.err_text['unknown_tz'], args[1])}); -- if the timezone given isn't in module:time/data(/sandbox) end end DF = first_set (cfg.aliases['df'], args) or args[2] or tz.df or cfg.default_df; -- template |df= overrides typical df from tz properties DF = DF:lower(); -- normalize to lower case if not cfg.df_vals[DF] then return error_msg ({'Time', substitute (cfg.err_text['bad_format'], DF)}); end if is_set (args._TEST_TIME_) then -- typically used to test the code at a specific utc time local test_time = get_test_time (args._TEST_TIME_); if not test_time then return error_msg ({'Time', cfg.err_text['test_time']}); end utc_timestamp = os.time(test_time); else utc_timestamp = os.time (); -- get current server time (UTC) end utc_offset = get_utc_offset (); -- utc offset for specified timezone in seconds timestamp = utc_timestamp + utc_offset; -- make local time timestamp if 'always' == DST and is_set (tz.dst_abbr) then -- if needed to always display dst time timestamp = timestamp + 3600; -- add a hour for dst tz_abbr = tz.dst_abbr; -- dst abbreviation elseif not yesno(DST) and is_set (tz.dst_abbr) then -- for timezones that DO observe dst but for this location ... tz_abbr = tz.abbr; -- ... dst is not observed (|dst=no) show time as standard time else if is_set (tz.dst_begins) and is_set (tz.dst_ends) and is_set (tz.dst_time) then -- make sure we have all of the parts dst_begin_ts, dst_end_ts, invert = make_dst_timestamps (timestamp); -- get begin and end dst timestamps and invert flag if nil == dst_begin_ts or nil == dst_end_ts then return error_msg ({'Time', cfg.err_text['bad_dst']}); end if invert then -- southern hemisphere; use beginning and ending of standard time in the comparison if utc_timestamp >= dst_end_ts and utc_timestamp < dst_begin_ts then -- is current date time standard time? tz_abbr = tz.abbr; -- standard time abbreviation else timestamp = timestamp + 3600; -- add an hour tz_abbr = tz.dst_abbr; -- dst abbreviation end else -- northern hemisphere if utc_timestamp >= dst_begin_ts and utc_timestamp < dst_end_ts then -- all timestamps are UTC timestamp = timestamp + 3600; -- add an hour tz_abbr = tz.dst_abbr; else tz_abbr = tz.abbr; end end elseif is_set (tz.dst_begins) or is_set (tz.dst_ends) or is_set (tz.dst_time) then -- if some but not all not all parts then emit error message return error_msg ({'Time', substitute (cfg.err_text['bad_def'], args_t[1]:upper())}); else tz_abbr = tz.abbr; -- dst not observed for this timezone end end if Dateonly then if 'iso' == DF then -- |df=iso DF = 'iso_date'; elseif DF:find ('^dmy') or 'y' == DF then -- |df=dmy, |df=dmy12, |df=dmy24, |df=y DF = 'dmy_date'; else DF = 'mdy_date'; -- default end elseif Timeonly or DF:match ('^%d+$') then -- time only of |df= is just digits DF = table.concat ({'t', DF:match ('%l*(12)') or '24'}); -- |df=12, |df=24, |df=dmy12, |df=dmy24, |df=mdy12, |df=mdy24; default to t24 elseif 'y' == DF or 'dmy24' == DF then DF = 'dmy'; elseif 'mdy24' == DF then DF = 'mdy'; end local dformat; if is_set (DF_cust) then dformat=DF_cust; elseif is_set (DF_cust_a) then -- custom format is am/pm sensitive? if 'am' == os.date ('%P', timestamp) then -- if current time is am dformat = DF_cust_a; -- use custom am format else dformat = DF_cust_p; -- use custom pm format end else dformat = cfg.format[DF]; -- use format from tables or from |df= end time_string = frame:callParserFunction ({name='#time', args={dformat, '@'..timestamp, Lang}}); if Lang then time_string = table.concat ({ -- bidirectional isolation of non-local language; yeah, rather brute force but simple '<bdi lang="', -- start of opening bdi tag Lang, -- insert rendered language code '">', -- end of opening tag time_string, -- insert the time string '</bdi>' -- and close the tag }); end if not is_set (tz.article) then -- if some but not all not all parts then emit error message return error_msg ({'Time', substitute (cfg.err_text['bad_def'], args_t[1]:upper())}); end local refresh_link = (Hide_refresh and '') or table.concat ({ ' <span class="plainlinks" style="font-size:85%;">[[', -- open span mw.title.getCurrentTitle():fullUrl({action = 'purge'}), -- add the a refresh link url ' ', cfg['refresh-label'], -- add the label ']]</span>', -- close the span }); local tz_tag = (Hide_tz and '') or ((Unlink_tz and table.concat ({' ', tz_abbr})) or -- unlinked table.concat ({' [[', tz.article, '|', tz_abbr, ']]'})); -- linked return table.concat ({time_string, tz_tag, refresh_link}); end --[[--------------------------< U T C _ O F F S E T >---------------------------------------------------------- implements {{UTC offset}} mimics templates {{Time/GMT offset}}, {{Time/EST offset}}, etc. {{#invoke:Time|utc_offset|<tz>}} – for a stand-alone invoke {{#invoke:Time|utc_offset}} – for an invoke in a template (<tz> is first positional parameter in the template call) where <tz> is a timezone abbreviation known to Module:Time/data returns a UTC offset string suitable for use with the {{#time:}} parser function: {{#time:H:i | {{#invoke:Time|utc_offset|MST}} }} {{#time:H:i | {{UTC_offset|MST}} }} ]] local function utc_offset (frame) local function apply_dst_ajdust (offset) -- local function to adjust standard time to daylight time; called when adjustment is needed local hours, minutes = offset:match ('^(%-?%d%d):(%d%d)'); -- extract signed hours and minutes from specified offset return string.format ('%s:%s', tonumber (hours) + 1, minutes); -- return optional sign hh:mm string end local args_t = getArgs (frame); -- fetch arguments; only {{{1}}}, timesone specifier is used if not args_t[1] then -- no timezone specifier return error_msg ({'UTC offset', cfg.err_text['missing_tz']}); -- abandon with error message end local timezone = args_t[1]:lower(); -- lowercase for indexing into tz data tables timezone = data.tz_aliases[timezone] or timezone; -- if <timezone> is an alias, map to its canonical value if not data.tz_data[timezone] then -- timezone specifier not known return error_msg ({'UTC offset', substitute (cfg.err_text['unknown_tz'], {timezone})}); -- abandon with error message end tz = data.tz_aliases[timezone] and data.tz_data[data.tz_aliases[timezone]] or data.tz_data[timezone]; -- fetch a copy of this timezone's data; <tz> is a page-global table used by functions called from this function local utc_timestamp = os.time (); -- get current server time (UTC) in seconds; used to determine when dst adjustment should be applied local timestamp = utc_timestamp + get_utc_offset (); -- make local time timestamp (in seconds) local utc_offset; local DST = first_set (cfg.aliases['dst'], args_t) or true; -- string 'always' or boolean if 'always' == DST then -- if needed to always display dst time utc_offset = apply_dst_ajdust (tz.utc_offset); -- return dst-adjusted timezone-offset from utc elseif not yesno (DST) then -- for timezones that DO observe dst but for this location ... utc_offset = tz.utc_offset; -- ... dst is not observed (|dst=no) show time as standard time else if is_set (tz.dst_begins) and is_set (tz.dst_ends) and is_set (tz.dst_time) then -- make sure we have all of the parts local dst_begin_ts, dst_end_ts, invert = make_dst_timestamps (timestamp); -- get begin and end dst timestamps and <invert> flag if nil == dst_begin_ts or nil == dst_end_ts then -- if either of these are nil return error_msg ({'UTC offset', cfg.err_text['bad_dst']}); -- abandon with error message end if invert then -- southern hemisphere; use beginning and ending of standard time in the comparison if utc_timestamp >= dst_end_ts and utc_timestamp < dst_begin_ts then -- is current date time standard time? utc_offset = tz.utc_offset; -- return timezone-offset from utc else utc_offset = apply_dst_ajdust (tz.utc_offset); -- return dst-adjusted timezone-offset from utc end else -- northern hemisphere if utc_timestamp >= dst_begin_ts and utc_timestamp < dst_end_ts then -- is current date time daylight time? utc_offset = apply_dst_ajdust (tz.utc_offset); -- return dst-adjusted timezone-offset from utc else utc_offset = tz.utc_offset; -- return timezone-offset from utc end end elseif is_set (tz.dst_begins) or is_set (tz.dst_ends) or is_set (tz.dst_time) then -- if some but not all not all parts then emit error message return error_msg ({'UTC offset', substitute (cfg.err_text['bad_def'], args_t[1]:upper())}); else -- timezone does not use dst utc_offset = tz.utc_offset; -- return timezone-offset from utc end end local sign, hours, minutes = utc_offset:match ('^([%-%+]?)(%d%d?):(%d%d)') if '' == sign then sign = '+'; end if 0 ~= tonumber (minutes) then return string.format ('%s%s %s %s%s minutes', sign, tonumber(hours), ('1' == hours) and 'hour' or 'hours', sign, tonumber(minutes)); else return string.format ('%s%s %s', sign, tonumber(hours), ('1' == hours) and 'hour' or 'hours'); end end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { time = time, utc_offset = utc_offset, } ee8ma965y3vn1tv2yag76hcdhegz1qn Module:Time/data 828 42238 310106 281395 2026-10-07T11:56:44Z Isma4l 41797 310106 Scribunto text/plain --[[--------------------------< C O N F I G U R A T I O N D A T A >------------------------------------------ for internationalization, this section to hold constant text, parameter names and values, other items subject to language translation ]] local cfg = { ['default_df'] = 'mdy', -- default date format when |<df> and |df= omitted or empty ['df_vals'] = { ['dmy']=true, ['dmy12']=true, -- also 'y' ['dow']=true, ['mdy']=true, ['mdy12']=true, ['iso']=true, ['y']=true, -- also 'dmy' and 'dmy12' ['12']=true, ['24']=true, }; ['err_msg'] = '<span style="font-size:100%" class="error">&#x7B;{$1}} – $2 ([[Template:$1#Error messages|help]])</span>', ['err_text'] = { ['bad_def'] = 'incomplete definition for $1', ['bad_df_pair'] = 'both of &#124;df-cust-a= and &#124;df-cust-p required', ['bad_dst'] = 'error calculating dst timestamps', ['bad_format'] = 'invalid date format $1', ['bad_sign'] = 'invalid use of ±', ['test_time'] = 'malformed or incomplete _TEST_TIME_', ['unknown_tz'] = 'unknown timezone $1', ['missing_tz'] = 'missing required timezone', }, ['format'] = { -- output formatting strings t12 = 'g:i a', -- time only t24 = 'H:i', iso_date ='Y-m-d', -- date only dmy_date = 'j F Y', mdy_date = 'F j, Y', dmy12 = 'g:i a, j F Y', -- 12hr time and date mdy12 = 'g:i a, F j, Y', dmy = 'H:i, j F Y', -- 24hr time and date mdy = 'H:i, F j, Y', iso = 'Y-m-d"T"H:i', dow = 'l' -- day of the week }, ['refresh-label'] = 'refresh', -- for dst calculations days = {['sunday'] = 0, ['monday'] = 1, ['tuesday'] = 2, ['wednesday'] = 3, ['thursday'] = 4, ['friday'] = 5, ['saturday'] = 6}, months = {['january'] = 1, ['february'] = 2, ['march'] = 3, ['april'] = 4, ['may'] = 5, ['june'] = 6, ['july'] = 7, ['august'] = 8, ['september'] = 9, ['october'] = 10, ['november'] = 11, ['december'] = 12}; ordinals = {['1st'] = 1, ['first'] = 1, ['2nd'] = 2, ['second'] = 2, ['3rd'] = 3, ['third'] = 3, ['4th'] = 4, ['fourth'] = 4, ['5th'] = 5, ['fifth'] = 5, ['last'] = -1}, -- parameter list aliases = { ['dateonly'] = {'dateonly'}, ['df'] = {'df'}, ['df-cust'] = {'df-cust'}, ['df-cust-a'] = {'df-cust-a'}, ['df-cust-p'] = {'df-cust-p'}, ['dst'] = {'dst'}, ['hide-refresh'] = {'hide-refresh'}, ['hide-tz'] = {'hide-tz'}, ['lang'] = {'lang'}, ['timeonly'] = {'timeonly'}, ['unlink-tz'] = {'unlink-tz'}, } } --[[--------------------------< A L I A S E S >---------------------------------------------------------------- ]] local tz_aliases = { ['british summer time'] = 'gmt-uk', ['irish standard time'] = 'gmt-ie', ['usz1'] = 'kalt', -- old form Kaliningrad time ['west'] = 'wet', -- dst aliases east of utc ['cest'] = 'cet', ['eest'] = 'eet', ['acdt'] = 'acst', ['aedt'] = 'aest', ['nzdt'] = 'nzst', ['at'] = 'ast', -- alternate abbreviations west of utc ['et'] = 'est', ['ct'] = 'cst', ['pt'] = 'pst', ['akt'] = 'akst', ['hast'] = 'hst', ['pmdt'] = 'pmst', -- dst aliases west of utc ['wgst'] = 'wgt', ['ndt'] = 'nst', ['adt'] = 'ast', ['edt'] = 'est', ['cdt'] = 'cst', ['mdt'] = 'mst', ['pdt'] = 'pst', ['akdt'] = 'akst', ['hdt'] = 'hst', ['hadt'] = 'hst', } --[[--------------------------< T I M E Z O N E D A T A >---------------------------------------------------- When specifying utc offset do not use the minus character (U+2212) for offsets west of 0 meridian; use the minus-hyphen ]] local tz_data = { ------------------------------< E A S T U T C + H H : M M >-------------------------------------------------- ['utc'] = { abbr = 'UTC', -- (required) abbreviation to use during standard time dst_abbr = '', -- abbreviation to use during daylight saving time utc_offset = '00:00', -- (required) hours and minutes offset from UTC for this timezone; '+' is optional; '-' (hyphen-minus) is required for timezones west of 0 meridian df = 'dmy', -- date format typically used in the time zone dst_begins = '', -- daylight saving begins; e.g. 2nd Sunday in March; also last; empty string if not observed dst_ends = '', -- (required if dst_begins is set) daylight saving ends; e.g. 1st Sunday in November; ignored if dst_begins not set dst_time = '', -- (required if dst_begins is set) local time on the day that dst begins/ends; for EU DST rules specify utc time: e.g.: '01:00 UTC' dst_e_time = '', -- local daylight saving time on the day that dst ends; only when different from dst_time; see acst for an example article = 'Coordinated Universal Time' -- (required) name of related Wikipedia article without markup }, ['gmt'] = { abbr = 'GMT', dst_abbr = '', utc_offset = '00:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Greenwich Mean Time' }, ['gmt-uk'] = { abbr = 'GMT', dst_abbr = 'BST', -- British Summer Time utc_offset = '00:00', df = 'dmy', dst_begins = 'last Sunday of March', dst_ends = 'last Sunday of October', dst_time = '01:00 UTC', -- 01:00 standard time is same as 01:00 UTC article = 'Time in the United Kingdom' }, ['gmt-ie'] = { -- ist is shared with Indian Standard Time so use gmt-ie abbr = 'GMT', -- winter time dst_abbr = 'IST', -- Irish Standard Time occurs in summer utc_offset = '00:00', df = 'dmy', dst_begins = 'last Sunday of March', dst_ends = 'last Sunday of October', dst_time = '01:00 UTC', -- 01:00 standard time is same as 01:00 UTC article = 'Time in Ireland' }, ['wet'] = { abbr = 'WET', dst_abbr = 'WEST', utc_offset = '00:00', df = 'dmy', dst_begins = 'last Sunday of March', dst_ends = 'last Sunday of October', dst_time = '01:00 UTC', -- 01:00 standard time is same as 01:00 UTC article = 'Western European Time' }, ['cet'] = { abbr = 'CET', dst_abbr = 'CEST', utc_offset = '01:00', df = 'dmy', dst_begins = 'last Sunday of March', dst_ends = 'last Sunday of October', dst_time = '01:00 UTC', -- 02:00 standard time is same as 01:00 UTC article = 'Central European Time' }, ['eet'] = { abbr = 'EET', dst_abbr = 'EEST', utc_offset = '02:00', df = 'dmy', dst_begins = 'last Sunday of March', dst_ends = 'last Sunday of October', dst_time = '01:00 UTC', -- 03:00 standard time is same as 01:00 UTC article = 'Eastern European Time' }, ['ilst'] = { abbr = 'IST', dst_abbr = 'IDT', utc_offset = '02:00', df = 'dmy', dst_begins = 'last Friday in March', dst_ends = 'last Sunday in October', dst_time = '02:00', article = 'Time in Israel' }, ['kalt'] = { abbr = 'KALT', dst_abbr = '', utc_offset = '02:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Kaliningrad Time' }, ['sast'] = { abbr = 'SAST', dst_abbr = '', utc_offset = '02:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', dst_e_time = '', article = 'South African Standard Time' }, ['msk'] = { abbr = 'MSK', dst_abbr = '', utc_offset = '03:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Moscow Time' }, ['irst'] = { abbr = 'IRST', dst_abbr = '', utc_offset = '03:30', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Iran Standard Time' }, ['samt'] = { abbr = 'SAMT', dst_abbr = '', utc_offset = '04:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Samara Time' }, ['kzt'] = { abbr = 'KZT', dst_abbr = '', utc_offset = '05:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', dst_e_time = '', article = 'Time in Kazakhstan' }, ['mvt'] = { abbr = 'MVT', dst_abbr = '', utc_offset = '05:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in Maldives' }, ['pkt'] = { abbr = 'PKT', dst_abbr = '', utc_offset = '05:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Pakistan Standard Time' }, ['yekt'] = { abbr = 'YEKT', dst_abbr = '', utc_offset = '05:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Yekaterinburg Time' }, ['ist'] = { abbr = 'IST', utc_offset = '05:30', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Indian Standard Time' }, ['slst'] = { abbr = 'SLST', utc_offset = '05:30', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Sri Lanka Standard Time' }, ['npt'] = { abbr = 'NPT', dst_abbr = '', utc_offset = '05:45', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Nepal Time' }, ['bst'] = { abbr = 'BST', utc_offset = '06:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Bangladesh Standard Time' }, ['omst'] = { abbr = 'OMST', dst_abbr = '', utc_offset = '06:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Omsk Time' }, ['mmt'] = { abbr = 'MMT', dst_abbr = '', utc_offset = '06:30', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Myanmar Standard Time' }, ['krat'] = { abbr = 'KRAT', dst_abbr = '', utc_offset = '07:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Krasnoyarsk Time' }, ['ict'] = { abbr = 'ICT', dst_abbr = '', utc_offset = '07:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Indochina Time' }, ['wib'] = { -- western indonesia abbr = 'WIB', dst_abbr = '', utc_offset = '07:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in Indonesia' }, ['awst'] = { abbr = 'AWST', dst_abbr = '', utc_offset = '08:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in Australia' }, ['bt'] = { -- same as China standard time (CST) abbr = 'BT', dst_abbr = '', utc_offset = '08:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in China' }, ['irkt'] = { abbr = 'IRKT', dst_abbr = '', utc_offset = '08:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Irkutsk Time' }, ['myt'] = { abbr = 'MYT', dst_abbr = '', utc_offset = '08:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in Malaysia' }, ['pht'] = { abbr = 'PHT', dst_abbr = '', utc_offset = '08:00', df = 'mdy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Philippine Standard Time', }, ['sst'] = { abbr = 'SST', dst_abbr = '', utc_offset = '08:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Singapore Standard Time', }, ['wita'] = { -- central abbr = 'WITA', dst_abbr = '', utc_offset = '08:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in Indonesia' }, ['jst'] = { abbr = 'JST', dst_abbr = '', utc_offset = '09:00', df = 'iso', dst_begins = '', dst_ends = '', dst_time = '', article = 'Japan Standard Time' }, ['kpt'] = { abbr = 'PYT', dst_abbr = '', utc_offset = '09:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in North Korea' }, ['kst'] = { abbr = 'KST', dst_abbr = '', utc_offset = '09:00', df = 'iso', dst_begins = '', dst_ends = '', dst_time = '', dst_e_time = '', article = 'Time in South Korea' }, ['wit'] = { -- eastern Indonesia (same as old template's eit) abbr = 'WIT', dst_abbr = '', utc_offset = '09:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Time in Indonesia' }, ['yakt'] = { abbr = 'YAKT', dst_abbr = '', utc_offset = '09:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Yakutsk Time' }, ['acst'] = { -- Northern Territory, South Australia time abbr = 'ACST', dst_abbr = 'ACDT', utc_offset = '09:30', df = 'dmy', dst_begins = 'first Sunday in October', dst_ends = 'first Sunday in April', dst_time = '02:00', dst_e_time = '03:00', article = 'Time in Australia' }, ['aest'] = { -- QLD, NSW, TAS, VIC, ACT abbr = 'AEST', dst_abbr = 'AEDT', utc_offset = '10:00', df = 'dmy', dst_begins = 'first Sunday in October', dst_ends = 'first Sunday in April', dst_time = '02:00', -- begins at 02:00 AEST dst_e_time = '03:00', -- ends at 02:00 AEST which is 03:00 AEDT article = 'Time in Australia' }, ['chst'] = { abbr = 'ChST', dst_abbr = '', utc_offset = '10:00', df = 'mdy', -- because a US territory? dst_begins = '', dst_ends = '', dst_time = '', article = 'Chamorro Time Zone' }, ['vlat'] = { abbr = 'VLAT', dst_abbr = '', utc_offset = '10:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Vladivostok Time' }, ['magt'] = { abbr = 'MAGT', dst_abbr = '', utc_offset = '11:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Magadan Time' }, ['sret'] = { abbr = 'SRET', dst_abbr = '', utc_offset = '11:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Srednekolymsk Time' }, ['nzst'] = { abbr = 'NZST', dst_abbr = 'NZDT', utc_offset = '12:00', df = 'dmy', dst_begins = 'last Sunday in September', dst_ends = 'first Sunday in April', dst_time = '02:00', -- begins at 02:00 NZST dst_e_time = '03:00', -- ends at 02:00 NZST which is 03:00 NZDT article = 'Time in New Zealand' }, ['pett'] = { abbr = 'PETT', dst_abbr = '', utc_offset = '12:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'Kamchatka Time' }, ['idle'] = { -- international dateline east abbr = 'IDLE', dst_abbr = '', utc_offset = '12:00', df = 'iso', dst_begins = '', dst_ends = '', dst_time = '', article = 'UTC+12:00' }, ------------------------------< W E S T U T C - H H : M M >-------------------------------------------------- ['wgt'] = { -- western greenland time? Not for Thule Airbase which observes US DST rules; requires own properties abbr = 'WGT', dst_abbr = 'WGST', -- ??? what is the correct abbreviation? utc_offset = '-02:00', df = 'dmy', dst_begins = 'last Sunday in March', dst_ends = 'last Sunday in October', dst_time = '01:00 UTC', article = 'Time in Denmark' }, ['gft'] = { abbr = 'GFT', dst_abbr = '', utc_offset = '-03:00', df = 'dmy', dst_begins = '', dst_ends = '', dst_time = '', article = 'French Guiana Time' }, ['pmst'] = { abbr = 'PMST', dst_abbr = 'PMDT', utc_offset = '-03:00', df = 'dmy', -- because France dst_begins = '2nd Sunday in March', -- North American rules dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'UTC−03:00' }, ['nst'] = { abbr = 'NST', dst_abbr = 'NDT', utc_offset = '-03:30', df = 'dmy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Newfoundland Standard Time' }, ['ast'] = { abbr = 'AST', dst_abbr = 'ADT', utc_offset = '-04:00', df = 'dmy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Atlantic Time Zone' }, ['est'] = { abbr = 'EST', dst_abbr = 'EDT', utc_offset = '-05:00', df = 'mdy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Eastern Time Zone' }, ['cst'] = { abbr = 'CST', dst_abbr = 'CDT', utc_offset = '-06:00', df = 'mdy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Central Time Zone' }, ['mst'] = { abbr = 'MST', dst_abbr = 'MDT', utc_offset = '-07:00', df = 'mdy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Mountain Time Zone' }, ['pst'] = { abbr = 'PST', dst_abbr = 'PDT', utc_offset = '-08:00', df = 'mdy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Pacific Time Zone' }, ['akst'] = { abbr = 'AKST', dst_abbr = 'AKDT', utc_offset = '-09:00', df = 'mdy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Alaska Time Zone' }, ['hst'] = { -- same as AleutST and HAST abbr = 'HST', dst_abbr = 'HDT', utc_offset = '-10:00', df = 'mdy', dst_begins = '2nd Sunday in March', dst_ends = '1st Sunday in November', dst_time = '02:00', article = 'Hawaii–Aleutian Time Zone' }, ['idlw'] = { -- international dateline west abbr = 'IDLW', dst_abbr = '', utc_offset = '-12:00', df = 'iso', dst_begins = '', dst_ends = '', dst_time = '', article = 'UTC−12:00' }, ['aoe'] = { -- last location for any date abbr = 'AoE', dst_abbr = '', utc_offset = '-12:00', df = 'iso', dst_begins = '', dst_ends = '', dst_time = '', article = 'Anywhere on Earth' }, ------------------------------< M I L I T A R Y >-------------------------------------------------------------- -- {{cite web |url=http://wwp.greenwichmeantime.com/info/timezone.htm |title=Military and Civilian Time Designations |accessdate=2016-03-25 |website=Greenwich Mean Time}} --http://astro.ukho.gov.uk/nao/miscellanea/WMTZ/Wmtz160224.pdf ['a'] = {abbr = 'A', utc_offset = '01:00', df = 'iso', article = 'List of military time zones'}, ['b'] = {abbr = 'B', utc_offset = '02:00', df = 'iso', article = 'List of military time zones'}, ['c'] = {abbr = 'C', utc_offset = '03:00', df = 'iso', article = 'List of military time zones'}, ['c*'] = {abbr = 'C*', utc_offset = '03:30', df = 'iso', article = 'List of military time zones'}, ['d'] = {abbr = 'D', utc_offset = '04:00', df = 'iso', article = 'List of military time zones'}, ['d*'] = {abbr = 'D*', utc_offset = '04:30', df = 'iso', article = 'List of military time zones'}, ['e'] = {abbr = 'E', utc_offset = '05:00', df = 'iso', article = 'List of military time zones'}, ['e*'] = {abbr = 'E*', utc_offset = '05:30', df = 'iso', article = 'List of military time zones'}, ['e+'] = {abbr = 'E†', utc_offset = '05:45', df = 'iso', article = 'List of military time zones'}, ['f'] = {abbr = 'F', utc_offset = '06:00', df = 'iso', article = 'List of military time zones'}, ['f*'] = {abbr = 'F*', utc_offset = '06:30', df = 'iso', article = 'List of military time zones'}, ['g'] = {abbr = 'G', utc_offset = '07:00', df = 'iso', article = 'List of military time zones'}, ['h'] = {abbr = 'H', utc_offset = '08:00', df = 'iso', article = 'List of military time zones'}, ['h*'] = {abbr = 'H*', utc_offset = '08:30', df = 'iso', article = 'List of military time zones'}, ['i'] = {abbr = 'I', utc_offset = '09:00', df = 'iso', article = 'List of military time zones'}, ['i*'] = {abbr = 'I*', utc_offset = '09:30', df = 'iso', article = 'List of military time zones'}, ['k'] = {abbr = 'K', utc_offset = '10:00', df = 'iso', article = 'List of military time zones'}, ['k*'] = {abbr = 'K*', utc_offset = '10:30', df = 'iso', article = 'List of military time zones'}, ['l'] = {abbr = 'L', utc_offset = '11:00', df = 'iso', article = 'List of military time zones'}, ['l*'] = {abbr = 'L*', utc_offset = '11:30', df = 'iso', article = 'List of military time zones'}, ['m'] = {abbr = 'M', utc_offset = '12:00', df = 'iso', article = 'List of military time zones'}, ['m++'] = {abbr = 'M‡', utc_offset = '12:45', df = 'iso', article = 'List of military time zones'}, ['m*'] = {abbr = 'M*', utc_offset = '13:00', df = 'iso', article = 'List of military time zones'}, ['m+'] = {abbr = 'M†', utc_offset = '14:00', df = 'iso', article = 'List of military time zones'}, ['n'] = {abbr = 'N', utc_offset = '-01:00', df = 'iso', article = 'List of military time zones'}, ['o'] = {abbr = 'O', utc_offset = '-02:00', df = 'iso', article = 'List of military time zones'}, ['p'] = {abbr = 'P', utc_offset = '-03:00', df = 'iso', article = 'List of military time zones'}, ['p*'] = {abbr = 'P*', utc_offset = '-03:30', df = 'iso', article = 'List of military time zones'}, ['q'] = {abbr = 'Q', utc_offset = '-04:00', df = 'iso', article = 'List of military time zones'}, ['q*'] = {abbr = 'Q*', utc_offset = '-04:30', df = 'iso', article = 'List of military time zones'}, ['r'] = {abbr = 'R', utc_offset = '-05:00', df = 'iso', article = 'List of military time zones'}, ['s'] = {abbr = 'S', utc_offset = '-06:00', df = 'iso', article = 'List of military time zones'}, ['t'] = {abbr = 'T', utc_offset = '-07:00', df = 'iso', article = 'List of military time zones'}, ['u'] = {abbr = 'U', utc_offset = '-08:00', df = 'iso', article = 'List of military time zones'}, ['u*'] = {abbr = 'U*', utc_offset = '-08:30', df = 'iso', article = 'List of military time zones'}, ['v'] = {abbr = 'V', utc_offset = '-09:00', df = 'iso', article = 'List of military time zones'}, ['v*'] = {abbr = 'V*', utc_offset = '-09:30', df = 'iso', article = 'List of military time zones'}, ['w'] = {abbr = 'W', utc_offset = '-10:00', df = 'iso', article = 'List of military time zones'}, ['x'] = {abbr = 'X', utc_offset = '-11:00', df = 'iso', article = 'List of military time zones'}, ['y'] = {abbr = 'Y', utc_offset = '-12:00', df = 'iso', article = 'List of military time zones'}, ['z'] = {abbr = 'Z', utc_offset = '±00:00', df = 'iso', article = 'List of military time zones'}, ------------------------------< U T C O F F S E T S >-------------------------------------------------------- -- this table entry filled by the code in time() ['utc_offsets'] = {abbr = '', utc_offset = '', df = 'iso', article = ''}, }; -- end of tz_data table --[[--------------------------< E X P O R T E D T A B L E S >------------------------------------------------ ]] return { cfg = cfg, tz_aliases = tz_aliases, tz_data = tz_data, } j3ohfmqok3mc743i55uxddywb2ivu1w Talk:Ree mahad 1 43050 310073 285156 2026-10-07T09:55:22Z ~2026-54123-38 47739 /* rer mahad */ qayb cusub 310073 wikitext text/x-wiki == rer mahad == beesha ugu awooda badneed ee abid somalia [[Special:Contributions/~2026-54123-38|~2026-54123-38]] ([[User talk:~2026-54123-38|wadahadal]]) 09:55, 7 Oktoobar 2026 (UTC) 98rphsgrm0t893wpko2netwt3c6s1xo 310076 310073 2026-10-07T11:05:38Z Isma4l 41797 Wuxuu dib u noqay badalkii uu sameeyay [[Special:Contributions/~2026-54123-38|~2026-54123-38]] ([[User talk:~2026-54123-38|wadahadal]]) kuna celiyay badalkii ka danbeeyay oo sameeyay [[User:Buldhe|Buldhe]] 285156 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Module:Country adjective 828 44545 310082 289638 2026-10-07T11:35:49Z Isma4l 41797 310082 Scribunto text/plain -- Returns a list of country adjectives based on the list at https://en.wikipedia.org/wiki/List_of_adjectival_and_demonymic_forms_for_countries_and_nations. local adjFromCountryList = { ["Abkhazia"] = "Abkhazian", ["Afghanistan"] = "Afghan", ["Albania"] = "Albanian", ["Algeria"] = "Algerian", ["American Samoa"] = "American Samoan", ["Andorra"] = "Andorran", ["Angola"] = "Angolan", ["Anguilla"] = "Anguillan", ["Antigua and Barbuda"] = "Antigua and Barbuda", ["Argentina"] = "Argentine", ["Armenia"] = "Armenian", ["Aruba"] = "Aruban", ["Australia"] = "Australian", ["Austria"] = "Austrian", ["Azerbaijan"] = "Azerbaijani", ["Bahamas"] = "Bahamian", ["Bahrain"] = "Bahraini", ["Bangladesh"] = "Bangladeshi", ["Barbados"] = "Barbadian", ["Belarus"] = "Belarusian", ["Belgium"] = "Belgian", ["Belize"] = "Belizean", ["Benin"] = "Beninese", ["Bermuda"] = "Bermudian", ["Bhutan"] = "Bhutanese", ["Bolivia"] = "Bolivian", ["Bonaire"] = "Bonaire", ["Bosnia and Herzegovina"] = "Bosnia and Herzegovina", ["Botswana"] = "Botswanan", ["Brazil"] = "Brazilian", ["British Indian Ocean Territory"] = "British Indian Ocean Territory", ["Brunei"] = "Bruneian", ["Bulgaria"] = "Bulgarian", ["Burkina Faso"] = "Burkinabe", ["Myanmar"] = "Burmese", ["Burundi"] = "Burundian", ["Cape Verde"] = "Cape Verdean", ["Cambodia"] = "Cambodian", ["Cameroon"] = "Cameroonian", ["Canada"] = "Canadian", ["Cayman Islands"] = "Caymanian", ["Central African Republic"] = "Central African", ["Chad"] = "Chadian", ["Chile"] = "Chilean", ["China"] = "Chinese", ["Colombia"] = "Colombian", ["Comoros"] = "Comorian", ["Democratic Republic of the Congo"] = "Congolese", ["Republic of the Congo"] = "Congolese", ["Cook Islands"] = "Cook Island", ["Costa Rica"] = "Costa Rican", ["Croatia"] = "Croatian", ["Cuba"] = "Cuban", ["Curaçao"] = "Curaçaoan", ["Cyprus"] = "Cypriot", ["Czech Republic"] = "Czech", ["Czechoslovakia"] = "Czechoslovak", ["Denmark"] = "Danish", ["Djibouti"] = "Djiboutian", ["Dominica"] = "Dominica", ["Dominican Republic"] = "Dominican Republic", ["East Timor"] = "East Timorese", ["Ecuador"] = "Ecuadorian", ["Egypt"] = "Egyptian", ["El Salvador"] = "Salvadoran", ["Equatorial Guinea"] = "Equatoguinean", ["Eritrea"] = "Eritrean", ["Estonia"] = "Estonian", ["Eswatini"] = "Swazi", ["Ethiopia"] = "Ethiopian", ["Falkland Islands"] = "Falkland Islands", ["Faroe Islands"] = "Faroese", ["Fiji"] = "Fijian", ["Finland"] = "Finnish", ["France"] = "French", ["French Guiana"] = "French Guianan", ["French Polynesia"] = "French Polynesian", ["Gabon"] = "Gabonese", ["Gambia"] = "Gambian", ["Georgia"] = "Georgian", ["Germany"] = "German", ["Ghana"] = "Ghanaian", ["Greece"] = "Greek", ["Greenland"] = "Greenlandic", ["Grenada"] = "Grenadian", ["Guadeloupe"] = "Guadeloupean", ["Guam"] = "Guamanian", ["Guatemala"] = "Guatemalan", ["Guernsey"] = "Guernsey", ["Guinea"] = "Guinean", ["Guinea-Bissau"] = "Bissau-Guinean", ["Guyana"] = "Guyanese", ["Haiti"] = "Haitian", ["Honduras"] = "Honduran", ["Hong Kong"] = "Hong Kong", ["Hungary"] = "Hungarian", ["Iceland"] = "Icelandic", ["India"] = "Indian", ["Indonesia"] = "Indonesian", ["Iran"] = "Iranian", ["Iraq"] = "Iraqi", ["Ireland"] = "Irish", ["Isle of Man"] = "Manx", ["Israel"] = "Israeli", ["Italy"] = "Italian", ["Ivory Coast"] = "Ivorian", ["Jamaica"] = "Jamaican", ["Jan Mayen"] = "Jan Mayen", ["Japan"] = "Japanese", ["Jersey"] = "Jersey", ["Jordan"] = "Jordanian", ["Kazakhstan"] = "Kazakhstani", ["Kenya"] = "Kenyan", ["Kiribati"] = "I-Kiribati", ["North Korea"] = "North Korean", ["South Korea"] = "South Korean", ["Kosovo"] = "Kosovan", ["Kuwait"] = "Kuwaiti", ["Kyrgyzstan"] = "Kyrgyzstani", ["Laos"] = "Laotian", ["Latvia"] = "Latvian", ["Lebanon"] = "Lebanese", ["Lesotho"] = "Basotho", ["Liberia"] = "Liberian", ["Libya"] = "Libyan", ["Liechtenstein"] = "Liechtensteiner", ["Lithuania"] = "Lithuanian", ["Luxembourg"] = "Luxembourgish", ["Macau"] = "Macanese", ["Republic of Macedonia"] = "Macedonian", ["Madagascar"] = "Malagasy", ["Malawi"] = "Malawian", ["Malaysia"] = "Malaysian", ["Maldives"] = "Maldivian", ["Mali"] = "Malian", ["Malta"] = "Maltese", ["Marshall Islands"] = "Marshallese", ["Martinique"] = "Martiniquais", ["Mauritania"] = "Mauritanian", ["Mauritius"] = "Mauritian", ["Mexico"] = "Mexican", ["Federated States of Micronesia"] = "Micronesian", ["Moldova"] = "Moldovan", ["Mongolia"] = "Mongolian", ["Montenegro"] = "Montenegrin", ["Montserrat"] = "Montserratian", ["Morocco"] = "Moroccan", ["Mozambique"] = "Mozambican", ["Namibia"] = "Namibian", ["Nauru"] = "Nauruan", ["Nepal"] = "Nepalese", ["Netherlands"] = "Dutch", ["New Caledonia"] = "New Caledonian", ["New Zealand"] = "New Zealand", ["Nicaragua"] = "Nicaraguan", ["Niger"] = "Nigerien", ["Nigeria"] = "Nigerian", ["Niue"] = "Niuean", ["Northern Mariana Islands"] = "Northern Mariana Islands", ["Norway"] = "Norwegian", ["Oman"] = "Omani", ["Pakistan"] = "Pakistani", ["Palau"] = "Palauan", ["State of Palestine"] = "Palestinian", ["Panama"] = "Panamanian", ["Papua New Guinea"] = "Papua New Guinean", ["Paraguay"] = "Paraguayan", ["Peru"] = "Peruvian", ["Philippines"] = "Philippine", ["Pitcairn Islands"] = "Pitcairn Islands", ["Poland"] = "Polish", ["Portugal"] = "Portuguese", ["Puerto Rico"] = "Puerto Rican", ["Qatar"] = "Qatari", ["Romania"] = "Romanian", ["Russia"] = "Russian", ["Rwanda"] = "Rwandan", ["Saba"] = "Saba", ["Saint Kitts and Nevis"] = "Saint Kitts and Nevis", ["Saint Lucia"] = "Saint Lucian", ["Saint Vincent and the Grenadines"] = "Saint Vincent and the Grenadines", ["Samoa"] = "Samoan", ["San Marino"] = "Sammarinese", ["São Tomé and Príncipe"] = "São Tomé and Príncipe", ["Saudi Arabia"] = "Saudi Arabian", ["Senegal"] = "Senegalese", ["Serbia"] = "Serbian", ["Seychelles"] = "Seychellois", ["Sierra Leone"] = "Sierra Leonean", ["Singapore"] = "Singaporean", ["Slovakia"] = "Slovak", ["Slovenia"] = "Slovenian", ["Solomon Islands"] = "Solomon Islands", ["Somalia"] = "Somali", ["Somaliland"] = "Somalilander", ["South Africa"] = "South African", ["South Sudan"] = "South Sudanese", ["Spain"] = "Spanish", ["Sri Lanka"] = "Sri Lankan", ["Sudan"] = "Sudanese", ["Suriname"] = "Surinamese", ["Sweden"] = "Swedish", ["Switzerland"] = "Swiss", ["Syria"] = "Syrian", ["Taiwan"] = "Taiwanese", ["Tajikistan"] = "Tajikistani", ["Tanzania"] = "Tanzanian", ["Thailand"] = "Thai", ["Togo"] = "Togolese", ["Tokelau"] = "Tokelauan", ["Tonga"] = "Tongan", ["Trinidad and Tobago"] = "Trinidad and Tobago", ["Tunisia"] = "Tunisian", ["Turkey"] = "Turkish", ["Turkmenistan"] = "Turkmen", ["Turks and Caicos Islands"] = "Turks and Caicos Islands", ["Tuvalu"] = "Tuvaluan", ["Uganda"] = "Ugandan", ["Ukraine"] = "Ukrainian", ["United Arab Emirates"] = "Emirati", ["United Kingdom"] = "British", ["United States"] = "American", ["Uruguay"] = "Uruguayan", ["Uzbekistan"] = "Uzbekistani", ["Vanuatu"] = "Vanuatuan", ["Venezuela"] = "Venezuelan", ["Vietnam"] = "Vietnamese", ["British Virgin Islands"] = "British Virgin Islands", ["United States Virgin Islands"] = "United States Virgin Islands", ["Wallis and Futuna"] = "Wallis and Futuna", ["Yemen"] = "Yemeni", ["Zambia"] = "Zambian", ["Zimbabwe"] = "Zimbabwean", } local countryFromAdj = {} for k, v in pairs(adjFromCountryList) do countryFromAdj[v] = k end return { getAdjFromCountry = adjFromCountryList, getCountryFromAdj = countryFromAdj } ktem38zx006djxd0dq6ttmjmbvuv4j1 George Weymouth 0 46742 310067 304320 2026-10-06T17:23:24Z InternetArchiveBot 28368 Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261006sim)) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]] 310067 wikitext text/x-wiki {{Infobox person | honorific_prefix = Captain | name = | image = George Weymouth skirting the coast of Maine pp341 of History of the Pilgrims and Puritans, their ancestry and descendants; basis of Americanization (1922).jpg | alt = Badmareeyaan Ingiriis ah oo qarnigii 17-aad | caption = Weymouth iyo shaqaalihiisa oo maraya xeebta Maine | birth_date = {{circa|1585}} | birth_place = [[Cockington]], Devon, Boqortooyada Ingiriiska | death_date = {{circa|1612}} | death_place = | other_names = George Waymouth | occupation = Sahamiye, kabtan markab | years_active = | known_for = | notable_works = }} '''George Weymouth''' (qiyaastii 1585 – qiyaastii 1612) wuxuu ahaa [[England|Ingiriis]] [[Exploration of North America|sahamiye]] iyo [[European colonization of North America|gumayste]] ka tirsanaa aagga ay hadda deggan tahay gobolka [[state of Maine|Maine]]. George Weymouth wuxuu u dhashay [[Cockington|Cockington, Devon]], wuxuuna dhalinyaradiisii ku qaatay barashada dhismaha maraakiibta iyo xisaabta. Safaradiisu waxay ka mid yihiin xiriiradii ugu horreeyay ee la diwaangeliyo ee dhexmara [[Wabanaki Confederacy#Early contact period (1497–1680s)|quwamadaha Wabanaki]] iyo dadka ka yimid [[Northern Europe|Waqooyiga Yurub]]. ​ == Safarrada == Sannadkii 1602 Weymouth waxaa shaqaalaysiiyay shirkaddii dhowaan la dhisay ee [[East India Company]] si uu u raadiyo marin dhanka waqooyi-galbeed ah oo loo maro Hindiya.<ref name=Dunbabin>{{Cite web|url=https://www.biographi.ca/en/bio/waymouth_george_1E.html?revision_id=30064|title=WAYMOUTH (Weymouth), George|website=Dictionary of Canadian Biography}}</ref> Wuxuu ku safray markabka [[Discovery (1602 ship)|''Discovery'']] saddex boqol oo mayl gudaha [[Hudson Strait]]<ref>Glyn Williams,"Arctic Labyrinth", 2009, p. 45</ref> laakiin wuxuu dib u soo laabtay Luulyo 26, maadaama sannadku dhammaad ku dhowaaday rag badanna ay buukadeen. Weymouth wuxuu soo gaaray [[Dartmouth, England|Dartmouth]] Sebtembar 5, 1602. ​ === Safarkii 1605 === Bishii Maarso 1605, xubno ka tirsan [[English nobility|gobolka Ingiriiska]], [[Thomas Arundell, 1st Baron Arundell of Wardour|Thomas Arundell]] iyo [[Henry Wriothesley, 3rd Earl of Southampton|Henry Wriothesley]], ayaa u diray Kabtan Weymouth inuu gumeysi ka dhex dhismo "Virginia" (goobta Virginia waxay tixraacaysaa dhulka xeebta bari ee Waqooyiga Ameerika oo dhan oo aysan xukumin Faransiiska ama Isbaanishka) iyadoo la isticmaalayo marmarsiinyo ah in mar kale la raadinayo [[northwest passage|marin waqooyi-galbeed]].<ref>Akrigg, G.P.V. (1968)</ref> Weymouth wuxuu ka dhoofay Ingiriiska Maarso 31, 1605, isagoo saaran markabka ''Archangel''<ref name="The Pine-tree Coast 1890">Drake, Samuel Adams. ''The Pine-tree Coast'', (Estes & Lauriat, 1890), 218.</ref> wuxuuna ku degay meel u dhow [[Monhegan]] oo ka baxsan xeebta [[Maine]] bishii May 17, 1605. Isagoo isticmaalaya markab yar oo la yiraahdo ''The Light Horseman'', Weymouth wuxuu sahamiyay meelaha hadda loo yaqaan [[Penobscot Bay]] iyo marinada biyaha.<ref>{{Cite web|url=https://www.fishermensvoice.com/archives/201507CaptainWaymouthsVoyageOfDiscovery.html|title=Captain Waymouth's Voyage of Discovery|last1=Seymour|first1=Tom|website=www.fishermensvoice.com}}</ref> ​Warbixin ku saabsan safarka, oo uu qoray [[James Rosier]] (oo Arundell u shaqaalaysiiyay inuu sameeyo indha-indheyn faahfaahsan), ayaa la daabacay wax yar ka dib markii raggii ka soo laabtay safarkooda. Buug-yaraha ayaa sharaxay kheyraadka jireed ee ay heli karaan dadka dejiya jasiiradaha iyo xeebta Maine (dekedaha, webiyada, ciidda, dhirta, miraha duurka iyo khudaarta, iyo wixii la mid ah). [[James Rosier]], wuxuu qori lahaa in [[Monhegan]] ay ahayd "dhul dhireed, oo ay ka baxaan Firre, Birch, Oke iyo Beech, ilaa intii aan xeebta raacnay; waxayna u dhowdahay inay gudaha ka tahay. Hareeraha waxaa ka baxa Gooseberries, Strawberries, digirta duurka, iyo geedaha rooska ee duurka."<ref>[http://www.davistownmuseum.org/InfoRosiersRelation.html " Rosier's Relation of George Weymouth's 1605 Voyage"]{{Dead link|date=Bisha Afraad 2026 |bot=InternetArchiveBot |fix-attempted=yes }}, in Ronald F. Banks, Ed., 1969, ''A History of Maine: A Collection of Readings on the History of Maine 1600 - 1974'', Third Edition, scanned online by Davistown Museum, accessed 20 Oct 2009</ref> ​Rosier wuxuu sidoo kale ka sheekeeyay la kulankii shaqaalaha iyo dadka [[Indigenous peoples of the Northeastern Woodlands|asalka ah]] ee ku nool gobolka xeebta Maine ee agagaarka [[Penobscot]] Bay, kuwaas oo u dhowaa xubno ka tirsan quwamadaha ku hadla [[Eastern Abenaki]]. Safarku wuxuu bilowday kow iyo toban maalmood ka dib markii ''Archangel'' uu markii ugu horreysay ku xirtay jasiiradaha Georges, bishii May 30, 1605. Markabka ayaa ku xirtay [[Muscongus Bay]], kabtanka iyo saddex iyo toban ninna waxay ku baxeen markab yar si ay wax u sahamiyaan. Warbixintu waxay sheegaysaa sida shaqaalihii haray ay galabtaas si lama filaan ah ula kulmeen koox ugaarsi ah, waxayna la sameeyeen luqadda calaamadaha, dhowr maalmood ka dibna waxay ku dhiirigeliyeen inay ku kalsoonaadaan hadiyado iyo ka dibna ganacsi. ​[[File:Captain George Weymouth with sword.jpg|thumb|left|Sawir muujinaya sheekada Kabtan Weymouth oo tusaya seef uu ku magnet-yeeyay dhagax magnet dadka asalka ah ee jooga [[Bristol, Maine|Pemaquid, Maine]] (hadda loo yaqaan Bristol).]] ​Markii uu soo laabtay, Weymouth wuxuu ku biiray kulanka, isagoo dadka Abenaki u soo bandhigay rooti iyo [[peas|digir]], kuwaas oo aysan aqoon u lahayn, wuxuuna tusay seef lagu magnet-yeeyay [[lodestone]].<ref name="kellscraft">{{Cite web|url=https://www.kellscraft.com/StoriesOfMaine/StoriesOfMaineCh03.html|title=Stories of Maine: Chapter 3|website=www.kellscraft.com}}</ref> Saddex maalmood oo martiqaad iyo ganacsi ka dib, Rosier wuxuu soo jeediyay in shaqaaluhu booqdaan guryahooda si ay u ganacsadaan. ​Rosier wuxuu qoray inay qayb ka ahayd qorshaha gumeysiga in la abuuro kalsoonidooda marka ay go'aansadaan in dhulku uu ku habboon yahay in dadka Yurub degaan. ​ === Afduubkii dadka Abenaki === Bishii Juun 3, sidii ay iyagu soo ehjeediyeen, Ingiriisku waxay u baxeen inay booqdaan guryahooda. Waxay noqdeen kuwo baqaya markii koox weyn ay u timid inay galbiyaan waxayna go'aansadeen inaysan aadin. ​Rosier wuxuu sheegay inay markaas go'aansadeen inay afduubaan tiro dadka Abenaki ah, iyagoo rumeysan inay dadka Abenaki damacsanaayeen "xumaan." ​{{blockquote|Arrimahan markaan tixgelinnay, waxaan bilownay inaan ku darno darajada dadka kale ee duurjoogta ah, kuwaas oo dadka safray ay ku ogaadeen sahaminno badan inay yihiin kuwo aad u khiyaano badan; marna ma isku dayaan xumaan, ilaa ay helaan fursad ku habboon oo ay ku fuliyaan. Sidaas darteed ka dib markii talo fiican la qaatay waxaan go'aansannay sida ugu dhaqsaha badan inaan qaar ka mid ah u qabsanno, si aysan (iyagoo ka shakiya inaan ogaannay shirqoolkooda) nooga maqnaan.<ref>{{harvnb|Rosier|1605}} reprinted at {{harvnb|Burrage|1906|p=377}}.</ref>}} ​Maalintii xigtay, waxay afduubeen shan qof, saddex dhagar lagu qabsaday iyo laba xoog lagu kaxaystay. Markii laga hadlayay afduubka xoogga ah ee labada qof, Rosier wuxuu xusay in afduubku ahaa mid muddo dheer qorsheysnaa, isagoo leh waxay u adeegsan lahaayeen habab ka adag si ay u sugaan maxaabiistooda sababtoo ah qabashada dadka asalka ah waxay ahayd "arrin muhiimad weyn u leh dhammaystirka safarkayaga".<ref>{{harvnb|Rosier|1605}} reprinted at {{harvnb|Burrage|1906|p=379}}.</ref> ​Fikradda waxaa shaki la'aan hindisay ganacsatada joogta Ingiriiska si ay u bartaan dhulka iyo dadka ay doonayeen inay [[British colonization of the Americas|gumeystaan]]. Sidaas darteed, qorshuhu wuxuu ka hor imanayay isku daygoodii ahaa inay abuuraan niyad samid. Weymouth iyo shaqaalihiisu ma qarin afduubka, in kasta oo bulshada qaar ee dadka asalka ah laga dhex rumeysnaa inay dileen halkii ay ka afduubi lahaayeen shantii qof; wax yar ka dib markii shaqaalihii Weymouth ay baxeen, sahamiyihii Faransiiska ahaa ee [[Samuel de Champlain]], oo ka soo shiraacday dhanka waqooyi, wuxuu la kulmay nin la yiraahdo Anaffon, oo ahaa ganacsade yar oo haragga ah, bishii Luulyo 31 ee [[Monhegan, Maine|Jasiiradda Monhegan]]. Anaffon wuxuu u sheegay Champlain koox Ingiriis ah oo halkaas ka kaluumaysanaysay wax yar ka hor, kuwaas oo "iyagoo saaxiibtinimo iska dhigaya" dilay shan qof oo deegaanka ah.{{sfn| Champlain | 1878–82|p=II:92}} ​ === Ku laabashadii Ingiriiska === Weymouth wuxuu ku laabtay Ingiriiska badhtamihii Juun.<ref>{{Cite web|url=https://books.google.com/books?id=3pI7AQAAMAAJ&pg=PA507|title=Annual Report of the Director, United States Coast and Geodetic Survey, to the Secretary of Commerce|first=U. S. Coast and Geodetic|last=Survey|date=September 24, 1885|via=Google Books}}</ref> Shantiisii maxbuus oo dhan waxaa la geeyay Ingiriiska. Magacyadooda waxaa la diwaangeliyay inay yihiin Amoret, Tahanedo, [[Sachem|sagamore]] Manedo, Sketwarroes, iyo Sassacomoit, oo ahaa adeege; Weymouth wuxuu saddexdii dambe u soo bandhigay Sir [[Ferdinando Gorges]], oo ahaa guddoomiyaha Plymouth Fort, isagoo ku kiciyay xiisaha uu u qabo sahaminta.<ref>{{Cite web|url=https://books.google.com/books?id=a9w5AQAAMAAJ&pg=PA342|title=Transactions of the Devonshire Association for the Advancement of Science, Literature and Art|first=Devonshire Association for the Advancement of Science, Literature and|last=Art|date=September 24, 1882|via=Google Books}}</ref><ref>{{cite book |last1=Takaki |first1=Ronald |title=A Different Mirror |url=https://archive.org/details/differentmirrorh00taka_0 |url-access=registration |date=1993 |publisher=Little, Brown |isbn=978-0-316-02236-1}}</ref> Gorges wuxuu ahaa maalgeliye safarkii Weymouth wuxuuna noqday dhiirigaliyaha ugu weyn ee qorshaha markii Arundell uu mashruuca ka baxay.<ref>{{harvnb|Rosier|1605}} reprinted at {{harvnb|Burrage|1906|p=357}}.</ref> ​Buug la daabacay 1658, toban sano ka dib dhimashadii Gorges, lana aaminsan yahay in la qoray markii Gorges uu aad u duqoobay, Gorges wuxuu wax ka qoray farxaddiisa ku aaddan afduubka Weymouth, wuxuuna si khaldan u magacaabay [[Squanto]] inuu ka mid ahaa saddexdii la siiyay isaga. ​{{blockquote|Kabtan George Weymouth, isagoo ku guuldareystay inuu helo [[Northwest Passage|marin waqooyi-galbeed]], wuxuu galay Webiga Xeebta ''America'' ku yaal oo la yiraahdo ''Pemmaquid'', halkaas oo uu ka keenay shan qof oo dadka asalka ah ah, saddex ka mid ah magacyadoodu waxay ahaayeen ''Manida'', ''Sellwarroes'', iyo ''Tasquantum'', kuwaas oo aan la wareegay, dhammaantood waxay ka yimaadeen hal qaran, laakiin qaybo kala duwan iyo qoysas kala duwan; Shilkan waa in loo aqoonsadaa inuu yahay macnaha uu Ilaah ku bilaabay, noloshana ku siiyay dhammaan gumeysiyadeena ....<ref>{{harvnb|Gorges|1658}} reprinted at {{harvnb|Baxter|1890|p=II:8}}.</ref>}} ​Caddaymaha jira waxay ka dhigayaan mid aan macquul ahayn sheegashada ah in Squanto uu ka mid ahaa saddexdii uu qaatay Gorges, taariikhyahannada casriga ahna uma tixgeliyaan tan inay tahay xaqiiqo. Afduubyadu waxay ahaayeen siyaasad u kacsan ganacsatada Ingiriiska. Gorges, oo ahaa madaxa ganacsatada Ingiriiska, wuxuu doonayay inuu dadka asalka ah ku qanciyo sareynta tiknoolajiyada Ingiriiska isla markaana ku dhiirigeliyo gumeystayaasha inay soo guuraan; Intaa waxaa dheer, ganacsatada gumeysiga waxay rabeen inay ka bartaan maxaabiistooda wax kasta oo ay awoodaan oo ku saabsan dhulka iyo [[Indigenous peoples of the Americas|dadka Dunida Cusub]]. Ganacsatadu waxay u soo bandhigeen maxaabiistooda si muuqata si ay u soo jiitaan maalgashi iyo taageero dadweyne oo loogu talagalay mashruucooda ganacsi. Way adag tahay in la fahmo sida ay u sii wadeen siyaasaddan ka dib khibraddii ay kala kulmeen maxaabiistan ugu horreysay. Labada ka mid ah maxaabiista, Manedo iyo Sassacomit, ayaa dib loola soo celiyay Kabtan Henry Chollons 1606, laakiin markabkii waxaa qabtay Isbaanishka. Manedo waa la waayay, laakiin Sassacomit oo si xun u dhaawacmay, waxaa lagu xiray xabsi Isbaanish ah.<ref>{{harvnb|Purchas|1625|pp=IV:1832–37}} reprinted in {{harvnb|Brown|1897|pp=127–39}}. ''See also'' {{harvnb|Burrage|1914|pp=56–58}}.</ref> Sassacomit wuxuu ku khasbanaaday inuu ka baxsado silsiladda Isbaanishka uuna u soo gudbo Ingiriiska ka hor inta aan lagu soo celin gurigiisii hadda loo yaqaan Maine. Labada kale ee ka mid ahaa Abenaki-ga la afduubay ayaa dib loogu celiyay Maine iyada oo lala xiriirinayo qorshihii Gorges ee ahaa inuu halkaas ka aasaaso gumeysi ganacsi. Fikraddiisu waxay ahayd in Abenaki-ga la soo celiyay ay u adeegi doonaan sidii xiriiriye u dhexeeya gumeystayaasha Ingiriiska iyo dadka deegaanka. Halkii uu ka bixin lahaa marin ammaan ah oo ay raacaan Ingiriiska galbinayay, mid ka mid ah labadii, Skidwarres, ayaa lagu khasbay inuu is aqoonsado si ay dadka asalka ah u joojiyaan weerarkii ay ku hayeen Ingiriiska. Skidwarres markii uu guriga joogay, kuma qancin Abenaki inay la ganacsadaan Ingiriiska laakiin wuxuu uga digay inay ka feejignaadaan. Dhaqanka Skidwarres iyo qofka kale ee la afduubay ee Tahanedo, waxay kobciyeen kalsooni darradii horseedi lahayd fashilka [[Popham Colony|gumeysigii Sagadahoc]]. Khibraddan kama hor istaagin Gorges ama ganacsatada kale ee Ingiriiska inay sii wadaan dhaqanka afduubka ragga deegaanka si loogu qaado Ingiriiska, iyagoo sidoo kale dadka asalka ah ka afduubay aagga Cape Cod. ​Weymouth wuxuu jasiiradda u bixiyay [[Saint George]] isagoo ugu magac daray dhabar-jabiyaha rasmiga ah ee Ingiriiska.<ref name="The Pine-tree Coast 1890"/> ​Gudaha [[United Kingdom|Britain]], noocyada dhirta Waqooyiga Ameerika ee loo yaqaan ''[[Eastern White Pine|Pinus strobus]]'' waxaa loogu yeeraa "Weymouth Pine", si loo sharfo George Weymouth. ​Bishii Luulyo 2005, Ururka Taariikhda ee Thomaston, Maine ayaa u dabaaldegay sannadguuradii 400-aad ee safarkii Weymouth ee Maine.<ref>[http://www.thomastonhistoricalsociety.com/Weymouth.html The Waymouth 400th Anniversary Celebration]{{Dead link|date=Bisha Koobaad 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> ​ ==Xusuusin== {{notelist|2}} ​ == Tixraac== {{Reflist}} ​ ==Buug-yaro== {{refbegin}} ​{{cite book |last=Adams |first=Charles Francis |title=Three Episodes of Massachusetts History |url=https://archive.org/details/threeepisodesma06adamgoog |location=Boston |publisher=Houghton, Mifflin and Company |year=1892 }} Online (via HathiTrust): [https://catalog.hathitrust.org/api/volumes/oclc/1066269.html Multiple copies]. ​{{cite journal |jstor=480471 |last=Adolf |first=Leonard A. |title=Squanto's Role in Pilgrim Diplomacy |url=https://archive.org/details/ethnohistory_summer-1964_11_3/page/247 |journal=Ethnohistory |volume=11 |number=3 |date=Summer 1964 |pages=247–61 |doi=10.2307/480471}} ​{{cite book |url=https://archive.org/details/earlyenglishand04haklgoog|editor-last=Burrage|editor-first=Henry S. |title=Early English and French voyages, chiefly from Hakluyt, 1534–1608 |location=New York |publisher=Charles Scribner's Sons |year=1906 }} ​{{cite book |url=https://archive.org/details/beginningsofcolo00burr_0 |last=Burrage |first=Henry S. |title=The Beginnings of Colonial Maine, 1602-1658 |location=Portland, Mainee |publisher=Printed for the state |year=1914 |lccn=14008527 }} ​{{cite book |last=Baxter |first=James Phinney |title=Sir Ferdinando Gorges and his Province of Maine |url=https://archive.org/details/sirferdinandogor01baxtuoft |location=Boston |publisher=The Prince Society |year=1890 }} ​{{cite book |url=https://archive.org/details/TheGenesisOfTheUnitedStatesV1 |last=Brown |first=Alexander |title=Genesis of the United States |volume=1 |location=Boston |publisher=Houghton, Mifflin and Co. |year=1897 }} ​{{cite book |last=Champlain |first=Samuel de |title=Title Voyages of Samuel de Champlain|url=https://archive.org/details/McGillLibrary-129993-5077 |translator-last=Otis|translator-first=Charles Pomeroy|editor-last=Slafter|editor-first=Edmund F. |location=Boston |publisher=The Prince Society |year=1878–82 |lccn=03017624 }} ​{{cite journal |jstor=25079636 |last=Deane |first=Charles |title=Indians Kidnapped from Maine |journal=Proceedings of the Massachusetts Historical Society |series=2nd |volume=2 |date=March 1885 |pages=35–38 }} ​{{cite book |last=Goddard |first=Ives |chapter=Eastern Algonquian Languages|editor-last=Trigger|editor-first= Bruce G. |title=Northeast |pages=70–77 |series=Handbook of North American Indians |volume=15 |year=1978 |location=Washington, D.C. |publisher=Smithsonian Institution |isbn=0160045754 }} ​{{cite book |last=Gorges |first=Ferdinando |title=A Briefe Narration of the Originall Undertakings for the Advancement of Plantations into the Parts of America |location=London |publisher=Printed by E. Beudenell for Nath. Brook |year=1658 }} ​{{cite journal |jstor=25080029 |last=Kinnicutt |first=Lincoln N. |title=The Plymouth Settlement and Tisquantum |journal=Proceedings of the Massachusetts Historical Society |volume=48 |date=November 1914 |pages=103–118 }} ​{{cite journal |url=https://archive.org/details/collectionsmass13socigoog |last=Pratt |first=Phineas |title=A Declaration of the Affairs of the English People that First Inhabited New England |journal=Collections of the Massachusetts Historical Society |series=4 |volume=4 |year=1858 |pages=474–87 }} ​{{cite book|editor-last=Purchas|editor-first=Samuel |title=Hakluytus posthumus, or, Purchas his Pilgrimes. Contayning a history of the world, in sea voyages, & lande-travells, by Englishmen and others … |location=London |publisher=Imprinted for H. Fetherston |year=1625 }} ​{{cite book |last=Rosier |first=James |title=A True Relation of the most prosperous voyage made this present yeere 1605, by Captaine George Waymouth, in the discovery of the land of Virginia |location=London |publisher=Geor. Bishop |year=1605 }} ​{{cite book |last=Salisbury |first=Neal |chapter=Squanto: Last of the Patuxets |editor1-last=Sweet |editor1-first=David G. |editor2-last=Nash |editor2-first=Gary B. |title=Struggle and Survival in Colonial America |location=Berkeley, California |publisher=University of California Press |year=1981 |pages=[https://archive.org/details/strugglesurvival0000unse/page/228 228–45] |isbn=0520041100 |chapter-url=https://archive.org/details/strugglesurvival0000unse/page/228 }} ​{{cite book |last=Salisbury |first=Neal |title=Manitou and Providence: Indians, Europeans, and the Making of New England, 1500–1643 |url=https://archive.org/details/manitouprovidenc00neal |url-access=registration |location=New York |publisher=Oxford University Press |year=1982 |isbn=0195034546 }} ​{{cite journal |jstor=364560 |last=Shuffelton |first=Frank |title=Indian Devils and Pilgrim Fathers: Squanto, Hobomok, and the English Conception of Indian Religion |url=https://archive.org/details/sim_new-england-quarterly_1976-03_49_1/page/108 |journal=New England Quarterly |volume=49 |number=1 |pages=108–16 |date=March 1976 |doi=10.2307/364560}} {{refend}} ​ ==Xiriirinta dibadda== *[http://www.davistownmuseum.org/InfoRosiersRelation.html A TRUE RELATION OF CAPTAIN GEORGE WEYMOUTH HIS VOYAGE. MADE THIS PRESENT YEERE 1605]{{Dead link|date=Bisha Afraad 2026 |bot=InternetArchiveBot |fix-attempted=yes }} ​{{Authority control}} ​{{DEFAULTSORT:Weymouth, George}} gtvdm2i4aa914bwvya3m1vqhy5a6pr2 Module:Cite taxon 828 50349 310084 304472 2026-10-07T11:40:34Z Isma4l 41797 310084 Scribunto text/plain require('strict') local p = {} local data = {} local templateArgs = {} -- contains arguments passed to cite web local target = {} -- short cut to target table, e.g. fishbase, cof, etc local function error_msg(errorString) if p.errorString ~= "" then return '<span style="font-size:100%" class="error">' .. errorString .. '</span>' .. "[[Category:Pages with Cite taxon errors]]" end end local function firstToUpper(str) return (str:gsub("^%l", string.upper)) end -- define citation template and custom parameters for various sources --####################### Default functions ########################## data.default = {} -- currently being tested on Avibase, but Fossilworks, Tropicos, FNA and a few others are candidates data.default.id = function (id, source) local title = id local url = source.customArgs['baseURL'] .. (source.customArgs['searchStr'] or "") .. id return title, url end data.default.error = function() return "Minimal requirement is two of id, url and title parameters" end data.default.search = function (search, source) local title = "Search for " .. search local url = source.customArgs['baseURL'] .. source.customArgs['searchString'] .. search .. source.customArgs['searchSuffix'] return title, url end --[[ handling for ID only (unused, original concept) p.genericIdCitation = function(frame, title, url) if not templateArgs['id'] then return "no id parameter detected" end templateArgs['url']= target.CustomArgs['baseURL'] .. target.CustomArgs['searchStr'] .. templateArgs['id'] return p.citeWeb(frame, title, url) end]] --####################### FISH ##################################### --======================== Fishbase ================================= data.fishbase = { citationArgs = { ['editor1-last']="Froese", ['editor1-first']="Rainer", ['editor1-link']="Rainer Froese", ['editor2-last']="Pauly", ['editor2-first']="Daniel", ['editor2-link']="Daniel Pauly", --['last-author-amp'] ="yes", ['website'] = "[[FishBase]]", --['publisher'] = "" }, customArgs = { exclude= "order, family,genus, species, subspecies, 1, 2, 3, 4, month", baseURL = "https://www.fishbase.org/", defaultTitle = "Search FishBase" }, } data.fishbase.species = function(genus, species, subspecies) data.fishbase.version() local title = genus .. " " .. species local url = data.fishbase.customArgs['baseURL'] .. "summary/SpeciesSummary.php?genusname=" .. genus .. "&speciesname=" .. species if subspecies then url = url .. "+" .. subspecies title = title .. " " .. subspecies end title = "''" .. title .. "''" return title, url end data.fishbase.genus = function(genus) data.fishbase.version() local title = "Species in genus ''" .. firstToUpper(genus) .. "''" local url = data.fishbase.customArgs['baseURL'] .. "identification/SpeciesList.php?genus=" .. genus return title, url end data.fishbase.order = function(order) data.fishbase.version() local title = "Order " .. firstToUpper(order) local url = data.fishbase.customArgs['baseURL'] .. "summary/OrdersSummary.php?order=" .. order return title, url end data.fishbase.family = function(family) -- family names no longer redirecting -- must use code https://www.fishbase.org/summary/FamilySummary.php?ID=412 local families = { { "Acanthuridae", 412 }, { "Percidae", 306 } } local familyID = 0 for k,v in pairs(families) do if v[1] == family then familyID = v[2] end end data.fishbase.version() local title = "Family " .. firstToUpper(family) local url = data.fishbase.customArgs['baseURL'] .. "summary/FamilySummary.php?family=" .. family --local url = data.fishbase.customArgs['baseURL'] .. "summary/FamilySummary.php?ID=" .. familyID return title, url end data.fishbase.error = function() return "No recognised taxon options: order, family, genus, species, subspecies." end data.fishbase.version = function() local defaultDate = false if defaultDate then -- default month and year as original template (now not used) local month = templateArgs['month'] or "April" -- default month local year = templateArgs['year'] or "2006" -- default year --if isnumber(tostring(month))) templateArgs['version'] = month .. " " .. year .. " version" templateArgs['year'] =year -- old template gave redundant version and year else --But defaulting the date to April 2006 invites errors and isn't helpful local month = templateArgs['month'] -- no default month local year = templateArgs['year'] if month and year then if tonumber(month) then local months = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" } month = months[tonumber(month)] -- convert digital month to month name end templateArgs['version'] = month .. " " .. year .. " version" -- set version if month and year provided templateArgs['year'] = nil -- don't use year as well as version templateArgs['month'] = nil end end end --[[ ================================ Catalog of Fishes ================================================ Note: sequence of authors changed in Sept 2018, 4 Sept 2018: Eschmeyer, W. N. and R. Fricke, and R. van der Laan (eds). CATALOG OF FISHES: GENERA, SPECIES, REFERENCES. (http://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatmain.asp). Electronic version accessed dd mmm 2018. [This version was edited by Bill Eschmeyer.] 26 Sept 2018: Fricke, R., Eschmeyer, W. N. & R. van der Laan (eds) 2018. CATALOG OF FISHES: GENERA, SPECIES, REFERENCES. (http://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatmain.asp). Electronic version accessed dd mmm 2018. --]] data.cof = { citationArgs = { --baseURL = "http://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatget.asp?", ['editor2-last']="Eschmeyer", ['editor2-first']="William N.", ['editor2-link']="William N. Eschmeyer", ['editor1-last']="Fricke", ['editor1-first']="Ron", ['editor3-last']="van der Laan", ['editor3-first']="Richard", ['name-list-style'] ="amp", ['website'] = "[[Catalog of Fishes]]", ['publisher'] = "[[California Academy of Sciences]]" }, customArgs = { exclude= "family,genus,species,genid,spid,id,list,1,2,3", baseURL = "http://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatget.asp?", defaultTitle = "CAS - Eschmeyer's Catalog of Fishes" } } data.cof.species = function(genus, species, subspecies) data.cof.checkDate() local taxon = genus .. " " .. species local url = data.cof.customArgs['baseURL'] .. 'tbl=species&genus=' .. genus .. '&species=' .. species local title = "Species related to " .. "''" .. firstToUpper(taxon) .. "''" -- .. "" species synonyms" return title, url end data.cof.genus = function(genus) data.cof.checkDate() local url = data.cof.customArgs['baseURL'] .. 'tbl=species&genus=' .. genus local title = "Species in the genus ''" .. firstToUpper(genus) .. "''" return title, url end -- note the family works with subfamilies using &family=SUBFAMILY data.cof.family = function(family) data.cof.checkDate() local list = templateArgs['list'] or "genus" local url = data.cof.customArgs['baseURL'] .. 'tbl=' .. list .. '&family=' .. family local title = "Species" if list == "genus" then title = "Genera" end title = title .. ' in the family ' .. firstToUpper(family) return title, url end data.cof.genid = function(genid) data.cof.checkDate() local searchStr = "genid" .. '=' .. genid local title = searchStr local url = data.cof.customArgs['baseURL'] .. searchStr return title, url end data.cof.spid = function(spid) data.cof.checkDate() local searchStr = "spid" .. '=' .. spid local title = searchStr local url = data.cof.customArgs['baseURL'] .. searchStr return title, url end data.cof.checkDate = function () local accessDate = templateArgs['access-date'] or templateArgs['accessdate'] local Date = require('Module:Date')._Date local date = Date(accessDate) if date and date < Date('5 September 2018') then -- switch author order for accessdates before 5 Sept 2018 data.cof.citationArgs['editor1-last']="Eschmeyer" data.cof.citationArgs['editor1-first']="William N." data.cof.citationArgs['editor1-link']="William N. Eschmeyer" data.cof.citationArgs['editor2-last']="Fricke" data.cof.citationArgs['editor2-first']="Ron" data.cof.citationArgs['editor2-link']=nil end end data.cof.error = function() return "Error. No recognised option set by template (need one of family, genus, species (also requires genus), spid, or genid" end --======================Fishes of the World 5=============================== data.fotw5 = { citeTemplate = "Cite book", citationArgs = { --['website'] = "[[]]", first1 = "Joseph S.", last1 = "Nelson", first2="Terry C.", last2="Grande", first3="Mark V. H.", last3="Wilson", --work = "Fishes of the World (work)", title = "Fishes of the World", edition="5th", year = 2016, publisher ="John Wiley and Sons", location="Hoboken", isbn = "978-1-118-34233-6", doi="10.1002/9781119174844" , }, customArgs = {exclude="gb-page,q,dq,1", baseURL = "https://onlinelibrary.wiley.com/doi/book/10.1002/9781119174844", -- online library defaultTitle = "Fishes of the World", altTitle = "[[Fishes of the World]]", -- wikilinked for when using chapter/section title altURL = "https://sites.google.com/site/fotw5th/", -- classification }, GoogleBooks = { baseURL = "https://books.google.co.uk/books?id=", id = "E-MLDAAAQBAJ", defaultPage = "&pg=PP1" } } data.fotw5.default2 = function(targs) local title = data.fotw5.citationArgs['work'] local url = data.fotw5.customArgs['baseURL'] local chapterParams = { title = title, ['chapter-url']= data.fotw5.customArgs['googleBooks'] } --return title, url, chapterParams end data.BentonVP4 = { citeTemplate = "Cite book", citationArgs = { first1 = "Michael J.", last1 = "Benton", title = "Vertebrate Palaeontology", edition="4th", year = 2014, publisher ="John Wiley & Sons", isbn = "978-1-118-40764-6", }, customArgs = {exclude="gb-page,q,dq,1", --baseURL = "", defaultTitle = "Vertebrate Palaeontology", altTitle = "[[Vertebrate Palaeontology]]" -- wikilinked for when using chapter/section title }, GoogleBooks = { baseURL = "https://books.google.co.uk/books?id=", id = "qak-BAAAQBAJ", defaultPage = "&pg=PP1", } } --====================TODO FishWisePro================================================== data.fishwisepro = { citationArgs = { ['website'] = "[[FishWisePro]]", }, customArgs = {exclude="family,genus,species,1", baseURL = "" } } -- #################### AMPHIBIA and REPTILES ############################### -- ================= Amphibian Species of the World (ASW6) --[[Recommended citation: Frost, Darrel R. 2019. Amphibian Species of the World: an Online Reference. Version 6.0 (Date of access). Electronic Database accessible at http://research.amnh.org/herpetology/amphibia/index.html. American Museum of Natural History, New York, USA. URL for family page: http://research.amnh.org/vz/herpetology/amphibia/Amphibia/Anura/Allophrynidae baseURL = http://research.amnh.org/vz/herpetology/amphibia/ suffix = Amphibia/Anura/Allophrynidae note: needs the whole hierarchy (except the superfamily which is optional) Template for main taxonomic listing: {{BioRef|ASW6 |title=Amphibia |year=2019 |url=http://research.amnh.org/herpetology/amphibia/index.html |access-date=27 September 2019}} SEARCH http://research.amnh.org/vz/herpetology/amphibia/amphib/basic_search?basic_query=Atelopus&stree=&stree_id= searchSuffix = amphib/basic_search?basic_query=Atelopus&stree=&stree_id= SEARCH http://research.amnh.org/vz/herpetology/amphibia/content/search?taxon=Allophryn*&subtree=&subtree_id=&english_name=&author=&year=&country= searchSuffix = /content/search?taxon=Allophryn*&subtree=&subtree_id=&english_name=&author=&year=&country= minimul = /content/search?taxon=Allophryn*&subtree ]] data.ASW6 ={ citationArgs = { website ="Amphibian Species of the World, an Online Reference.", version = "Version 6.0", publisher = "American Museum of Natural History, New York", ['last1']="Frost", ['first1']="Darrel R.", ['author1-link']="Darrel R. Frost", }, customArgs = { exclude = "taxon,species,genus,family, superfamily,1,2,3", baseURL = "http://research.amnh.org/herpetology/amphibia/", defaultSuffix = "index.html", defaultTitle = "ASW Home" } } data.ASW6.species = function(genus, species, subspecies) -- search for genus+species () local title = "Search for taxon: " .. "''" .. genus .. " " .. species .. "''" --local search = ""?action=names&taxon="" -- old version (pre ASW6) --local search = "amphib/basic_search?basic_query=" -- basic search local search = "content/search?taxon=" -- guided search for taxon name local url = data.ASW6.customArgs['baseURL'] .. search -- .. genus .. '+AND+' .. species .. '&quot;' .. genus .. '+' .. species .. '&quot;' return title, url end data.ASW6.genus = function(genus) return data.ASW6.taxon(genus) -- use genus as alias of taxon end data.ASW6.taxon = function(taxon) local title = "Search for Taxon: " .. taxon local url= data.ASW6.customArgs['baseURL'] .. "content/search?taxon=" .. taxon return title, url end data.ASW6.family = function(family) local order = data.ASW6.checkOrder(family) local url= data.ASW6.customArgs['baseURL'] .. "Amphibia/" .. order .. "/" .. firstToUpper(family) local title = firstToUpper(family) return title, url end data.ASW6.checkOrder = function(family) local gymnophiona={ "Caeciliidae", "Chikilidae", "Dermophiidae", "Herpelidae", "Ichthyophiidae", "Grandisoniidae", "Indotyphlidae", "Rhinatrematidae", "Scolecomorphidae", "Siphonopidae", "Typhlonectidae" } local caudata = { "Ambystomatidae", "Amphiumidae", "Cryptobranchidae", "Hynobiidae", "Plethodontidae", "Proteidae", "Rhyacotritonidae", "Salamandridae", "Sirenidae" } for k,v in pairs(caudata) do if v == family then return "Caudata" end end for k,v in pairs(gymnophiona) do if v == family then return "Gymnophiona" end end return "Anura" end --============================= AmphibiaWeb =================================== --[[ Citation: AmphibiaWeb. 2019. <https://amphibiaweb.org> University of California, Berkeley, CA, USA. Accessed 27 Sep 2019. Code: {{BioRef|amphibiaweb |title=Amphibia |year=2019 |url=https://amphibiaweb.org/taxonomy/AW_FamilyPhylogeny.html |access-date=27 September 2019}} --]] data.amphibiaweb = { citationArgs = { website = "AmphibiaWeb", publisher = "University of California, Berkeley", --['editor1-last']="", ['editor1-first']="", ['editor1-link']="", }, customArgs = { exclude = "taxon,species,genus,family,1,2,3", baseURL = "https://amphibiaweb.org/", defaultSuffix = "taxonomy/AW_FamilyPhylogeny.html", defaultTitle = "AmphibiaWeb Family Taxonomy" } } data.amphibiaweb.species = function (genus, species, subspecies) local title = "''" .. genus .. " " .. species .. "''" --https://amphibiaweb.org/cgi/amphib_query?where-genus=Altiphrynoides&where-species=malcolmi local url = data.amphibiaweb.customArgs['baseURL'] .. "cgi/amphib_query?rel-genus=equals&where-genus=" .. genus .. "&rel-species=equals&where-species=" .. species return title, url end data.amphibiaweb.genus = function (genus) local title = "''" .. genus .. "''" --https://amphibiaweb.org/cgi/amphib_query?where-genus=Altiphrynoides&where-species=malcolmi local url = data.amphibiaweb.customArgs['baseURL'] .. "cgi/amphib_query?rel-genus=equals&where-genus=" .. genus .. "&include_synonymies=Yes&show_photos=Yes" return title, url end data.amphibiaweb.family = function (family) -- if family use standardised url local url = data.amphibiaweb.customArgs['baseURL'] .. "lists/" .. firstToUpper(templateArgs['family']) .. ".shtml" local title = templateArgs['family'] return title, url end --=========================== The Reptile Database data.reptileDB = { -- http://reptile-database.reptarium.cz/species?genus=Epacrophis&species=boulengeri -- recommended citation: Uetz, P., Freed, P. & Hošek, J. (eds.) (2019) The Reptile Database, http://www.reptile-database.org, accessed [insert date here] -- newer: Uetz, P., Freed, P, Aguilar, R., Reyes, F., Kudera, J. & Hošek, J. (eds.) (2024) The Reptile Database, http://www.reptile-database.org, accessed [insert date here citationArgs = { --website="reptile-database.org", website="[[Reptile Database|The Reptile Database]]", ['editor1-last']="Uetz", ['editor1-first']="P.", --['editor1-link']="Peter Uetz", ['editor2-last']="Freed", ['editor2-first']="P.", ['editor3-last']="Hošek", ['editor3-first']="J.", --year=2019, ['display-editors'] = 1 -- shows eds as Uetz et al as number of editors has increased and is date dependent }, customArgs = { exclude = "taxon,species,genus,family,1,2,3", defaultURL = "http://reptile-database.org/", baseURL = "http://reptile-database.reptarium.cz/", defaultTitle = "The Reptile Database" } } data.reptileDB.species = function(genus, species) data.reptileDB.getDate() local title = "''" .. genus .. " " .. species .. "''" --http://reptile-database.reptarium.cz/species?genus=Loxocemus&species=bicolor local url = data.reptileDB.customArgs['baseURL'] .. "species?genus=" .. genus .. "&species=" .. species return title, url end data.reptileDB.genus = function(genus) data.reptileDB.getDate() local title = "''" .. genus .. "''" --http://reptile-database.reptarium.cz/advanced_search?genus=Malayopython&submit=Search local url = data.reptileDB.customArgs['baseURL'] .. "advanced_search?genus=" .. genus .. "&exact%5B0%5D=taxon&submit=search" return title, url end data.reptileDB.family = function(family) return data.reptileDB.taxon(family) end data.reptileDB.order = function(order) return data.reptileDB.taxon(order) end data.reptileDB.taxon = function(taxon) data.reptileDB.getDate() local title = taxon --http://reptile-database.reptarium.cz/advanced_search?taxon=Viperidae&exact%5B0%5D=taxon&submit=Search local url = data.reptileDB.customArgs['baseURL'] .. "advanced_search?taxon=" .. taxon .. "&exact%5B0%5D=taxon&submit=search" return title, url end data.reptileDB.getDate = function() if templateArgs['date'] and templateArgs['year'] then templateArgs['access-date'] = templateArgs['date'] .. " " .. templateArgs['year'] templateArgs['date'] = nil templateArgs['year'] = nil end end data.reptileDB.default = function() local url = data.reptileDB.customArgs['defaultURL'] local title = data.reptileDB.customArgs['defaultTitle'] return title, url end --################################### BIRDS ######################################## --====================Handbook of the Birds of the World Alive (HBW Alive)============== data.HBWalive = { citationArgs = { website="[[Handbook of the Birds of the World|Handbook of the Birds of the World Alive]]", publisher="Lynx Edicions" }, customArgs = { exclude="order,family,genus,species,taxon,id,1", baseURL = "https://www.hbw.com/", defaultSuffix = "family/home", defaultTitle = "Family | HBW Alive" } } --############################## HBW ALIVE ######################################### -- family and species entries have mix of common name and taxon name so cannot be prempted; -- must use title + url (which uses default functions in this module) data.HBWalive.order = function(order) local title = "Order " .. firstToUpper(order) --https://www.hbw.com/order/struthioniformes local url = target.customArgs['baseURL'] .. "order/" .. order return title, url end --[[======================IOC World Bird List========================== Gill, F & D Donsker (Eds). 2019. IOC World Bird List (v9.2). doi : 10.14344/IOC.ML.9.2. Gill F, D Donsker & P Rasmussen (Eds). 2020. IOC World Bird List (v10.2). doi : 10.14344/IOC.ML.10.1. ]] data.IOC = { citationArgs = { website="[[IOC World Bird List]]", -- version="Version 9.2", -- shouldn't default; should be hardcode so it doesn't change ['editor1-last']="Gill", ['editor1-first']="Frank", ['editor1-link']="Frank Gill (ornithologist)", ['editor2-last']="Donsker", ['editor2-first']="David", ['editor3-last']="Rasmussen", ['editor3-first']="Pamela C.", ['editor3-link']="Pamela C. Rasmussen", -- only shown from version 10.1 onwards -- doi = "10.14344/IOC.ML.9.2", -- this changes by version number and is not a useful part of the citation -- publisher="International Ornithological Congress" -- relationship confusing, see https://www.worldbirdnames.org/new/history/ }, customArgs = { exclude="order,family,genus,species,taxon,id,1", baseURL = "https://www.worldbirdnames.org/", defaultSuffix = "", defaultTitle = "IOC World Bird List: Welcome" }, } data.IOC.version = function() local version = templateArgs['version'] local old = false if version then version = string.gsub( version, "[Vv]ersion ", "") local versionNumber = tonumber(version) if versionNumber < 10.1 then old = true end else local Date = require('Module:Date')._Date if Date(templateArgs['access-date']) < Date('1 January 2020') then old = true end end if old then data.IOC.citationArgs['editor3-last'] = nil data.IOC.citationArgs['editor3-first'] = nil end end data.IOC.order = function(order) data.IOC.version() local IOCorders = {Struthioniformes='ratites',Rheiformes='ratites',Apterygiformes='ratites',Casuariiformes='ratites',Tinamiformes='ratites',Galliformes='megapodes',Anseriformes='waterfowl',Caprimulgiformes='nightjars',Apodiformes='swifts',Musophagiformes='turacos',Otidiformes='turacos',Cuculiformes='turacos',Mesitornithiformes='turacos',Pterocliformes='turacos',Columbiformes='pigeons',Gruiformes='flufftails',Podicipediformes='grebes',Phoenicopteriformes='grebes',Charadriiformes='sandpipers',Eurypygiformes='loons',Phaethontiformes='loons',Gaviiformes='loons',Sphenisciformes='loons',Procellariiformes='loons',Ciconiiformes='storks',Suliformes='storks',Pelecaniformes='pelicans',Opisthocomiformes='raptors',Accipitriformes='raptors',Strigiformes='owls',Coliiformes='mousebirds',Leptosomiformes='mousebirds',Trogoniformes='mousebirds',Bucerotiformes='mousebirds',Coraciiformes='rollers',Piciformes='woodpeckers',Cariamiformes='falcons',Falconiformes='falcons',Psittaciformes='parrots', Passeriformes='nz_wrens'} -- passeriformes link not very useful local title = "Order " .. firstToUpper(order) local url = data.IOC.customArgs['baseURL'] .. "/bow/" .. IOCorders[order] return title, url end data.IOC.family = function(family) data.IOC.version() local IOCfamilies = { Struthionidae = {"ratites", 4}, Alcippeidae = {"babblers", 24989 } } -- temporary partial list for testing local title = "Family " .. firstToUpper(family) --https://www.worldbirdnames.org/Family/Struthionidae local url = data.IOC.customArgs['baseURL'] .. "Family/" .. family -- old version (might be resurrected by IOC) -- https://www.worldbirdnames.org/new/bow/babblers/#1338626516R24989 if IOCfamilies[family] then -- test version local partial list url = data.IOC.customArgs['baseURL'] .. "new/bow/" .. IOCfamilies[family][1] .. "/#1338626516R" .. IOCfamilies[family][2] end return title, url end data.IOC.default = function( title, url) data.IOC.version() return title, url end data.BOW = { citationArgs = { website="Birds of the World Online", -- doi = "", -- ['last1']="Winkler", ['first1']="David W.", -- are these always the authors in version 1? no, perhaps for family page -- ['last2']="Billerman", ['first2']="Shawn M.", -- ['last3']="Lovette", ['first3']="Irby J.", -- ['editor1-last']="Billerman", ['editor1-first']="S. M.", --['editor1-link']="", -- ['editor2-last']="Keeney", ['editor2-first']="B. K.", -- ['editor3-last']="Rodewald", ['editor3-first']="P. G.", -- ['editor4-last']="Schulenberg", ['editor4-first']="T. S.", -- ['version'] = 1, ['year'] = 2020, -- may not want to default publisher="[[Cornell Lab of Ornithology]], Ithaca, NY." }, customArgs = { exclude="citation,make,order,family,genus,species,taxon,id,1", baseURL = "https://birdsoftheworld.org/bow/species/", defaultSuffix = "", defaultTitle = "Explore Taxonomy" }, } -- function not needed of not adding anything else data.BOW.default2 = function( title, url) --data.BOW.citationArgs['version'] = "Version 1" --mw.addWarning("testing BOW.default function") return title, url end -- id works with the default function data.default.id (id, source) data.BOW.id2 = function( id) local url = data.IOC.customArgs['baseURL'] ..id local title = "BOW id=" .. id end --[[ make BOW to parse standard citation, {{BioRef|BOW|citation=CITATION}} vesrion 1 (family): Winkler, D. W., S. M. Billerman, and I.J. Lovette (2020). Bulbuls (Pycnonotidae), version 1.0. In Birds of the World (S. M. Billerman, B. K. Keeney, P. G. Rodewald, and T. S. Schulenberg, Editors). Cornell Lab of Ornithology, Ithaca, NY, USA. https://doi.org/10.2173/bow.pycnon4.01 version 2 (species): Limparungpatthanakij , W. L., L. Fishpool, and J. Tobias (2020). Buff-vented Bulbul (Iole crypta), version 2.0. In Birds of the World (S. M. Billerman and B. K. Keeney, Editors). Cornell Lab of Ornithology, Ithaca, NY, USA. https://doi.org/10.2173/bow.buvbul1.02 ]] data.BOW.citation = function( value) local citation = templateArgs['citation'] data.BOW.citationArgs['year'] = citation:match ('^%D+(%d%d%d%d)') data.BOW.citationArgs['doi'] = citation:match ('10%.2173/bow%..+') -- https://doi.org/10.2173/bow.pycnon4.01 --data.BOW.citationArgs['version'] = citation:match ('version %d%.%d') -- version applies to page, not whole BOW local title = citation:match ('%d%d%d%d%)%.(.*, version %d%.%d)'); -- include version number in title local suffix = citation:match ('10%.2173/bow%.(.+%d?)%.') -- https://doi.org/10.2173/bow.pycnon4.01 local version = "/cur/" -- for the current version version = citation:match ('version (%d%.%d)') -- for the cited version local url = data.BOW.customArgs['baseURL'] .. suffix .. '/' .. version .. '/' title = title:gsub( '%((%D+) (%D+)%)' , "(''%1 %2'')") local authors = citation:match ('^(%D+) %(%d%d%d%d%)') if authors then -- split authors with modified code from make cite iucn local list = {} --mw.addWarning ("author string: " .. authors) authors = authors:gsub(", Jr.", "XYZJrX") -- protect author name from splitting on comma authors = authors:gsub(", and ", ", ") -- for 3 or more authors authors = authors:gsub(" and ", ", ") -- for 2 editors list = mw.text.split (authors, ','); -- split the string on the commas into entries in list if #list == 0 then --mw.addWarning ("Zero length author list. Please report example of BOW citation at Cite BOW template talk page."); data.BOW.citationArgs['author'] = authors -- no 'names' of the proper form; return the original as a single |author= parameter else for i, name in ipairs (list) do -- for each author in list --mw.addWarning ("list " .. i .. "=" .. list[i]) if i==1 then --note the first name has last name followed by initials after comma, so takes fill first two parts of the split data.BOW.citationArgs['last1'] = data.BOW.citationArgs['last1'] or name -- don't everwrite supplied name elseif i==2 then data.BOW.citationArgs['first1'] = data.BOW.citationArgs['first1'] or name elseif i > 2 then --mw.addWarning ("name " .. i .. "=" .. name) --data.BOW.citationArgs['last'..i-1] = name:match ('%s(%a-)$') --data.BOW.citationArgs['first'..i-1] = name:match ('(.+)%s%a-$') -- regex note: allow for space in names such as del Hoyo -- used supplied parameter if available (used when fixing diacrticis) or parse name or use unparsed name if that fails data.BOW.citationArgs['last'..i-1] = data.BOW.citationArgs['last'..i-1] or name:match ('%s([%a ]-)$') or name data.BOW.citationArgs['first'..i-1] = data.BOW.citationArgs['first'..i-1] or name:match ('(.-)%s[%a ]-$') --data.BOW.citationArgs['author'..i-1] = nil else -- something has gone wrong (use author) data.BOW.citationArgs['author'..i-1] = name end if i>1 and 1==2 then --mw.addWarning ("last" .. tostring(i-1) .. "=" .. data.BOW.citationArgs['last'..i-1]) --mw.addWarning ("first".. tostring(i-1) .. "=" .. data.BOW.citationArgs['first'..i-1]) end end for i, name in ipairs (list) do -- for each author in list if data.BOW.citationArgs['last'..i] then --mw.addWarning ("check " .. i .. "=" .. data.BOW.citationArgs['last'..i] ) data.BOW.citationArgs['last'..i] =string.gsub(data.BOW.citationArgs['last'..i], "XYZJrX", ", Jr.") -- restored protected string end end end end -- now parse editors local editors = citation:match ('In Birds of the World %((.-), Editors?%)' ) -- omit editors as cite web psoitioning is weird if editors then -- split editors with modified code from make cite iucn local list = {} --mw.addWarning ("editor string: " .. editors) editors = editors:gsub(", and ", ", ") -- for 3 or more authors editors = editors:gsub(" and ", ", ") -- for 2 editors list = mw.text.split (editors, ','); -- split the string on the commas into entries in list if #list == 0 then mw.addWarning ("problem with editor splitting") data.BOW.citationArgs['editor'] = editors -- no 'names' of the proper form; return the original as a single |author= parameter else for i, name in ipairs (list) do -- for each author in list if i>0 then --note the editor names are all same format (unlike authors) -- data.BOW.citationArgs['editor-last'..i] = name:match ('%s(%a-)$') -- data.BOW.citationArgs['editor-first'..i] = name:match ('(.+)%s%a-$') data.BOW.citationArgs['editor-last'..i] = name:match ('%s([%a ]-)$') -- [%a ] for "del Hoyo" or "de Juana" data.BOW.citationArgs['editor-first'..i] = name:match ('(.-)%s[%a ]-$') --data.BOW.citationArgs['editor'..i-1] = nil else -- something has gone wrong (use editor) -- data.BOW.citationArgs['editor'..i] = name end if i>0 and 1==2 then mw.addWarning ("editor-last" .. tostring(i) .. "=" .. data.BOW.citationArgs['editor-last'..i]) mw.addWarning ("editor-first".. tostring(i) .. "=" .. data.BOW.citationArgs['editor-first'..i]) end end end end --if not url then url = data.BOW.customArgs['baseURL'] end --if not title then title = "Title parameter required" end return title, url end --[[ Birdlife International datazone BirdLife International (2024). Species factsheet: Variable Antshrike Thamnophilus caerulescens. Downloaded from https://datazone.birdlife.org/species/factsheet/variable-antshrike-thamnophilus-caerulescens on 22/10/2025 --]] data.birdlife = { citationArgs = { website="Birdlife International", --['editor1-last']="", ['editor1-first']="", --['editor1-link']="", }, customArgs = { exclude="id,1", baseURL = "https://datazone.birdlife.org/", defaultSuffix = "", defaultTitle = "Species factsheet" }, } -- basic handling for Taxonomy in Flux website data.tif = { citationArgs = { website="Taxonomy in Flux", ['editor1-last']="Boyd III", ['editor1-first']="John H.", --['editor1-link']="", }, customArgs = { exclude="order,family,genus,species,taxon,id,1", baseURL = "http://jboyd.net/Taxo/", defaultSuffix = "List.html", defaultTitle = "Taxonomy in Flux" }, } --[[ ------------- Avibase e.g. https://avibase.bsc-eoc.org/species.jsp?avibaseid=9144EF4017F2D8B1 ]] data.avibase = { citationArgs = { website="Avibase", ['editor1-last']="Lepage", ['editor1-first']="Denis", --['editor1-link']="", }, customArgs = { exclude="order,family,genus,species,taxon,id,1", baseURL = "https://avibase.bsc-eoc.org/", searchStr = "species.jsp?avibaseid=", defaultTitle = "Avibase - The World Bird Database" } } --[[ use default function data.avibase.id = function (id) local title = "Avibase id: " .. id local url = data.avibase.customArgs['baseURL'] .. data.avibase.customArgs['searchStr'] .. id return title, url end --]] -- ============================= IUCN ================================================= -- for species in taxon; for species assessments, use {{cite iucn}} -- https://www.iucnredlist.org/search?query=Murexia&searchType=species -- https://www.iucnredlist.org/search?query=aonyx&searchType=species data.iucn = { citationArgs = { website="[[IUCN Red List of Threatened Species]]", --publisher="[[IUCN]]" }, customArgs = { exclude="family,genus,species,taxon,id,1", baseURL = "https://www.iucnredlist.org", searchString = "/search?query=", searchSuffix = "&searchType=species", defaultSuffix = "", defaultTitle="IUCN Red List of Threatened Species" } } data.iucn.genus = function(genus) return data.iucn.taxon(genus, "TITLE_ITALICS") end data.iucn.family = function(family) return data.iucn.taxon(family) end data.iucn.order = function(order) return data.iucn.taxon(order) end data.iucn.taxon = function(taxon, titleItalics) local title = firstToUpper(taxon) if titleItalics then title = "''" .. title .. "''" end local url = data.iucn.customArgs['baseURL'] .. data.iucn.customArgs['searchString'] .. taxon .. data.iucn.customArgs['searchSuffix'] return title, url end -- ============================= NatureServe/TNC ================================================= -- NatureServe Network Biodiversity Location Data. NatureServe, Arlington, Virginia. NatureServe. -- https://explorer.natureserve.org/Taxon/ELEMENT_GLOBAL.2.747305/Lucanus_capreolus -- https://explorer.natureserve.org/Taxon/ELEMENT_GLOBAL.2.1253051/Monarda_fistulosa data.tnc = { citationArgs = { website="[[NatureServe|NatureServe Explorer]]", publisher="NatureServe", location = "Arlington, Virginia" }, customArgs = { exclude="family,genus,species,taxon,id,1", baseURL = "https://explorer.natureserve.org/", taxonString = "Taxon/ELEMENT_GLOBAL.2.", defaultTitle="NatureServe Network Biodiversity Location Data" } } data.tnc.species = function(genus,species) local title = "''" .. firstToUpper(genus) .. " " .. species .. "''" local url = data.tnc.customArgs['baseURL'] .. data.tnc.customArgs['taxonString'] .. templateArgs['id'] .. "/" .. genus .. "_" .. species return title, url end data.tnc.id = function(id) local title = data.tnc.customArgs['defaultTitle'] local url = data.tnc.customArgs['baseURL'] .. data.tnc.customArgs['taxonString'] .. templateArgs['id'] return title, url end -- ============================= Batnames ========================================== -- Simmons, N.B. and A.L. Cirranello. 2026. Bat Species of the World: A taxonomic and geographic database. Version 1.11. Accessed on 08/23/2026. -- https://batnames.org/ -- ============================= ASM Mammal Diversity Database ======================== data.batnames = { citationArgs = { website="Bat Species of the World: A taxonomic and geographic database.", ['last1'] = "Simmons", ['first1'] = "Nancy B.", ['author1-link'] = "Nancy Simmons", ['last2'] = "Cirranello", ['first2'] = "Andrea L.", --publisher="[[American Museum of Natural History]]" }, customArgs = { exclude="family,genus,species,taxon,id,1,2,3", baseURL = "https://batnames.org/", defaultTitle="Batnames" } } --Species: https://batnames.org/species/Nycteris+aurita data.batnames.species = function(genus, species) local title = "''" .. firstToUpper(genus) .. " " .. species .. "''" local url = data.batnames.customArgs['baseURL'] .. "species/" .. genus .. "+" .. species -- case insensitive return title, url end data.batnames.genus = function(genus) local title = "''" .. firstToUpper(genus) .. "''" local url = data.batnames.customArgs['baseURL'] .. "genera/" .. genus -- case insensitive return title, url end -- Family: https://batnames.org/family/=Nycteridae [works with family names (super, sub, tribe) and suborders] data.batnames.family = function(family) local title = firstToUpper(family) local url = data.batnames.customArgs['baseURL'] .. "family/=" .. firstToUpper(family) --case sensitive return title, url end data.batnames.taxon = function(taxon) return data.batnames.family (taxon) end -- ============================= ASM Mammal Diversity Database ======================== data.asm = { citationArgs = { website="ASM Mammal Diversity Database", publisher="[[American Society of Mammalogists]]" }, customArgs = { exclude="family,genus,species,taxon,id,1,2,3", baseURL = "https://www.mammaldiversity.org/", defaultTitle="ASM Mammal Diversity Database" } } data.asm.species2 = function(genus, species) -- use species function below -- old url = https://mammaldiversity.org/species-account.php?genus=ursus&species=arctos -- new url = https://www.mammaldiversity.org/explore.html#genus=Dipodomys&species=deserti&id=1001892 (only id required) local title = "''" .. genus .. " " .. species .. "''" local url = data.asm.customArgs['baseURL'] .. "explore.html#genus=" .. genus .. "&species=" .. species if templateArgs['id'] then url = url .. "&id=" .. templateArgs['id'] end return title, url end data.asm.id = function(id) --local url = data.asm.customArgs['baseURL'] .. "species-account/species-id=" .. templateArgs['id'] -- new format https://www.mammaldiversity.org/explore.html#species-id=1006310 --local url = data.asm.customArgs['baseURL'] .. "explore.html#species-id=" .. id -- templateArgs['id'] -- newer format https://www.mammaldiversity.org/explore.html#genus=Leopardus&species=colocola&id=1005993 (genus and species can be blank) -- newer (Mar 2024) https://www.mammaldiversity.org/taxon/1006020 local title = "Species-id=" .. id local hashString = "genus=&species=&id=" .. id -- if id only, requires blank genus and species (superceded by /taxon/link) if templateArgs['genus'] and templateArgs['species'] then title = "''" .. templateArgs['genus'] .. " " .. templateArgs['species'] .. "'' (id=" .. id ..")" hashString = "genus=" .. templateArgs['genus'] .. "&species=" .. templateArgs['species'] .. "&id=" .. id end --local url = data.asm.customArgs['baseURL'] .. "explore.html#genus=&species=&id=" .. id -- templateArgs['id'] -- url = data.asm.customArgs['baseURL'] .. "explore.html#" .. hashString local url = data.asm.customArgs['baseURL'] .. "taxon/" .. id return title, url end data.asm.species = function(genus, species) if templateArgs['id'] then return data.asm.id(templateArgs['id']) -- use the ASM explore page if ID given (as permalink) end if genus and species then -- otherwisee use the treeview page with the species info local title = "''" .. firstToUpper(genus) .. " " .. species .. "''" local url = data.asm.customArgs['baseURL'] .. "tree.html#genus=" .. genus .. "&species=" .. species return title, url end end data.asm.genus = function(genus) return data.asm.taxon(genus, "genus", "TITLE_ITALICS") end data.asm.family = function(family) return data.asm.taxon(family, "family") end data.asm.order = function(order) return data.asm.taxon(order, "order") end data.asm.taxon = function(taxon, rank, titleItalics) --https://mammaldiversity.org/#ZmVsaWRhZSZnbG9iYWxfc2VhcmNoPXRydWUmbG9vc2U9dHJ1ZQ -- Base64.encode(felidae&global_search=true&loose=true) local title = firstToUpper(taxon) if titleItalics then title = "''" .. title .. "''" end local url = data.asm.customArgs['baseURL'] .. "tree.html" if rank then -- no rank if taxon called directly url = data.asm.customArgs['baseURL'] .. rank .. "/" .. taxon:lower() end return title, url end --############################## Base64 encode and decode (used for ASM##################### local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -- encoding data.asm.Base64 = {} data.asm.Base64.encode = function(data) return ((data:gsub('.', function(x) local r,b='',x:byte() for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end return r; end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c=0 for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end return b:sub(c+1,c+1) end)..({ '', '==', '=' })[#data%3+1]) end -- decoding data.asm.Base64.decode=function(data) data = string.gsub(data, '[^'..b..'=]', '') return (data:gsub('.', function(x) if (x == '=') then return '' end local r,f='',(b:find(x)-1) for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end return r; end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x) if (#x ~= 8) then return '' end local c=0 for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end return string.char(c) end)) end --######################## Misc ################################## --[[ 3 approaches to handling DB: 1) use DB as website and use author for editors (if known) (a) use via to append WoRMS (b) use postscript to append WoRMs (c) use publisher for WoRMS 2) use WoRMS as website and designate DB as author (recommended by WoRMS) CURRENT (option) add editors [TODO see cite WoRMS for list] issue: what to do about editors changing (need to use access-date) ]] data.WoRMS = { citationArgs = { author = "WoRMS", website = "[[World Register of Marine Species]]", --['via'] = "[[World Register of Marine Species]]", --postscript = '&#32;from the [[World Register of Marine Species]].' }, customArgs = {exclude="id,db,1", baseURL = "http://www.marinespecies.org/aphia.php?", searchStr = "p=taxdetails&id=", defaultTitle="World Register of Marine Species" } } data.WoRMS.id = function(id) --[[ Two styles 1. http://www.marinespecies.org/aphia.php?p=taxdetails&id=14712 > WoRMS (2018). Heterobranchia. Accessed at: http://marinespecies.org/aphia.php?p=taxdetails&id=14712 on 2018-11-28 2. http://www.marinespecies.org/aphia.php?p=taxdetails&id=1057249 > MolluscaBase (2018). Ringipleura. Accessed through: World Register of Marine Species at: http://www.marinespecies.org/aphia.php?p=taxdetails&id=1057249 on 2018-11-28 ]] if not templateArgs['id'] then return "no id parameter detected" end local searchStr = "p=taxdetails&id=" .. templateArgs['id'] if templateArgs['db'] then data.WoRMS.db (templateArgs['db']) --[[else -- WoRMS is primary source (note cite WoRMs uses WoRMS as publisher and the db as the work) templateArgs['via'] = nil templateArgs['postscript'] = nil]] end --templateArgs['website'] = templateArgs['db'] -- alternative (and use |postscript) --templateArgs['publisher'] = templateArgs['via'] --page <title>WoRMS - World Register of Marine Species - Heterobranchia</title> local title = "WoRMS taxon details: AphiaID " .. id local url = data.WoRMS.customArgs['baseURL'] .. data.WoRMS.customArgs['searchStr'] .. id return title, url end data.WoRMS.default = function() if templateArgs['db'] then data.WoRMS.db (templateArgs['db']) end end data.WoRMS.db = function(db) -- if database hosted by WoRMS db = string.lower( db ) if db == "world list of octocorallia" or db == "octocorallia" then templateArgs['author'] = "World List of Octocorallia" templateArgs['editor-last1']="McFadden"; templateArgs['editor-first1']="C.S." -- , ; , R.; Samimi-Namin, K.; , G.; , L. templateArgs['editor-last2']="Cordeiro"; templateArgs['editor-first2']="R." templateArgs['editor-last3']="Samimi-Namin"; templateArgs['editor-first3']="K." templateArgs['editor-last4']="Williams"; templateArgs['editor-first4']="G." templateArgs['editor-last5']="van Ofwegen"; templateArgs['editor-first5']="L." -- year ? (2022). elseif db == "world of copepods database" or db == "copepoda" or db == "copepods" or db == "copepod" then templateArgs['author'] = "World of Copepods Database" templateArgs['editor-last1']="Walter"; templateArgs['editor-first1']="T.C." templateArgs['editor-last2']="Boxshall"; templateArgs['editor-first2']="G." -- year ? (2022). elseif db == "world amphipoda database" or db == "amphipoda" or db == "amphipod"then templateArgs['author'] = "World Amphipoda Database" templateArgs['editor-last1']="Horton"; templateArgs['editor-first1']="T." templateArgs['editor-last2']="Lowry"; templateArgs['editor-first2']="J." templateArgs['editor-last3']="De Broyer"; templateArgs['editor-first3']="C." templateArgs['display-editors']="etal"; -- full list is about 20 names elseif db == "world isopoda database" or db == "isopoda" or db == "isopod"then templateArgs['author'] = "World Marine, Freshwater and Terrestrial Isopod Crustaceans database" templateArgs['editor-last1']="Boyko"; templateArgs['editor-first1']="C.B." templateArgs['editor-last2']="Bruce"; templateArgs['editor-first2']="N.L." templateArgs['editor-last3']="Hadfield"; templateArgs['editor-first3']="K.A." templateArgs['editor-last4']="Merrin"; templateArgs['editor-first4']="K.L." templateArgs['editor-last5']="Ota."; templateArgs['editor-first5']="Y." templateArgs['editor-last6']="Poore"; templateArgs['editor-first6']="G.C.B." templateArgs['editor-last7']="Taiti"; templateArgs['editor-first7']="S." elseif db == "millibase" or db == "diplopoda" or db == "diplopod"then templateArgs['author'] = "MilliBase" templateArgs['editor-last1']="Sierwald"; templateArgs['editor-first1']="P." templateArgs['editor-last2']="Spelda"; templateArgs['editor-first2']="J." elseif db == "molluscabase" or db == "mollusca" or db == "mollusc" then templateArgs['author'] = "MolluscaBase" else templateArgs['author'] = templateArgs['db'] -- this is recommended by WoRMS end end --[[ Species files -- takes db parameter --https://db.speciesfile.org/otus/$ID/overview --https://plecoptera.speciesfile.org/otus/890815/overview ]] data.speciesfile = { citationArgs = { website = " Species File", --publisher = "", }, customArgs = {exclude="id,1,2,3,4,5,db", --baseURL = "https://" .. firstToUpper(templateArgs['db'] ) .. ".speciesfile.org/", --searchStr = "otus/", -- defaultSuffix = "/overview", --defaultTitle= " Species File" } } data.speciesfile.id = function(id) -- e.g. https://plecoptera.speciesfile.org/otus/890815/overview local db = data.speciesfile.db() -- customise for speciesfile local title = firstToUpper(db) .. " Species File id&#61;" .. id -- use entity &#61; for = to avoid missing pipe CS1 warning --local url = data.speciesfile.customArgs['baseURL'] .. data.speciesfile.customArgs['searchStr'] .. id .. data.speciesfile.customArgs['defaultSuffix '] local url = "https://" ..db .. ".speciesfile.org/otus/" .. id .. "/overview" return title, url end data.speciesfile.default = function() local db = data.speciesfile.db () local title = firstToUpper(db) .. " Species File" local url = "https://" ..db .. ".speciesfile.org/" return title, url end data.speciesfile.db = function() local db = string.lower( templateArgs['db'] ) -- templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." if db == "zoraptera" then -- ed: Hopkins, H. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." elseif db == "dermaptera" then -- eds: Hopkins, H., Haas, F. & Deem, L.S. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." templateArgs['editor-last2']="Johnson"; templateArgs['editor-first2']="K.P." templateArgs['editor-last3']="Smith"; templateArgs['editor-first3']="V.S." elseif db == "plecoptera" then -- (eds) DeWalt RE, Hopkins H, Neu-Becker U, and Stueber G templateArgs['editor-last1']="DeWalt"; templateArgs['editor-first1']="R.E." templateArgs['editor-last2']="Hopkins"; templateArgs['editor-first2']="H." templateArgs['editor-last3']="Neu-Becker"; templateArgs['editor-first3']="U." templateArgs['editor-last4']="Stueber"; templateArgs['editor-first4']="G." elseif db == "orthoptera" then --eds: Cigliano, M.M., H. Braun, D.C. Eades & D. Otte. templateArgs['editor-last1']="Cigliano"; templateArgs['editor-first1']="M.M." templateArgs['editor-last2']="Braun"; templateArgs['editor-first2']="H." templateArgs['editor-last3']="Eades"; templateArgs['editor-first3']="D.C." templateArgs['editor-last4']="Otte"; templateArgs['editor-first4']="D." elseif db == "grylloblattodea" then -- ed: Hopkins, H. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." elseif db == "mantophasmatodea" then -- ed: Hopkins, H. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." elseif db == "embioptera" then -- ed: Hopkins, H. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." elseif db == "phasmida" then -- eds: Brock PD, Büscher TH, Baker E. templateArgs['editor-last1']="Brock"; templateArgs['editor-first1']="P.D." templateArgs['editor-last2']="Büscher"; templateArgs['editor-first2']="T.H." templateArgs['editor-last3']="Baker"; templateArgs['editor-first3']="E." elseif db == "mantodea" then -- not updated yet elseif db == "cockroach" then -- ed: Beccaloni, G.W. templateArgs['editor-last1']="Beccaloni"; templateArgs['editor-first1']="G.W." elseif db == "isoptera" then -- ed: Hopkins, H. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." elseif db == "psocodea" then --eds: Hopkins, H., Johnson, K.P., & Smith, V.S. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." templateArgs['editor-last2']="Johnson"; templateArgs['editor-first2']="K.P." templateArgs['editor-last3']="Smith"; templateArgs['editor-first3']="V.S." elseif db == "aphid" then -- ed: Colin FAVRET templateArgs['editor-last1']="Favret"; templateArgs['editor-first1']="Colin" elseif db == "coleorrhyncha" then -- ed: Hopkins, H. templateArgs['editor-last1']="Hopkins"; templateArgs['editor-first1']="H." elseif db == "coreoidea" then -- not updated yet elseif db == "lygaeoidea" then -- eds: Dellapé, Pablo M. & Thomas J. Henry templateArgs['editor-last1']="Dellapé"; templateArgs['editor-first1']="Pablo M." templateArgs['editor-last2']="Henry"; templateArgs['editor-first2']="Thomas J." elseif db == "hoppers" then -- eds: Dmitriev, D.A., Anufriev, G.A., Bartlett, C.R., Blanco-Rodríguez, E., Borodin, Oleg I., Cao, Y.-H., Deitz, L.L., Dietrich, C.H., Dmitrieva, M.O., El-Sonbati, S.A., Evangelista de Souza, O., Gjonov, I.V., Gonçalves, A.C., Hendrix, S., McKamey, S., Kohler, M., Kunz, G., Malenovský, I., Morris, B.O., Novoselova, M., Pinedo-Escatel, J.A., Rakitov, R.A., Rothschild, M.J., Sanborn, A.F., Takiya, D.M., Wallace, M.S., Zahniser, J.N. templateArgs['editor-last1']="Dmitriev"; templateArgs['editor-first1']="D.A." templateArgs['editor-last2']="Anufriev"; templateArgs['editor-first2']="G.A." templateArgs['editor-last3']="Bartlett"; templateArgs['editor-first3']="C.R." templateArgs['display-editors']="etal"; -- full list is about 28 names else --return "Species File database not recognised" end if db == "hoppers" then data.speciesfile.citationArgs['website'] = "World Auchenorrhyncha Database" else data.speciesfile.citationArgs['website'] = firstToUpper(db) .. data.speciesfile.citationArgs['website'] end return db end --[[ WaspWeb and FigWeb WaspWeb: https://www.waspweb.org/Chalcidoidea/Neodiparidae/index.htm Web authors Simon van Noort (Iziko South African Museum) Citation: van Noort, S. 2025. WaspWeb: Hymenoptera of the World. URL: www.waspweb.org (accessed on <day/month/year>). FigWeb Web authors Simon van Noort (Iziko South African Museum) and Jean-Yves Rasplus (INRA, France) Citation: van Noort, S. & Rasplus, JY. 2025. Figweb: figs and fig wasps of the world. URL: www.figweb.org(Accessed on <day-month-year>). ]] data.waspweb = { citationArgs = { website = "WaspWeb: Hymenoptera of the World", ['last1'] = "van Noort", ['first1'] = "Simon", publisher = "[[Iziko South African Museum]]", }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.waspweb.org/", suffixStr = "Classification/index.htm", defaultTitle="Classification of World Hymenoptera (Wasps, Bees, Ants)", -- } } data.waspweb.default = function(title, url) -- https://www.waspweb.org/Chalcidoidea/Neodiparidae/index.htm local title = data.waspweb.customArgs['defaultTitle'] local url = data.waspweb.customArgs['baseURL'] .. data.waspweb.customArgs['suffixStr'] return title, url end data.figweb = { citationArgs = { website = "FigWeb", ['last1'] = "van Noort", ['first1'] = "Simon", ['last2'] = "Rasplus", ['first2'] = "Jean-Yves", publisher = "[[Iziko South African Museum]]", }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.figweb.org/Fig_wasps/", suffixStr = "Classification/index.htm", defaultTitle="Classification of fig wasps" } } data.figweb.default = function(title, url) -- https://www.figweb.org/Fig_wasps/Agaonidae/Agaoninae/index.htm local title = data.figweb.customArgs['defaultTitle'] local url = data.figweb.customArgs['baseURL'] .. data.figweb.customArgs['suffixStr'] return title, url end --[[ Lepindex ]] data.lepindex = { citationArgs = { website = "[[The Global Lepidoptera Names Index]]", ['editor-last1'] = "Beccaloni", ['editor-first1'] = "George", ['editor-last2'] = "Scoble", ['editor-first2'] = "Malcolm", ['editor-last3'] = "Kitching", ['editor-first3'] = "Ian", ['editor-last4'] = "Simonsen", ['editor-first4'] = "Thomas", ['editor-last5'] = "Robinson", ['editor-first5'] = "Gaden", ['editor-last6'] = "Pitkin", ['editor-first6'] = "Brian", ['editor-last7'] = "Hine", ['editor-first7'] = "Adrian", ['editor-last8'] = "Lyal", ['editor-first8'] = "Chris", publisher = "[[Natural History Museum, London|Natural History Museum]]", }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.nhm.ac.uk/our-science/data/lepindex/", suffixStr = "detail/?taxonno=", defaultTitle="Lepindex" } } data.lepindex.id = function(id) -- https://www.nhm.ac.uk/our-science/data/lepindex/detail/?taxonno=51506 local title = "Lepindex id=" .. id local url = data.lepindex.customArgs['baseURL'] .. data.lepindex.customArgs['suffixStr'] .. id return title, url end --[[ Global Lepidoptra Index ]] data.gli = { --Beccaloni, G., Scoble, M., Kitching, I., Simonsen, T., Robinson, G., Pitkin, B., Hine, A., Lyal, C., Ollerenshaw, J., Wing, P., & Hobern, D. (2024). Global Lepidoptera Index (D. Hobern, Ed.; 1.1.24.171). citationArgs = { website = "Global Lepidoptera Index", ['last1'] = "Beccaloni", ['first1'] = "George", ['last2'] = "Scoble", ['first2'] = "Malcolm", ['last3'] = "Kitching", ['first3'] = "Ian", ['last4'] = "Simonsen", ['first4'] = "Thomas", ['last5'] = "Robinson", ['first5'] = "Gaden", ['last6'] = "Pitkin", ['first6'] = "Brian", ['last7'] = "Hine", ['first7'] = "Adrian", ['last8'] = "Lyal", ['first8'] = "Chris", ['last9'] = "Ollerenshaw", ['first9'] = "Justin", ['last10'] = "Wing", ['first10'] = "Peter", ['last11'] = "Hobern", ['first11'] = "Donald", ['editor-last'] = "Hobern", ['editor-first'] = "Donald", publisher = "[[Natural History Museum, London|Natural History Museum]]", via = "ChecklistBank", }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.checklistbank.org/dataset/55434/", suffixStr = "taxon/", defaultTitle="Global Lepidoptera Index", defaultURL = "https://www.checklistbank.org/dataset/55434/about", } } data.gli.id = function(id) -- https://www.checklistbank.org/dataset/55434/taxon/233256 -- https://www.checklistbank.org/dataset/DATASET_ID/taxon/TAXON_ID -- the dataset ID will change with version so need version handling or just use URL local title = "GLI id=" .. id local url = data.gli.customArgs['baseURL'] .. data.gli.customArgs['suffixStr'] .. id return title, url end data.gli.default2 = function() local title = "" local url = "" return title, url end --[[ CarabCat - Ground Beetles of the World https://www.checklistbank.org/dataset/1146/taxon/208583 ]] data.carabcat = { citationArgs = { work = "CarabCat", ['last'] = "Lorenz", ['first'] = "Wolfgang", publisher = "ChecklistBank", version = "03 (08/2021)", year = 2021 }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.checklistbank.org/dataset/1146/", searchStr = "taxon/", defaultTitle="CarabCat" } } data.carabcat.id = function(id) local title = "CarabCat on ChecklistBank id=" .. id local url = data.carabcat.customArgs['baseURL'] .. data.carabcat.customArgs['searchStr'] .. id return title, url end --[[ World Scarabaeidae Database (ed. Paul Schoolmeester): https://www.checklistbank.org/dataset/1027/classification https://www.checklistbank.org/dataset/1027/taxon/18-.00-.00-.00-.000-.000-.000-.- ]] data.scarabs = { citationArgs = { work = "World Scarabaeidae Database", ['last'] = "Schoolmeester", ['first'] = "Paul", publisher = "ChecklistBank", --version = "2026-09-01" -- don't default this }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.checklistbank.org/dataset/1027/", searchStr = "taxon/", defaultTitle="World Scarabaeidae Database" } } data.scarabs.id = function(id) local title = "Scarabs on ChecklistBank id=" .. id local url = data.scarabs.customArgs['baseURL'] .. data.scarabs.customArgs['searchStr'] .. id return title, url end --[[ ITIS - Integrated Taxonomic Information System https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=95601#null ]] data.itis = { citationArgs = { website = "[[Integrated Taxonomic Information System]]", --publisher = "", }, customArgs = {exclude="id,1,2,3,4,5", baseURL = "https://www.itis.gov/", searchStr = "servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=", defaultTitle="Integrated Taxonomic Information System" } } data.itis.id = function(id) local title = "ITIS id=" .. id local url = data.itis.customArgs['baseURL'] .. data.itis.customArgs['searchStr'] .. id return title, url end --[[ Catalogue of Life: Roskov Y., Ower G., Orrell T., Nicolson D., Bailly N., Kirk P.M., Bourgoin T., DeWalt R.E., Decock W., van Nieukerken E.J., Penev L. (eds.) (2020). Species 2000 & ITIS Catalogue of Life, 2020-12-01. Digital resource at www.catalogueoflife.org. Species 2000: Naturalis, Leiden, the Netherlands. ISSN 2405-8858. Species 2000 & ITIS Catalogue of Life, 2020-12-01. Digital resource at www.catalogueoflife.org. Species 2000: Naturalis, Leiden, the Netherlands. ISSN 2405-8858. ]] data.col = { db = "col", -- need rethink this citationArgs = { --author = "Catalogue of Life", --['editor-last1'] = "Roskov", ['editor-first1'] = "Y.", ['editor-last2'] = "Ower", ['editor-first2'] = "G.", ['editor-last3'] = "Orrell", ['editor-first3'] = "T.", ['editor-last4'] = "Nicolson", ['editor-first4'] = "D.", ['editor-last5'] = "Bailly", ['editor-first5'] = "N.", ['editor-last6'] = "Kirk", ['editor-first6'] = "P.M.", ['editor-last7'] = "Bourgoin", ['editor-first7'] = "T.", ['editor-last8'] = "DeWalt", ['editor-first8'] = "R.E.", ['editor-last9'] = "Decock", ['editor-first9'] = "W.", ['editor-last10'] = "van Nieukerken", ['editor-first10'] = "E.J.", ['editor-last11'] = "Penev", ['editor-first11'] = "L.", --website = "[[Catalogue of Life]]", --website = "[[Catalogue of Life|Species 2000 & ITIS Catalogue of Life]]", -- website = "[[Species 2000]] & [[ITIS]] [[Catalogue of Life]]", website = "[[Catalogue of Life]]", publisher = "[[Species 2000]]: Leiden, the Netherlands", --others = "Species 2000 & ITIS" }, customArgs = {exclude="id,db,1,2,3,4,5,legacy,option", baseURL = "https://www.catalogueoflife.org/data/", searchStr = "browse?taxonKey=", defaultTitle="Catalogue of Life" } } data.col.id = function(id) --[[ Catalogue of Life browse option: https://www.catalogueoflife.org/data/browse?taxonKey=4JQ8 use id for taxoKey taxon option https://www.catalogueoflife.org/data/taxon/6HR5M ]] local title = "Catalogue of Life taxonKey " .. id local url = data.col.customArgs['baseURL'] -- some new CoL are numbers e.g. 64553 in https://www.catalogueoflife.org/data/taxon/64553 if not tonumber(id) and string.find( id, "^[0-9abcdef]+$" ) then -- if old-style id local year = "2019" -- last old-style version available if templateArgs['version'] and string.find( templateArgs['version'], "^%d%d%d%d$" ) then --if version specied year = templateArgs['version'] end if templateArgs['option'] == "browse" then url = "http://www.catalogueoflife.org/annual-checklist/" .. year .. "/browse/tree/id/" .. id else -- default to option=taxon url = "http://www.catalogueoflife.org/annual-checklist/" .. year .. "/details/species/id/" .. id end else -- else use current version if templateArgs['option'] == "browse" then url = url .. "browse?taxonKey=" .. id else -- default to option=taxon url = url .. "taxon/" .. id end end return title, url end --[[ current links https://www.catalogueoflife.org/data/search?q=" Chinchilla+chinchilla&type=EXACT legacy links with redirect Species pages: http://www.catalogueoflife.org/col/details/species/id/12dca9c49741815f82400bb7bff50553 Species searches: http://www.catalogueoflife.org/col/search/all/key/Dracula+antonii/ old-style links http://www.catalogueoflife.org/col/details/species/id/7539827da517bd6273a4a3836578cb24 http://www.catalogueoflife.org/col/search/scientific/genus/Chinchilla/species/chinchilla/match/1/ http://www.catalogueoflife.org/col/browse/tree/id/003e480e646d0e7647ab67efc1218197 year specific links 2019 http://www.catalogueoflife.org/annual-checklist/2019/details/species/id/7539827da517bd6273a4a3836578cb24 http://www.catalogueoflife.org/annual-checklist/2019/search/all/key/Chinchilla+chinchilla/fossil/1/match/1 http://www.catalogueoflife.org/annual-checklist/2019/search/scientific/genus/Chinchilla/species/chinchilla/match/1/ ? http://www.catalogueoflife.org/annual-checklist/2016/browse/tree?6d600f4985f19b1207d41d847424edd0 ? http://www.catalogueoflife.org/col/browse/tree/id/003e480e646d0e7647ab67efc1218197 browse http://www.catalogueoflife.org/annual-checklist/2019/browse/tree/id/003e480e646d0e7647ab67efc1218197 ]] data.col.default = function(mode) -- this handles the old style template with positional parameters (mode unused?) local para1 = templateArgs[2] local para2 = templateArgs[3] local para3 = templateArgs[4] local para4 = templateArgs[5] if para1 then para1 = mw.text.trim(para1) end if para2 then para2 = mw.text.trim(para2) end if para3 then para3 = mw.text.trim(para3) end if para4 then para4 = mw.text.trim(para4) end local title, url if para1 then --local match = "7539827da517bd6273a4a3836578cb24" local match = "^[0-9abcdef]+$" if string.find( para1, match ) then url = "http://www.catalogueoflife.org/col/details/species/id/" .. para1 -- ""Old style id" --url ="https://www.catalogueoflife.org/data/search?q=" .. para1 if para2 then title = para2 else title = "Oldstyle id: " .. para1 end else --https://www.catalogueoflife.org/data/search?q=" Chinchilla+chinchilla&type=EXACT if para1 ~= "" then url = "https://www.catalogueoflife.org/data/search?q=" .. para1 title = "''" .. para1 if para2 then url = url .. "+" .. para2 title = title .. " " .. para2 end url = url .. "&type=EXACT" title = title .. "''" end end if para3 then title = title .. " " .. para3 end -- add authority if para4 == "nv" then templateArgs['trans-title'] = "synonym" end -- if nv add [synonym]. Note that this parameter is not used to add COinS metadata else -- no parameter 1 end return title, url end --====================== Fossilworks ======================================= data.fossilworks = { citationArgs = { website="[[Fossilworks]]", agency="Gateway to the [[Paleobiology Database]]", --publisher="Paleobiology Database", --postscript = 'none', -- postscript = "&#32;from the [[Paleobiology Database]].", -- gives maintenance warning --via="''fossilworks.org''" -- an alternative format to using |website= }, customArgs = { exclude = "id,collection,1", baseURL = "http://www.fossilworks.org/cgi-bin/", searchStr ="bridge.pl?a=taxonInfo&taxon_no=", defaultTitle = "Fossilworks: Gateway to the Paleobiology Database" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.fossilworks.id = function(id) --[[ http://fossilworks.org/cgi-bin/bridge.pl?a=taxonInfo&taxon_no=83087 if not templateArgs['id'] then return "no id parameter detected" end local searchStr = "bridge.pl?a=taxonInfo&taxon_no=" .. templateArgs['id'] templateArgs['url']= target.CustomArgs['baseURL'] .. searchStr ]] local title = "PaleoDB taxon number: " .. id local url = data.fossilworks.customArgs['baseURL'] .. data.fossilworks.customArgs['searchStr'] .. id return title, url end data.fossilworks.collection = function(collection) -- http://fossilworks.org/bridge.pl?a=collectionSearch&collection_no=20072 local title = "PaleoDB collection number: " .. collection local url = data.fossilworks.customArgs['baseURL'] .. "bridge.pl?a=collectionSearch&collection_no=" .. collection return title, url end data.fossilworks.error = function() return "Requires id and title parameters" end --====================== Paleobiology Database: paleobiodb.org ======================================= data.paleobiodb = { citationArgs = { website="[[Paleobiology Database]]" }, customArgs = { exclude = "id,collection,1", baseURL = "https://paleobiodb.org/classic/", searchStr ="basicTaxonInfo?taxon_no=", defaultTitle = "Paleobiology Database" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.paleobiodb.id = function(id) --[[ https://paleobiodb.org/classic/basicTaxonInfo?taxon_no=22786 if not templateArgs['id'] then return "no id parameter detected" end ]] local title = "PaleoDB taxon number: " .. id local url = data.paleobiodb.customArgs['baseURL'] .. data.paleobiodb.customArgs['searchStr'] .. id return title, url end data.paleobiodb.collection = function(collection) -- https://paleobiodb.org/classic/basicCollectionSearch?collection_no=24193 local title = "PaleoDB collection number: " .. collection local url = data.paleobiodb.customArgs['baseURL'] .. "basicCollectionSearch?collection_no=" .. collection return title, url end data.paleobiodb.error = function() return "Requires id and title parameters" end --======================================= PLANTS ========================= --[[ Plant authorities can end in a period. This is stripped by the citation templates. This function encloses titles ending in such authorities in double parentheses, i.e. ((title)) ]] local addAuthority = function(formattedTaxonName) if templateArgs['authority'] then local title = formattedTaxonName .. " " .. templateArgs['authority'] return string.gsub( title, "(.*%.)$", "((%1))") -- if authority ends in "." enclose ((title)) to prevent removal end return formattedTaxonName end --[[ Hassler, Michael (2004 - 2020): World Plants. Synonymic Checklist and Distribution of the World Flora. Version x.xx; last update xx.xx.xxxx. - www.worldplants.de. Last accessed dd/mm/yyyy. https://www.worldplants.de/world-plants-complete-list/complete-plant-list#1599996425 Hassler, Michael (2004 - 2020): World Ferns. Synonymic Checklist and Distribution of Ferns and Lycophytes of the World. Version x.xx; last update xx.xx.xxxx. - www.worldplants.de/ferns/. Last accessed dd/mm/yyyy. https://www.worldplants.de/world-ferns/ferns-and-lycophytes-list#1599997555 deeplinks: Genus: [https://www.worldplants.de?deeplink=Helosciadium-Koch ''Helosciadium''] Species: [https://www.worldplants.de?deeplink=Helosciadium-longipedunculatum ''Helosciadium longipedunculatum''] Genus: [https://www.worldplants.de?deeplink=Lycopodium-L. ''Lycopodium''] Species: [https://www.worldplants.de?deeplink=Lycopodium-clavatum ''Lycopodium clavatum''] --]] data.worldplants = { citationArgs = { last1 = "Hassler", first1 = "Michael", website="World Plants. Synonymic Checklist and Distribution of the World Flora.", --publisher="" }, customArgs = { exclude = "id,authority,family,genus,species,1", baseURL = "https://www.worldplants.de", searchStr ="/world-plants-complete-list/complete-plant-list#", defaultSuffix = "", defaultTitle = "World Plants" } } data.worldplants.genus = function(genus) local title = addAuthority("''" .. genus .. "''") local genusString = genus if templateArgs['authority'] then genusString = genus .. "-" .. templateArgs['authority'] end local url = data.worldplants.customArgs['baseURL'] .. "?deeplink=" .. genusString return title, url end data.worldplants.species = function(genus, species) local title = addAuthority("''" .. genus .. " " .. species .. "''") local url = data.worldplants.customArgs['baseURL'] .. "?deeplink=" .. genus .. "-" .. species .. " " .. (templateArgs['authority'] or "") return title, url end --[[ experimental, don't leave live data.worldplants.taxon = function(taxon) local title = taxon .. " " .. (templateArgs['authority'] or "") local url = data.worldplants.customArgs['baseURL'] .. "?deeplink=" .. taxon return title, url end data.worldplants.family = function(family) local title = family .. " " .. (templateArgs['authority'] or "") local url = data.worldplants.customArgs['baseURL'] .. "?deeplink=" .. family return title, url end --]] data.worldferns = { citationArgs = { last1 = "Hassler", first1 = "Michael", website="World Ferns. Synonymic Checklist and Distribution of the World Flora.", --publisher="" }, customArgs = { exclude = "id,authority,family,genus,species,1", baseURL = "https://www.worldplants.de/", searchStr ="world-ferns/ferns-and-lycophytes-list?name=", defaultSuffix = "", defaultTitle = "World Ferns" } } data.worldferns.genus = function(genus) local title = addAuthority("''" .. genus .. "''") local genusString = genus if templateArgs['authority'] then genusString = genus .. "-" .. templateArgs['authority'] end local url = data.worldferns.customArgs['baseURL'] .. data.worldferns.customArgs['searchStr'] .. genusString return title, url end data.worldferns.species = function(genus, species) local title = addAuthority("''" .. genus .. " " .. species .. "''") local url = data.worldferns.customArgs['baseURL'] .. data.worldferns.customArgs['searchStr'] .. genus .. "-" .. species .. " " .. (templateArgs['authority'] or "") return title, url end --[[Plants of the World online http://powo.science.kew.org/taxon/urn:lsid:ipni.org:names:30003057-2 -- use id http://powo.science.kew.org/?q=Selaginellaceae -- use search http://powo.science.kew.org/?family=Selaginellaceae -- can also use family= [gets same result as q=] http://powo.science.kew.org/?genus=Selago -- or genus http://powo.science.kew.org/?genus=Selago&species=abietina -- or genus + species http://powo.science.kew.org/?genus=Selago&f=accepted_names -- filter for accepted names http://powo.science.kew.org/?genus=Selago&f=genus_f -- filter for genus (no species selected) http://powo.science.kew.org/?genus=Selago&f=genus_f%2Caccepted_names -- filter for genus and accepted names http://powo.science.kew.org/?page.size=480&f=family_f%2Caccepted_names -- list of accepted families -- all these searches get the search result (no apparent way to target the article when unique) ]] data.POWO = { citationArgs = { website="[[Plants of the World Online]]", publisher="Royal Botanic Gardens, Kew", --postscript = 'none', }, customArgs = { exclude = "id,authority,family,genus,species,1", baseURL = "http://powo.science.kew.org/taxon/", searchStr ="urn:lsid:ipni.org:names:", defaultSuffix = "", defaultTitle = "Plants of the World Online" } --id = function(id) return p.genericIdCitation (frame, title, url) } --[[ http://powo.science.kew.org/taxon/urn:lsid:ipni.org:names:30003057-2 ]] data.POWO.id = function(id) local id = data.POWO.getValidID() if not id then return data.POWO.error() end local title = id -- as default value local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. id return title, url end data.POWO.family = function(family) local title = addAuthority(family) local id = templateArgs['id'] if not id then return data.POWO.error() end local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. id return title, url end data.POWO.genus = function(genus) local title = addAuthority("''" .. genus .. "''") local id = data.POWO.getValidID() if not id then return data.POWO.error() end local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. id return title, url end data.POWO.species = function(genus,species) local title = addAuthority("''" .. genus .. " " .. species .. "''") local id = data.POWO.getValidID() if not id then return data.POWO.error() end local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] ..id return title, url end data.POWO.getValidID = function() local id = templateArgs['id'] if id then return string.gsub( id, "urn:lsid:ipni.org:names:", "") -- don't want this twice end return nil end data.POWO.error = function() return '<span style="color:red">Requires id and one of title, family, genus or species parameters</span>' end --[[Gouda, E.J., Butcher, D. & Gouda, C.S. (cont.updated) Encyclopaedia of Bromeliads, Version 4. http://bromeliad.nl/encyclopedia/ Utrecht University Botanic Gardens ]] data.bromeliad = { citationArgs = { last1="Gouda", first1="E.J.", last2="Butcher", first2="D.", last3="Gouda", first3="C.S", website="[[Encyclopaedia of Bromeliads]]", version="Version 4", publisher="Utrecht University Botanic Gardens", --postscript = 'none', }, customArgs = { exclude = "id,authority,family,genus,species,list,1", baseURL = "https://bromeliad.nl/", searchStr ="encyclopedia/index.php?find=", defaultSuffix = "", defaultTitle = "Encyclopaedia of Bromeliads, Version 4" } --id = function(id) return p.genericIdCitation (frame, title, url) } --[[ https://bromeliad.nl/encyclopedia/index.php?find=Hylaeaicum ]] data.bromeliad.search = function(search) local title = search -- as default value local url = data.bromeliad.customArgs['baseURL'] .. data.bromeliad.customArgs['searchStr'] .. search return title, url end --[[ http://bromeliad.nl/species/Bromeliaceae ]] data.bromeliad.taxon = function(taxon) local title = addAuthority(taxon) -- as default value local url = data.bromeliad.customArgs['baseURL'] .. "species/" .. taxon return title, url end --[[ genus ]] data.bromeliad.genus = function(genus) local title = addAuthority("''" .. genus .. "''") -- as default value local url = data.bromeliad.customArgs['baseURL'] .. "species/" .. genus if templateArgs['list'] == "species" then url = data.bromeliad.customArgs['baseURL'] .. "encyclopedia/brome.php?action=showSpeciesIndex&name=" .. genus .. "&flags=" end return title, url end --[[ ]] data.bromeliad.species = function(genus, species) local title = addAuthority("''" .. genus .. " " .. species .. "''") -- as default value local url = data.bromeliad.customArgs['baseURL'] .. "species/" .. genus .. "/" .. species return title, url end --[[ https://bromeliad.nl/encyclopedia/brome.php?action=showTaxon&id=10093 ]] data.bromeliad.id = function(id) local title = id -- as default value local url = data.bromeliad.customArgs['baseURL'] .. "encyclopedia/brome.php?action=showTaxon&id=" .. id return title, url end --[[GRIN Cite as: USDA, Agricultural Research Service, National Plant Germplasm System. 2021. Germplasm Resources Information Network (GRIN Taxonomy). National Germplasm Resources Laboratory, Beltsville, Maryland. URL: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomyfamily?type=tribe&id=1571. Accessed 27 October 2021. Family record: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomyfamily?id=440 Genus list: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomygenuslist?id=440&type=family Subfamily record: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomyfamily?type=subfamily&id=1507 Genus list: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomygenuslist?id=3265&type=subfamily Tribe record: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomyfamily?type=tribe&id=1551 (Millettieae) Genus list: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomygenuslist?id=1551&type=tribe Subtribe record: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomyfamily?type=subtribe&id=1507 Genus list: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomygenuslist?id=1507&type=subtribe Genus record: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomygenus?id=191 (Genus Adenodolichos Harms) Species list: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomyspecieslist?id=191&type=genus Species record: https://npgsweb.ars-grin.gov/gringlobal/taxon/taxonomydetail?id=489203 ( Adenodolichos paniculatus) ]] data.GRIN = { citationArgs = { website="[[Germplasm Resources Information Network]] (GRIN)", publisher="[[Agricultural Research Service]] (ARS), [[United States Department of Agriculture]] (USDA)", --postscript = 'none', }, customArgs = { exclude = "id,authority,family,genus,species,1", baseURL = "https://npgsweb.ars-grin.gov/gringlobal", searchStr ="/taxon/taxonomydetail?", -- for species record defaultSuffix = "", defaultTitle = "GRIN-Global" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.GRIN.id = function(id) local title = data.GRIN.customArgs['defaultTitle'] .. ' ' .. id local url = data.GRIN.customArgs['baseURL'] .. data.GRIN.customArgs['searchStr'] .. id return title, url end --[[ USDA PLANTS default search page: https://plants.sc.egov.usda.gov/ taxon: https://plants.sc.egov.usda.gov/plant-profile/RUID (Rubus idaeus L., American red raspberry) ]] data.PLANTS = { citationArgs = { --last = "[[Natural Resources Conservation Service|NRCS]]", website="PLANTS Database", --publisher="[[United States Department of Agriculture]] (USDA)", publisher="[[Natural Resources Conservation Service|USDA Natural Resources Conservation Service]]", --postscript = 'none', }, customArgs = { exclude = "id,1", baseURL = "https://plants.sc.egov.usda.gov/", searchStr ="plant-profile/", -- for species profile defaultSuffix = "", defaultTitle = "Plants Database" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.PLANTS.id = function(id) local title = data.PLANTS.customArgs['defaultTitle'] .. ' ' .. id local url = data.PLANTS.customArgs['baseURL'] .. data.PLANTS.customArgs['searchStr'] .. id return title, url end -- IPNI --→ "Meconopsis Vig." International Plant Names Index (IPNI). Royal Botanic Gardens, Kew. --- https://www.ipni.org/n/30149252-2 --- as {{IPNI |id=30149252-2 |taxon=((Meconopsis |authority=Vig.))}} data.IPNI = { citationArgs = { website="[[International Plant Names Index]] (IPNI)", publisher="Royal Botanic Gardens, Kew", --postscript = 'none', }, customArgs = { exclude = "id,authority,family,genus,species,1", baseURL = "https://www.ipni.org", searchStr ="/n/", defaultSuffix = "", defaultTitle = "IPNI" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.IPNI.id = function(id) local title = id local url = data.IPNI.customArgs['baseURL'] .. data.IPNI.customArgs['searchStr'] .. id return title, url end data.IPNI.species = function(genus, species) return data.IPNI.taxon(genus .. " " .. species, "TITLE_ITALICS") end data.IPNI.genus = function(genus) return data.IPNI.taxon(genus, "TITLE_ITALICS") end data.IPNI.taxon = function(taxon, italics) local title = taxon if italics then title = "''" .. title .. "''" end title = addAuthority(title) --[[ if templateArgs['authority'] then title = title .. " " .. templateArgs['authority'] title = string.gsub( title, "(.*%.)$", "((%1))") -- if authority ends in "." enclose ((title)) to prevent removal end ]] local url = data.IPNI.customArgs['baseURL'] .. data.IPNI.customArgs['searchStr'] .. templateArgs['id'] return title, url end --[[World Flora Online http://www.worldfloraonline.org/taxon/wfo-4000012284 -- id ]] data.WFO = { citationArgs = { website="[[World Flora Online]]", --publisher="Missouri Botanical Gardens", --postscript = 'none', }, customArgs = { exclude = "id,family,genus,species,authority,1", baseURL = "http://www.worldfloraonline.org", searchStr ="/taxon/wfo-", -- not strictly search string defaultSuffix = "", --defaultTitle = "World Flora Online" defaultTitle = "An Online Flora of All Known Plants" } } data.WFO.getValidID = function() local id = templateArgs['id'] if id then return string.gsub( id, "wfo%-", "") -- don't want this twice (must escape -) end mw.addWarning("Citations for WFO require a valid ID") return "" end data.WFO.id = function(id) --[[ http://www.worldfloraonline.org/taxon/wfo-4000012284 ]] id = data.WFO.getValidID() local title = id local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] .. id return title, url end data.WFO.family = function(family) local title = addAuthority(family) local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] .. data.WFO.getValidID() return title, url end data.WFO.genus = function(genus) local title = addAuthority("''" .. genus .. "''") local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] .. data.WFO.getValidID() return title, url end data.WFO.species = function(genus,species) local title = addAuthority("''" .. genus .. " " .. species .. "''") local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] ..data.WFO.getValidID() return title, url end data.WFO.error = function() return "Requires id and title parameters" end data.Tropicos = { citationArgs = { website="[[Tropicos]]", --publisher="Missouri Botanical Gardens", --postscript = 'none', }, customArgs = { exclude = "id,1", baseURL = "http://legacy.tropicos.org/Name/", searchStr ="", defaultSuffix = "", defaultTitle = "Tropicos" } } data.Tropicos.id = function(id) --[[ hhttp://legacy.tropicos.org/Name/100444532 ]] local title = id local url = data.Tropicos.customArgs['baseURL'] .. data.Tropicos.customArgs['searchStr'] .. id return title, url end data.Tropicos.error = function() return "Requires id and title parameters" end data.FNA = { citationArgs = { website="[[Flora of North America]]", --publisher="http://www.efloras.org", --postscript = 'none', }, customArgs = { exclude = "id,1", baseURL = "http://www.efloras.org/florataxon.aspx", searchStr ="?flora_id=1&taxon_id=", defaultSuffix = "", defaultTitle = "Flora of North America" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.FNA.id = function(id) --[[ http://www.efloras.org/florataxon.aspx?flora_id=1&taxon_id=125683 ]] local title = id local url = data.FNA.customArgs['baseURL'] .. data.FNA.customArgs['searchStr'] .. id return title, url end data.FNA.error = function() return "Requires id and title parameters" end -- Australian Plant Name Index (APNI) data.APNI = { citationArgs = { website="[[Australian Plant Name Index]]", publisher="[[Centre for Australian National Biodiversity Research]]", -- IBIS database --version = "Edition 8", }, customArgs = { exclude = "name, qid, authority, genus, species,authority, id,1", baseURL = "https://id.biodiversity.org.au/name/apni/", searchURL = "https://biodiversity.org.au/nsl/services/search/names?product=APNI&tree.id=&name=", defaultSuffix = "", defaultTitle = "APNI" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.APNI.id = function(id) local title = addAuthority( templateArgs['taxon'] ) local url = data.APNI.customArgs['baseURL'] .. id return title, url end data.APNI.taxon = function(taxon) local title = addAuthority( taxon ) local url = data.APNI.customArgs['baseURL'] .. templateArgs['id'] return title, url end -- SEARCH --https://biodiversity.org.au/nsl/services/search/names?product=APNI&tree.id=&name=ficus --https://biodiversity.org.au/nsl/services/search/names?product=APNI&tree.id=&name=ficus&inc._scientific=&inc.scientific=on&inc._cultivar=&inc._other=&max=100&display=apni&search=true data.APNI.search = function(taxon) local title = addAuthority( taxon ) local url = data.APNI.customArgs['searchURL'] .. taxon:gsub(" ","+") return title, url end -- ATRP: Australian Tropical Rainforest Plants data.ATRP = { citationArgs = { website="[[Australian Tropical Rainforest Plants]]", publisher="[[Commonwealth Scientific and Industrial Research Organisation]] (CSIRO)", version = "Edition 8", year = 2020, --postscript = 'none', last1= "Zich", first1="F. A.", last2= "Hyland", first2= "B. P. M.", ['author2-link']="Bernard Hyland", last3= "Whiffin", first3= "T.", last4= "Kerrigan", first4= "R.A.", --['display-authors']=3, }, customArgs = { exclude = "genus, species,authority, id,1", baseURL = "https://apps.lucidcentral.org/rainforest", searchStr ="/text/entities/", defaultSuffix = ".htm", defaultTitle = "[[Australian Tropical Rainforest Plants]]" } --id = function(id) return p.genericIdCitation (frame, title, url) } data.ATRP.species = function(genus,species) --[[ https://apps.lucidcentral.org/rainforest/text/entities/buckinghamia_celsissima.htm ]] local title = addAuthority("''" .. genus .. " " .. species .. "''") --"''" .. genus .. " " .. species .. "''" local url = data.ATRP.customArgs['baseURL'] .. data.ATRP.customArgs['searchStr'] .. genus .. "_" .. species .. data.ATRP.customArgs['defaultSuffix'] return title, url end data.ATRP.error = function() return "Requires genus and species parameters" end --[[ ============================= Bryonames (Mosses etc) The Bryophyte Nomenclator ================================================= https://www.bryonames.org/nomenclator?group=Bryidae&group_id=35210272 (A Classification of the Bryidae) https://www.bryonames.org/nomenclator?group=Hedwigiales (A Classification of the Hedwigiale) https://www.bryonames.org/nomenclator?group=Rhacocarpus (A synopsis of Rhacocarpus) --]] data.bryonames = { citationArgs = { ['editor1-first']="John C.", ['editor1-last']="Brinda", ['editor2-first']="John J.", ['editor2-last']="Atwood", website="The Bryophyte Nomenclator" --publisher="[[xxx]]" }, customArgs = { exclude="family,genus,species,taxon,id,1", baseURL = "https://www.bryonames.org/", searchString = "nomenclator?group=", defaultTitle="Classification of the Bryophyta" } } data.bryonames.genus = function(genus) return data.bryonames.taxon(genus, "GENUS") end data.bryonames.family = function(family) return data.bryonames.taxon(family, "FAMILY") end data.bryonames.order = function(order) return data.bryonames.taxon(order, "ORDER") end data.bryonames.taxon = function(taxon, rank) taxon = firstToUpper(taxon) local title = "A Classification of the " .. taxon -- default title for suprafamilia taxa local url = data.bryonames.customArgs['baseURL'] .. data.bryonames.customArgs['searchString'] .. taxon -- url if rank == "GENUS" then taxon = "''" .. taxon .. "''" end -- italicise genus if rank == "GENUS" or rank == "FAMILY" then title = "A synopsis of " .. taxon end -- title for genus and familiees return title, url end -- ============================= Mosses (Goffinet's site) ================================================= -- https://bryology.uconn.edu/classification/#Hypnanae -- https://bryology.uconn.edu/classification/#Bryales data.goffinet = { citationArgs = { first1="B.", last1="Goffinet", first2="W.R.", last2="Buck", website="Classification of extant moss genera" --publisher="[[xxx]]" }, customArgs = { exclude="family,genus,species,taxon,id,1", baseURL = "https://bryology.uconn.edu/classification/", searchString = "#", searchSuffix = "", defaultSuffix = "", defaultTitle="Classification of the Bryophyta" } } data.goffinet.genus = function(genus) return data.goffinet.taxon(genus, "GENUS") end data.goffinet.family = function(family) return data.goffinet.taxon(family, "FAMILY") end data.goffinet.order = function(order) return data.goffinet.taxon(order, "ORDER") end data.goffinet.taxon = function(taxon, rank) local title = firstToUpper(taxon) if rank == "GENUS" then title = "''" .. title .. "''" end if not (rank == "GENUS" or rank == "FAMILY") then -- upper case anchors for orders and above if taxon ~= "Bryanae" and taxon ~= "Hypnanae" and taxon ~= "Bryales" and taxon ~= "Bryidae" then -- check for exceptions (inconsistencies at website) taxon = taxon:upper() end end local url = data.goffinet.customArgs['baseURL'] .. data.goffinet.customArgs['searchString'] .. taxon .. data.goffinet.customArgs['searchSuffix'] return title, url end --[[ AlgaeBase (old) taxonomy browser url (Volvox) = https://www.algaebase.org/browse/taxonomy/?id=6898 taxonomy browser url (Volvox) = https://www.algaebase.org/browse/taxonomy/?#6898 genus article url (Volvox) = https://www.algaebase.org/search/genus/detail/?genus_id=43497 (different id) genus article url (Torodinium)= https://www.algaebase.org/search/genus/detail/?genus_id=44698 Please cite this record as: M.D. Guiry in Guiry, M.D. & Guiry, G.M. 2020. AlgaeBase. World-wide electronic publication, National University of Ireland, Galway. http://www.algaebase.org; searched on 10 May 2020. ]] data.AlgaeBase = { citationArgs = { website="[[AlgaeBase]]", ['editor1-last']="Guiry", ['editor1-first']="M.D.", ['editor2-last']="Guiry", ['editor2-first']="G.M.", publisher="National University of Ireland, Galway", }, customArgs = { exclude = "id,1,genus_id,species_id,spid,genid", baseURL = "https://www.algaebase.org/", --searchStr ="browse/taxonomy/?id=", (old) searchStr ="browse/taxonomy/?#", defaultSuffix = "", defaultTitle = "AlgaeBase" } } data.AlgaeBase.id = function(id) --[[ https://www.algaebase.org/browse/taxonomy/?id=6898 (id for taxonomy page) ]] local title = id local url = data.AlgaeBase.customArgs['baseURL'] .. data.AlgaeBase.customArgs['searchStr'] .. id return title, url end data.AlgaeBase.genid = function(genid) --[[ https://www.algaebase.org/search/genus/detail/?genus_id=43497 (different id for genus page) ]] local title = genid local url = data.AlgaeBase.customArgs['baseURL'] .. "search/genus/detail/?genus_id=" .. genid return title, url end data.AlgaeBase.spid = function(spid) --[[ https://www.algaebase.org/search/species/detail/?species_id=52713 (id for species page) ]] local title = spid local url = data.AlgaeBase.customArgs['baseURL'] .. "search/species/detail/?species_id=" .. spid return title, url end data.AlgaeBase.error = function() return "Requires id and title parameters" end --[[================= Bacteria (LPSN) ========= -- LPSN - List of Prokaryotic names with Standing in Nomenclature ]] data.lpsn = { citationArgs = { website="LPSN - List of Prokaryotic names with Standing in Nomenclature", --['editor1-last']="xx", ['editor1-first']="xx", --['editor2-last']="xx", ['editor2-first']="xx", publisher="Leibniz Institute DSMZ", }, customArgs = { exclude = "id,1,rank", baseURL = "https://lpsn.dsmz.de/", searchStr ="", defaultSuffix = "", defaultTitle = "LPSN - List of Prokaryotic names with Standing in Nomenclature" } } data.lpsn.id = function(id) -- https://lpsn.dsmz.de/taxon/25894 local title = "IPSN Record Number: " .. id local url = data.lpsn.customArgs['baseURL'] .. 'taxon/' .. id return title, url end data.lpsn.taxon = function(taxon) --[[ general form: https://lpsn.dsmz.de/RANK/TAXON_NAME e.g. https://lpsn.dsmz.de/phylum/cyanobacteriota (for phyla) https://lpsn.dsmz.de/class/cyanophyceae (for classes) use title and url parameters ]] local title = taxon local rank =templateArgs['rank'] local url if rank then url = data.lpsn.customArgs['baseURL'] .. rank .. '/' .. taxon end return title, url end --================= Viruses ========= data.ictv = { citationArgs = { website="ictv.global", --['editor1-last']="xx", ['editor1-first']="xx", --['editor2-last']="xx", ['editor2-first']="xx", author="International Committee on Taxonomy of Viruses (ICTV)", }, customArgs = { exclude = "id,1", baseURL = "https://ictv.global/taxonomy/", searchStr ="taxondetails?taxnode_id=", defaultSuffix = "", defaultTitle = "Taxonomy Browser" } } data.ictv.id = function(id) --[[ https://ictv.global/taxonomy/taxondetails?taxnode_id=202308917&taxon_name=Campanilevirus%20YC (for species Campanilevirus YC) https://ictv.global/taxonomy/taxondetails?taxnode_id=202308917 (also works with just the id) ]] local title = id local url = data.ictv.customArgs['baseURL'] .. data.ictv.customArgs['searchStr'] .. id return title, url end data.ictv.error = function() return "Requires id and title parameters" end --############################## General Functions ######################################## local function getArgs (frame, args) local parents = mw.getCurrentFrame():getParent() for k,v in pairs(parents.args) do --check content if v and v ~= "" then args[k]=v --parents.args[k] end end for k,v in pairs(frame.args) do --check content if v and v ~= "" then args[k]=v end end end local function initialise(frame, sourceDB) target=sourceDB templateArgs = sourceDB.citationArgs -- get custom arguments for target (fishbase, cof etc getArgs(frame, templateArgs) -- get template arguments from parent frame and frane local url = (target.customArgs['baseURL'] or "") .. (target.customArgs['defaultSuffix'] or "") local title = target.customArgs['defaultTitle'] or "" return title, url end -- moved up top for scope local function firstToUpper2(str) return (str:gsub("^%l", string.upper)) end -- clear template arguments that won't be recognised by {{cite web}} local function clearCustomArgs() local excludeTable = { 'genus', 'species', 'subspecies', 'family', 'order', 'taxon', 'id', 'search' , 'citation', 1, 2, 3, 4 } -- add defaults ? if target.customArgs['exclude'] then local customTable = mw.text.split (target.customArgs['exclude'] , "%s*,%s*"); for k,v in pairs(customTable) do table.insert (excludeTable, v ) end end for k,v in pairs(excludeTable) do if tonumber (v) then v = tonumber (v) --convert positional parameters (numbers as string) to a number end templateArgs[v]=nil --clear content end end -- function handling the cite web template p.citeWeb = function(frame, title, url) -- set url and title if not provided (template parameters override above) if not templateArgs['url'] and url then templateArgs['url']= url end if not templateArgs['title'] and title then templateArgs['title'] = title end clearCustomArgs()--blank template parameters not for cite web local citeTemplate = 'cite web' -- use Template:Cite web unless specified --if target.citeTemplate then citeTemplate = target.citeTemplate end return frame:expandTemplate{ title = citeTemplate, args = templateArgs } end -- p.CiteBook -- for reasons of consisitency within BioRef/FishRef the title parameter is the section-title of {{cite book}} p.citeBook = function(frame, title, url, chapterParams) -- very much a msw3 function --if (1==1) then return templateArgs['title'] end -- set url and title if not provided (template parameters override above) if not templateArgs['url'] and url then templateArgs['url']= url if target.GoogleBooks then templateArgs['url'] = target.GoogleBooks['baseURL'] .. target.GoogleBooks['id'] .. (target.GoogleBooks['defaultPage'] or "&pg=PP1") end end if not templateArgs['title'] and title then -- templateArgs['title'] = title end if templateArgs['title'] ~= title or templateArgs['taxon-title'] then -- do we have a section title provided templateArgs['section'] = templateArgs['title'] -- chapter/section title passed as title parameter templateArgs['title'] = title -- the work is the book title given in the source data if target.GoogleBooks then templateArgs['section-url'] = target.GoogleBooks['baseURL'] .. target.GoogleBooks['id'] local pageSuffix = target.GoogleBooks['defaultPage'] or "" if templateArgs['page'] or templateArgs['gb-page'] then pageSuffix = "&pg=PT" .. (templateArgs['gb-page'] or templateArgs['page'] ) end local searchStr = "" -- quoted search {{#if:{{{text|{{{dq|}}}}}}|&dq={{urlencode:{{{text|{{{dq|}}}}}}}}}} if templateArgs['q'] then searchStr = "&q=" .. mw.text.encode( templateArgs['q'] ) end -- search #if:{{{keywords|{{{q|}}}}}}|&q={{urlencode:{{{keywords|{{{q|}}}}}}}}}} if templateArgs['dq'] then searchStr = "&dq=" .. mw.text.encode( templateArgs['dq'] ) end templateArgs['section-url'] = templateArgs['section-url'] .. pageSuffix .. searchStr templateArgs['url'] = nil -- no need for second link to google books end -- if the chapter/section is linked, we can link the main book chapter differently if target.customArgs['altTitle'] then -- if we are using a chapter/section, we can wikilink the book title templateArgs['title'] = target.customArgs['altTitle'] -- alternative to allow wikilink elseif target.customArgs['altURL'] then templateArgs['url'] = target.customArgs['altURL'] end end -- end if using supplied title for chapter/section clearCustomArgs()--blank template parameters not for cite web local citeTemplate = 'cite book' -- use Template:Cite web unless specified --if target.citeTemplate then citeTemplate = target.citeTemplate end return frame:expandTemplate{ title = citeTemplate, args = templateArgs } end -- common function for genus and species local function getGenusSpecies() --TODO standardise genus species handling local genus, species, subspecies if (templateArgs['genus'] or templateArgs[2] ) then genus = templateArgs['genus'] or templateArgs[2] genus = firstToUpper(mw.text.trim(genus)) end if (templateArgs['species'] or templateArgs[3] ) then species = templateArgs['species'] or templateArgs[3] species = mw.text.trim(species) end if (templateArgs['subspecies'] or templateArgs[4] ) then subspecies = templateArgs['subspecies'] or templateArgs[4] subspecies = mw.text.trim(subspecies) end return genus, species, subspecies end --#################### MSW3 -- uses cite book p.MSW3 = function(frame) local msw = require('Module:FishRef/MSW') initialise(frame, msw.MSW3) return msw.MSW3.main(frame,templateArgs) end p.MSW3merged = function(frame) local data = require('Module:FishRef/MSW') return p._main(frame, data.MSW3) end p.MSW3_standalone = function(frame) local data = require('Module:FishRef/MSW') initialise(frame, data.MSW3) local url = target.CustomArgs['baseURL'] if templateArgs['title'] and templateArgs['id'] then templateArgs['chapter-url']= url .. target.CustomArgs['searchStr'] .. templateArgs['id'] templateArgs['chapter'] = templateArgs['title'] templateArgs['title'] = target.CustomArgs['bookTitle'] if templateArgs['page'] then templateArgs['url'] = target.CustomArgs['googleBooksURL'] .. templateArgs['page'] else --return "Page number for google books required" end elseif templateArgs['order'] then templateArgs['chapter'] = "Order " .. templateArgs['order'] local chapter = target.chapters[templateArgs['order']] for k,v in pairs(chapter) do -- add chapter specific parameters templateArgs[k] = v end templateArgs['chapter-url']= url .. target.CustomArgs['searchStr'] .. templateArgs['id'] templateArgs['url']= target.CustomArgs['googleBooksURL'] .. templateArgs['page'] if templateArgs['pages'] and templateArgs['page'] then templateArgs['page'] = nil end else -- default output templateArgs['url']= target.CustomArgs['googleBooksURL'] .. "1" -- default to book templateArgs['url']= url end -- using cite book clearCustomArgs()--blank template parameters not for cite web return frame:expandTemplate{ title = 'cite book', args = templateArgs } end --########################### Functions for access (using invoke) ############################################## --================ Fishbase, Catalog of Fishes (cof) ================ p.fishbase = function(frame) return p._main(frame, data.fishbase) end p.cof = function(frame) return p._main(frame, data.cof) end p.fotw5 = function(frame) return p._main(frame, data.fotw5) end --=================== ASW6, AmphibiaWeb, ReptileDB p.reptileDB = function(frame) return p._main(frame, data.reptileDB) end p.ASW6 = function(frame) return p._main(frame, data.ASW6) end p.amphibiaweb = function(frame) return p._main(frame, data.amphibiaweb) end --=========== Birds p.HBWa = function(frame) return p._main(frame, data.HBWalive) end p.HBWalive = function(frame) return p._main(frame, data.HBWalive) end p.IOC = function(frame) return p._main(frame, data.IOC) end p.BOW = function(frame) return p._main(frame, data.BOW) end --======= Mammals p.asm = function(frame) return p._main(frame, data.asm) end --======= Plants p.WFO = function(frame) return p._main(frame, data.WFO) end p.POWO = function(frame) return p._main(frame, data.POWO) end -- MSW3 has custom handling (see above) --=========== Other p.fossilworks = function(frame) return p._main(frame, data.fossilworks) end p.worms = function(frame) return p._main(frame, data.WoRMS) end p.WoRMS = function(frame) return p._main(frame, data.WoRMS) end p.col = function(frame) return p._main(frame, data.col) end --fallback = function() return "hello" end --######################################################### p.main = function(frame) local source = mw.text.trim(frame.args[1]) --TODO force to lower case and use lower case for all functions above if source == "MSW3" then return p.MSW3(frame) end if source == "ref" or source == "reference" then source = "Reference" end -- aliases if source == "Reference" then return p.Reference(frame) end if source == "HBWa" then source = "HBWalive" end -- aliases if source == "powo" then source = "POWO" end -- aliases if source == "wfo" then source = "WFO" end -- aliases if source == "IUCN" then source = "iucn" end -- aliases if source == "MDD" then source = "asm" end -- aliases if source == "mdd" then source = "asm" end -- aliases if source == "PBDB" then source = "paleobiodb" end -- aliases --return p[source]['test'] if source == "fishbase" -- unnecessary? or source == "cof" or source == "fotw5" or source == "Fotw5" or source == "reptileDB" or source == "amphibiaweb" or source == "BOW" or source == "ASW6" or source == "asm" or source == "HBWalive" or source == "HBWa" or source == "fossilworks" or source == "WoRMS" or source == "worms" or source == "POWO" or source == "powo" or source == "WFO" or source == "wfo" or source == "AlgaeBase" -- and so on then return p._main(frame,data[source]) else -- -- is there a point in the default if it needs the named object/table? return p._main(frame,data[source]) end end p._main = function(frame, source) --TODO in modular version source will be provided in frame arguments --local source = mw.getCurrentFrame():getParent().args[1] local chapterParams = {} -- used for cite book (only MSW3 at moment) if not source then return error_msg("Error: unrecognised taxonomy source. See [[Template:Cite taxon]] for supported sources.") end local title, url = initialise(frame, source) --taxon related parameters local genus, species, subspecies if source.db ~= "col" then -- col legacy uses positional parameters differently genus, species, subspecies = getGenusSpecies() end local family = templateArgs['family'] local order = templateArgs['order'] local taxon = templateArgs['taxon'] local id = templateArgs['id'] --id related parameters local spid = templateArgs['spid'] or templateArgs['species_id'] local genid = templateArgs['genid'] or templateArgs['genus_id'] local citation = templateArgs['citation'] local collection = templateArgs['collection'] or templateArgs['collection_no'] local search = templateArgs['search'] local mode, value -- the functions if genus and species and source.species then title, url = source.species(genus,species,subspecies) else -- functions with just their own name as parameter if taxon then mode = "taxon"; value = taxon elseif order then mode = "order"; value = order elseif family then mode = "family"; value = family elseif genus then mode = "genus"; value = genus elseif id then mode = "id"; value = id elseif spid then mode = "spid"; value = spid elseif genid then mode = "genid"; value = genid elseif search then mode = "search"; value = search elseif citation then mode = "citation"; value = citation elseif collection then mode = "collection"; value = collection else -- no suitable parameter (use default page) if source.default then title, url, chapterParams = source.default(title, url) end end end if mode then if source[mode] then title, url, chapterParams = source[mode](value) elseif data.default[mode] then title, url, chapterParams = data.default[mode](value, source) else if source.error then return source.error() end -- custom error message return error_msg("Error: parameter not supported for this source" .. " (" .. mode .. ")") end else -- if no mode then use the default title and url set by initialize() end if source.citeTemplate == "Cite book" then return p.citeBook(frame, title, url, chapterParams) end return p.citeWeb(frame, title, url) end -- End the function. p.Reference = function(frame) local refs = require('Module:FishRef/refs') getArgs(frame, templateArgs) if templateArgs[2] then local reference = mw.text.trim(templateArgs[2]) if reference ~= "" and refs[reference] then if templateArgs['pages'] then refs[reference] = refs[reference]:gsub("}}", "|pages="..templateArgs['pages'].."}}") refs[reference] = refs[reference]:gsub("|pages=[^|{}%[%]]*(|[^|{}}%[%]]*|pages=)", "%1") end if templateArgs['reftags'] == "yes" then refs[reference] = '<ref name=' .. templateArgs[2] ..'>' .. refs[reference] .. '</ref>' end if templateArgs['expand'] and templateArgs['expand']=='no' or templateArgs['raw'] then return refs[reference] else return frame:preprocess(refs[reference]) end else return 'Reference not found: "' .. templateArgs[2] .. '"' end end return "Reference parameter missing." end -- End the function. -- All modules end by returning the variable containing its functions to Wikipedia. return p o66080513m62xjfp204i3tdcl1smtve Dherginta macnaha 0 51337 310068 309528 2026-10-06T17:24:29Z InternetArchiveBot 28368 Add 2 books for [[en:Wikipedia:Verifiability|verifiability]] (20261006sim)) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]] 310068 wikitext text/x-wiki '''Dherginta macnaha''' waa dhacdo [[psychology|cilmi nafsiyeyneed]] taas oo ay [[Repetition (rhetorical device)|celcelisku]] keento in eray ama weedh ay si ku meel gaar ah u lumiso [[macnihii]] ay u lahayd dhageystaha,<ref name=":0">{{Cite book|title=Verbal Conditioning and Behaviour|last=Das|first=J.P.|publisher=Pergamon Press, Ltd.|year=2014|isbn=9781483156538|location=Oxford|pages=92}}</ref> kaas oo markaas u arka hadalka sidii dhawaaqyo soo noqnoqonaya oo aan macno lahayn. Kormeerid ama falanqeyn dheer (in muddo dheer la eegayo erayga ama weedha) oo beddesha celceliska ayaa sidoo kale soo saarta saameyn la mid ah. == Taariikhda iyo cilmibaarista == Leon Jakobovits James ayaa curiyey odhaahda "semantic satiation" intii uu ku jiray [[Thesis|qoraalkiisa takhasuska ee PhD]] ee 1962 ee [[McGill University]].<ref>{{Cite thesis |type=PhD |url=https://escholarship.mcgill.ca/concern/theses/c821gp587 |title=Effects of Repeated Stimulation on Cognitive Aspects of Behavior: Some Experiments on the Phenomenon of Semantic Satiation |first=Leon. A. |last=Jakobovits |date=April 1962 |access-date=2018-08-13 |publisher=[[McGill University]]}}</ref> Waxaa loo muujiyay inay tahay dhacdo xasiloon oo laga yaabo inay la mid tahay nooc ka mid ah garashada ee [[reactive inhibition]].<ref name=":0" /> Intaas ka hor, odhaahda "verbal satiation" ayaa la isticmaali jiray iyada oo lala kaashanayo erayo muujinaya fikradda daalka maskaxda. Qoraalku wuxuu ku qoray magacyo badan oo ay dadka kale u adeegsadeen dhacdadan: {{bquote|Many other names have been used for what appears to be essentially the same process: inhibition (Herbert, 1824, in Boring, 1950), refractory phase and mental fatigue (Dodge, 1917; 1926a), lapse of meaning (Bassett and Warne, 1919), work decrement (Robinson and Bills, 1926), cortical inhibition (Pavlov, 192?), adaptation (Gibson, 1937), extinction (Hilgard and Marquis, 1940), satiation (Kohler and Wallach, 1940), reactive inhibition (Hull, 1913 {{sic}}), stimulus satiation (Glanzer, 1953), reminiscence (Eysenck, 1956), verbal satiation (Smith and Raygor, 1956), and verbal transformation (Warren, 1961b).|From Leon Jakobovits James, 1962}} James wuxuu soo bandhigay dhowr tijaabo oo muujiyay hawlgalka saamaynta dheregta macnaha ee hawlaha garashada ee kala duwan sida qiiraynta erayada iyo tirooyinka ee si isdaba joog ah loo soo bandhigo waqti gaaban dhexdiis, ku celcelinta afka ee erayada ka dibna u kala saaridda fikrado, ku darista tirooyinka ka dib markii lagu celceliyo si cod dheer ah, iyo turjumaadaha laba-luqadlaha ah ee erayada lagu celceliyay mid ka mid ah labada luqadood. Xaalad kasta, dadka la tijaabinayo waxay ku celcelin lahaayeen eray ama lambar ilaa dhowr ilbiriqsi ah, ka dibna waxay qaban lahaayeen hawsha garashada iyagoo adeegsanaya eraygaas. Waxaa la muujiyay in ku celcelinta erayga ka hor int>**__NOT_FOUND__** da la isticmaalin hawshu ay ka dhigayso hawsha mid xoogaa adag. Sharaxaada dhacdadan ayaa ah in celceliska degdega ahi uu keeno in labada dhaqdhaqaaq ee dareemayaasha iyo muruqyada [[Piaget's theory of cognitive development|sensorimotor]] iyo kicinta neerfayaasha dhexe ay shaqeeyaan si isdaba joog ah.{{Citation needed|date=July 2022}} Tani waxaa la og yahay inay keento caqabad falcelin ah, sidaas awgeedna hoos u dhac ku yimaada xoojinta dhaqdhaqaaqa celcelis kasta. Jakobovits James (1962) wuxuu ugu yeeraa gabagabadan bilowga "neurosemantics tijaabo ah" {{Citation needed|date=July 2022}}. Cilmibaaridaha sii baaray dheregta macnaha waxaa ka mid ah shaqada Pilotti, Antrobus, iyo Duff (1997), oo sheegtay inay suurtogal tahay in meesha ugu muhiimsan ee dhacdadan ay tahay ka hor inta aan la gaarin macnaha halkii ay ka noqon lahayd la qabsiga macnaha.<ref>{{Cite journal|last1=Pilotti|first1=M.|last2=Antrobus|first2=J.S.|last3=Duff|first3=M.|date=1997|title=The effect of presemantic acoustic adaptation on semantic "satiation"|url=https://archive.org/details/sim_memory-cognition_1997-05_25_3/page/305|journal=Memory & Cognition|volume=25|issue=3|pages=305–312|doi=10.3758/BF03211286|pmid=9184482|doi-access=free}}</ref> Sidoo kale waxaa jira tijaabada ay sameeyeen Kouinos et al. (2000), taas oo muujisay in dheregta macnaha aysan ahayn si qasab ah mid ka timaada "faqriga wax soo saarka aragtiyeed."<ref>{{Cite book|title=Advances in Psychology Research, Volume 26|last=Shohov|first=Serge|publisher=Nova Science Publishers, Inc. ^_^|year=2003|isbn=978-1590337981|location=New York|pages=69}}</ref> == Codsiyada == Jakobovits wuxuu xusay dhowr codsi oo suurtagal ah oo dheregta macnaha ah kuwaas oo ay ka mid yihiin isku-dhafankooda daawaynta [[phobia|cabashada cabsida]] iyada oo loo marayo [[systematic desensitization|dejinta nidaamsan]]. Wuxuu ku dooday in "mabaadi'da ahaan, dheregta macnaha ah ee qalab ahaan loo adeegsado ay tahay inay shaqeyso meel kasta oo hawlaha garashada ee la cayimi karo ay dhexdhexaadiyaan dabeecad qofku rabo inuu beddelo."<ref>{{Cite web|url=https://files.eric.ed.gov/fulltext/ED011107.pdf|title=Semantic Satiation and Cognitive Dynamics|last=Jakobovits|first=Leon|date=1966|website=U.S. Department of Education|access-date=October 19, 2018}}</ref> Codsi ayaa sidoo kale la horumariyay si loo yareeyo [[speech anxiety|cabashada hadalka]] ee dadka leh dhibaatooyinka hadalka iyada oo la abuurayo dhereg macne ah iyada oo la adeegsanayo celcelis, sidaas darteed la dhimayo xoojinta shucuurta taban ee kiciya inta lagu jiro hadalka.<ref>{{Cite web|url=http://psycnet.apa.org/psycinfo/1966-11392-001|title=Semantic Satiation and Cognitive Dynamics|author=Leon James (formerly Leon A. Jakobovits) University of Illinois}}</ref> Waxaa jira daraasado sidoo kale ku xiray dheregta macnaha [[education|waxbarashada]]. Tusaale ahaan, shaqada Tian iyo Huber (2010) waxay baartay saamaynta dhacdadan ku leedahay barashada erayada iyo akhriska waxtarka leh. Qorayaashu waxay sheegeen in geedi socodkani uu u adeegi karo hab gaar ah oo lagu tijaabiyo dhimista iyada oo la adeegsanayo luminta xiriirka maadaama ay u oggolaanayso kala soocidda "heerka ereyada ee saamaynta heerka macnaha ee hawl ku saleysan macnaha taas oo ku lug leh celceliska erayada."<ref>{{Cite journal|last1=Tian|first1=Xing|last2=Huber|first2=David E.|date=June 2010|title=Testing an associative account of semantic satiation|journal=Cognitive Psychology|volume=60|issue=4|pages=267–290|doi=10.1016/j.cogpsych.2010.01.003|issn=0010-0285|pmc=2882703|pmid=20156620}}</ref> Dheregta macnaha waxaa sidoo kale loo isticmaalay qalab lagu helo faham dheeraad ah oo ku saabsan helitaanka luqadda sida daraasaadkaas oo baaray dabeecadda [[multilingualism|luqadaha badan]].<ref>{{Cite book|title=Advances in the Study of Societal Multilingualism|last=Fishman|first=Joshua|publisher=Mouton Publishers|year=2014|isbn=9783111684376|location=The Hague|pages=55}}</ref> == Tixraacyo == {{reflist}} == Akhris dheeraad ah == {{refbegin}} * {{cite journal | author=Dodge, R. | title=The laws of relative fatigue | journal=Psychol. Rev. | volume=24 | issue=2 | year=1917 | pages=89–113 | doi=10.1037/h0075549 | url=https://zenodo.org/record/1429173 }} * {{cite journal |author1=Don, V.J. |author2=Weld, H.P. | title=Lapse of meaning with visual fixation |url=https://archive.org/details/sim_american-journal-of-psychology_1924-07_35_3/page/446 | journal=[[American Journal of Psychology]] | volume=35 | issue=3 | year=1924 | pages=446–50 | doi=10.2307/1414024 | jstor=1414024 }} * {{cite journal | author=Duncan, C.P. | title=On the similarity between reactive inhibition and neural satiation | url=https://archive.org/details/sim_american-journal-of-psychology_1956-06_69_2/page/227 | journal=American Journal of Psychology | volume=69 | issue=2 | year=1956 | pages=227–35 | doi=10.2307/1418151 | pmid=13327083 | jstor=1418151 }} * {{cite journal | author=Eysenck, H.J. | title=Cortical inhibition, figural after-effect, and theory of personality | journal=Journal of Abnormal and Social Psychology | volume=51 | issue=1 | year=1955 | pages=94–106 | doi=10.1037/h0043564 | pmid=13242293 }} * {{Cite thesis | author=Gaynor, Miriam | title=An effect of satiation on recall | degree=PhD | publisher=[[The New School for Social Research|New School for Social Research]] | location=New York | year=1954 }} Unpublished Ph.D. Dissertation. * {{cite journal |author1=Severance, Elisabeth |author2=Washburn, Margaret | title=The loss of associative power in words after long fixation |url=https://archive.org/details/sim_american-journal-of-psychology_1907-04_18_2/page/182 | journal=American Journal of Psychology | volume=18 | issue=2 | year=1907 | pages=182–86 | doi=10.2307/1412411 | jstor=1412411 }} * {{cite journal |author1=Smith, D.E.P. |author2=Raygor, A.L. | title=Verbal satiation and personality | journal=J. Abnorm. Soc. Psychol. | volume=52 | issue=3 | year=1956 | pages=323–26 | pmid=13318837 |doi=10.1037/h0041334 }} * {{cite journal | author=Warren, R.M. | title=Illusory changes in repeated words: Differences between young adults and the aged | url=https://archive.org/details/sim_american-journal-of-psychology_1961-12_74_4/page/506 | journal=American Journal of Psychology | volume=74 | issue=4 | year=1961<!--a--> | pages=506–16 | doi=10.2307/1419661 | pmid=14005061 | jstor=1419661 }} * {{cite journal | author=Warren, R.M. | title=Illusory changes of distinct speech upon repetition—the verbal transformation effect | url=https://archive.org/details/british-journal-of-psychology_1961-08_52_3/page/249 | journal=British Journal of Psychology | volume=52 | issue=3 | pages=249–58 | year=1961<!--b--> | doi=10.1111/j.2044-8295.1961.tb00787.x | pmid=13783239 }} * {{cite journal | author=Wertheimer, M. | title=Studies of some Gestalt qualities of words | journal=In Gestalthaftes Sehen: Ergebnisse und Aufgaben der Morphologie | editor=F. Weinhandl | pages=Wissenschaftliche Buchgesellschaft | year=1960 }} * {{cite journal | author=Wertheimer, M. | title=The relation between the sound of a word and its meaning | url=https://archive.org/details/sim_american-journal-of-psychology_1958-06_71_2/page/412 | journal=American Journal of Psychology | volume=71 | issue=2 | year=1958 | pages=412–15 | doi=10.2307/1420089 | jstor=1420089 | pmid=13545417 }} * {{cite journal |author1=Lambert, W.E. |author2=Jakobovits, L.A. | title=Verbal satiation and changes in the intensity of meaning | journal=Journal of Experimental Psychology | volume=60 | issue=6 | pages=376–83 | year=1960 | pmid=13758466 | doi=10.1037/h0045624 }} * {{cite journal |author1=Jakobovits, L.A. |author2=Lambert, W.E. | title=Semantic satiation among bilinguals | journal=Journal of Experimental Psychology | volume=62 | issue=6 | pages=576–82 | year=1961 | pmid=14450947 | doi=10.1037/h0042860 |url=http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=112835 |type=Submitted manuscript | doi-access=free }} * {{cite journal |author1=Jakobovits, L.A. |author2=Lambert, W.E. | title=Semantic satiation in an addition task | journal=Canadian Journal of Psychology | year=1962 | volume=16 | issue=2 | pages=112–19 | doi=10.1037/h0083238 |pmid=14450948 }} * {{cite journal |author1=Jakobovits, L.A. |author2=Lambert, W.E. | title=Mediated satiation in verbal transfer | journal=Journal of Experimental Psychology | volume=64 |issue=4 | pages=346–51 | year=1962 | pmid=14450946 | doi=10.1037/h0044630 }} * {{Cite book |author1=Jakobovits, L.A. |author2=Lambert, W.E. | chapter=The effects of repetition in communication on meanings and attitudes |editor1=L. Arons |editor2=M.A. May | title=Television and Human Behavior |url=https://archive.org/details/televisionhumanb0000aron_n1i5 | location=New York | publisher=Appleton-Century-Crofts | year=1963 | pages=[https://archive.org/details/televisionhumanb0000aron_n1i5/page/167 167]–76 }} * {{cite journal | author=Messer, S., Jakobovits, L.A., Kanungo, R., and Lambert, W.E. | title=Semantic satiation of words and numbers | url=https://archive.org/details/british-journal-of-psychology_1964-05_55_2/page/155 | journal=British Journal of Psychology | volume=55 | issue=2 | pages=155–63 | year=1964 | pmid=14168480 | doi=10.1111/j.2044-8295.1964.tb02715.x }} * {{cite journal |author1=Jakobovits, L.A. |author2=Lambert, W.E. | title=Stimulus-characteristics as determinants of semantic changes with repeated presentation |url=https://archive.org/details/sim_american-journal-of-psychology_1964-03_77_1/page/84 | journal=American Journal of Psychology | year=1964 | volume=77 | issue=1 | pages=84–92 | doi=10.2307/1419274 | jstor=1419274 | pmid=14133230 }} * {{cite journal | author=Jakobovits, L.A. | title=Semantic satiation in concept formation | journal=Psychological Reports | volume=17 | issue=1 | pages=113–14 | year=1965 | pmid=5826453 | doi=10.2466/pr0.1965.17.1.113 | s2cid=36214432 }} * {{cite journal | author=Jakobovits, L.A. | title= Repetition of auditorily presented information | journal=Psychological Reports | volume=17 | issue=3 | pages=785–86 | year=1965 | pmid=5854255 | doi=10.2466/pr0.1965.17.3.785 | s2cid= 10067885 }} * {{cite journal | author=Jakobovits, L.A. | title=Utilization of semantic satiation in stuttering: A theoretical analysis | url=https://archive.org/details/sim_journal-of-speech-and-hearing-disorders_1966-05_31_2/page/105 | journal=Journal of Speech and Hearing Disorders | volume=31 | issue=2 | year=1966 | pages=105–14 | doi=10.1044/jshd.3102.105 | pmid=5327594 }} * {{cite journal | author=Jakobovits, L.A. | title=Studies of fads: I. The 'Hit Parade.' | journal=Psychological Reports | volume=18 | issue=2 | year=1966 | pages=443–50 | doi=10.2466/pr0.1966.18.2.443 | s2cid=144148539 }} * {{cite journal |author = Jakobovits, L.A. |title = Semantic satiation and cognitive dynamics |journal = Journal of Special Education |volume = 2 |issue = 1 |pages = 35–44 |year = 1967 |doi = 10.1177/002246696700200103 |s2cid = 144805146 }} * {{cite journal |author1=Jakobovits, L.A. |author2=Hogenraad, Robert | title=Some suggestive evidence on the operation of semantic generation and satiation in group discussions | journal=Psychological Reports | volume=20 | issue=3 | pages=1247–50 | year=1967 | doi=10.2466/pr0.1967.20.3c.1247 |s2cid=144297750 }} * {{Cite journal | author=Jakobovits, L.A. | title=Words, words, words | journal=In L. Kuppuswami, Modern Trends in Psychology | year=1967 }} * {{cite journal |author1=Jakobovits, L.A. |author2=Lambert, W.E. | title=A note on the measurement of semantic satiation | journal=Journal of Verbal Learning and Verbal Behavior | volume=6 | issue=6 | year=1967 | pages=954–57 | doi=10.1016/s0022-5371(67)80165-8 }} * {{cite journal |author1=Jakobovits, L.A. |author2=Hogenraad, Robert | title=Le phénomène de la satiation semantique | journal= Bulletin de Psychologie | volume=22 | year=1968 |issue=273 | pages=140–49 |doi=10.3406/bupsy.1968.9957 }} * {{cite journal |author1=Kounios, John |author2=Kotz, Sonja I. |author3=Holcomb, Philip J. |title=On the Locus of the Semantic Satiation Effect: Evidence from Event-Related Brain Potentials |url=http://neurocog.psy.tufts.edu/papers/semsatMC.htm |archive-url=https://web.archive.org/web/20010125084700/http://neurocog.psy.tufts.edu/papers/semsatMC.htm |archive-date=January 25, 2001 |journal=Memory & Cognition |year=2000 |volume=28 |issue=8 |pages=1366–77 |doi=10.3758/BF03211837 |pmid=11219964 |doi-access=free }} * {{cite journal |author1=Zongker, Doug |title=Chicken Chicken Chicken: Chicken Chicken |url=https://improbable.com/airchives/paperair/volume12/v12i5/chicken-12-5.pdf |journal=Annals of Improbable Research |year=2006 |volume=12 |issue=5 |pages=17–21 }} {{refend}} qc75y0xvsjopsldp9rmqf1bdchsvtj6 Bahalkii Maanduuruugoo 0 53399 310070 309951 2026-10-06T17:28:29Z InternetArchiveBot 28368 Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261006sim)) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]] 310070 wikitext text/x-wiki '''Mandurugo''' waa [[Philippine mythical creatures|makhluq khayaali ah]] oo ka yimid [[Philippine folk literature|sheekooyinka dadweynaha Filibiin]], oo la mid ah [[vampire|qof dhiig-cabbane ah]]. Nooc ka mid ah ''[[Aswang]]'' (Filipino [[Shapeshifting|beddelaada foomka]]), Mandurugo waxay u eeg tahay dhiig-cabbane. Caadi ahaan waxay yihiin dumar da'yar oo qurux badan maalintii, laakiin waxay yeeshaan baalal iyo carrab dheer oo fiiqan habeenkii, kuwaas oo ay u isticmaalaan inay ku gooyaan qoorta ninka, ama ay ku mudaan afka gudahiisa iyaga oo dhunkanaya si ay dhiig u helaan. Sheekooyinka, oo caan ku ah kuwa ku hadla [[Tagalog language|Tagalog]] iyo [[Bikol languages|Bicol]], waxay leeyihiin kala duwanaansho badan.<ref>{{Cite journal|last=PERTIERRA|first=RAUL|date=1983|title=Viscera-Suckers and Female Sociality: The Philippine Asuang|jstor=42633556|journal=Philippine Studies|volume=31|issue=3|pages=319–337}}</ref> Mararka qaarkood Mandurugo waxay guursataa rag aan waxba ogayn si ay u ugaarsato,<ref>{{Cite book|url=https://books.google.com/books?id=njDRfG6YVb8C&q=Mandurugo&pg=PA59|title=Encyclopedia of Demons in World Religions and Cultures|last=Bane|first=Theresa|date=2012-01-09|publisher=McFarland|isbn=9780786488940|language=en}}</ref> ama waxay dooran kartaa hal nin, iyadoo u adeegsanaysa dabool ahaan hawlaheeda dhiig-cabbista, iyadoo u duulaysa tuulooyinka kale si ay u quudato.<ref>{{Cite journal|last=Ramos|first=Maximo|date=1969|title=The Aswang Syncrasy in Philippine Folklore|url=https://archive.org/details/sim_western-folklore_1969-10_28_4/page/238|jstor=1499218|journal=Western Folklore|volume=28|issue=4|pages=238–248|doi=10.2307/1499218}}</ref> == Halyeeyga == "Gabadha Leh Jacaylka Badan" waa mid ka mid ah sheekooyinka caanka ah. Naag dhalinyaro ah, oo qurux badan ayaa guursatay iyada oo jirta lix iyo toban sano. Ninkeeda, oo lagu sifeeyay dhalinyaro cayilan, ayaa ku dhacay lafo ka yar hal sano gudahood. Kadib markii uu dhinto, haweeneydu waxay guursataa mar labaad iyo mar kale iyada oo la mid ah natiijada, ilaa ay ka gaarto ninkeedii afraad. Ninkii afraad, oo ka baqaya masiirkii la mid ahaa kuwii ka horreeyay, wuxuu ka baqayaa inuu seexdo habeenkii oo wuxuu gacanta ku hayaa mindi. In yar ka dib saqda dhexe, ninku wuxuu dareemayaa wax ka sarreeya ka hor int>**ii** uusan dareemin mudasho qoorta ah. Wuxuu ku dhuftay makhluuqii korkiisa saarnaa wuxuuna maqlay qaylo weyn iyo baalal sacabka ah. Maalinta xigta, xaaskiisa waxaa laga helay iyada oo dhimatay meel aan ka fogeyn guriga iyada oo ay ku taal nabar mindi ah laabteeda.<ref name="Maximo D. Ramos">{{cite book|url={{google books|plainurl=y|id=KzSBAAAAMAAJ}}|title=Creatures of Philippine lower mythology|last=Ramos|first=Maximo D.|publisher=Phoenix Pub. House|year=1990}}</ref> == Filimada == Filibiin kadib [[World War II]], [[vampirism]] waxay ahayd mawduuc kulul. [[Roman Catholic Church]] waxay saameyn weyn ku lahayd warshadaha filimada adduunka oo dhan. Filimada sida ''[[The Blood Drinkers|The Vampire People]]'' (1966) waxay ahaayeen badeecada khuraafaadka dhiig-cabbaha iyo dhaqanka ugu weyn.<ref name="Edward Geary Lansdale">{{cite book|url={{google books|plainurl=y|id=lqnRt8K4WnQC}}|title=In the Midst of Wars: An American's Mission to Southeast Asia|last=Lansdale|first=Edward Geary|publisher=Fordham Univ Press|year=1991|isbn=978-0-8232-1314-6}}</ref> == Tixraacyada == {{reflist}} azsavuf879mwxzs0kfs52e5avlvphoj Wikipedia:Codsiga maamulka/Oktoobar 2026 4 53417 310077 2026-10-07T11:23:33Z Isma4l 41797 /* */ 310077 wikitext text/x-wiki Salaan sare asxaabta Waxaan doonayaa inaan codsado in dib loo cusboonaysiiyo xilka Maamule ku-meel-gaar ah sidoo kalena aan codsado xuquuqda Interface Administrator, si aan uga sii qayb qaato ilaalinta iyo horumarinta Wikipedia Soomaaliga. Intii aan ka shaqaynayay Wikipedia, waxaan si joogto ah uga qayb qaatay ilaalinta bogagga, sixidda khaladaadka iyo la tacaalidda kharribaadda. Waxaa weli jira maqaallo u baahan in si dhow loo ilaaliyo, gaar ahaan kuwa si khaldan wax looga beddelo ama la tirtiro taas oo saameyn karta tayada iyo kalsoonida Wikipedia Soomaaliga. Waxaan sidoo kale jeclaan lahaa inaan sii wado shaqada maamulka iyo horumarinta dhinaca farsamada oo ay ka mid yihiin qalabka maamulka fariimaha nidaamka JavaScript, CSS iyo arrimaha kale ee u baahan in la hagaajiyo ama la cusboonaysiiyo. Xuquuqda Interface Administrator waxay ii fududayn doontaa inaan shaqadan si masuuliyad leh uga qayb qaato. Waxaan rajaynayaa in bulshada Wikipedia Soomaaliga ay iga taageerto codsigan si aan uga wada shaqayno ilaalinta iyo horumarinta Wikipedia Soomaaliga. Mahadsanidiin. [[User:Isma4l|Isma4l]] ([[User talk:Isma4l|wadahadal]]) 11:23, 7 Oktoobar 2026 (UTC) ak5xpcec8hzhwtc3vp8pt8k73hrgrdn 310078 310077 2026-10-07T11:24:34Z Isma4l 41797 310078 wikitext text/x-wiki ==Cosiga maamulka cusboonaysiinta iyo codsiga maamulka Interface== Salaan sare asxaabta Waxaan doonayaa inaan codsado in dib loo cusboonaysiiyo xilka Maamule ku-meel-gaar ah sidoo kalena aan codsado xuquuqda Interface Administrator, si aan uga sii qayb qaato ilaalinta iyo horumarinta Wikipedia Soomaaliga. Intii aan ka shaqaynayay Wikipedia, waxaan si joogto ah uga qayb qaatay ilaalinta bogagga, sixidda khaladaadka iyo la tacaalidda kharribaadda. Waxaa weli jira maqaallo u baahan in si dhow loo ilaaliyo, gaar ahaan kuwa si khaldan wax looga beddelo ama la tirtiro taas oo saameyn karta tayada iyo kalsoonida Wikipedia Soomaaliga. Waxaan sidoo kale jeclaan lahaa inaan sii wado shaqada maamulka iyo horumarinta dhinaca farsamada oo ay ka mid yihiin qalabka maamulka fariimaha nidaamka JavaScript, CSS iyo arrimaha kale ee u baahan in la hagaajiyo ama la cusboonaysiiyo. Xuquuqda Interface Administrator waxay ii fududayn doontaa inaan shaqadan si masuuliyad leh uga qayb qaato. Waxaan rajaynayaa in bulshada Wikipedia Soomaaliga ay iga taageerto codsigan si aan uga wada shaqayno ilaalinta iyo horumarinta Wikipedia Soomaaliga. Mahadsanidiin. [[User:Isma4l|Isma4l]] ([[User talk:Isma4l|wadahadal]]) 11:23, 7 Oktoobar 2026 (UTC) frn400ehdgavcnng98bm8h7tpcn4tma 310079 310078 2026-10-07T11:24:58Z Isma4l 41797 310079 wikitext text/x-wiki ==Codsiga maamulka cusboonaysiinta iyo codsiga maamulka Interface== Salaan sare asxaabta Waxaan doonayaa inaan codsado in dib loo cusboonaysiiyo xilka Maamule ku-meel-gaar ah sidoo kalena aan codsado xuquuqda Interface Administrator, si aan uga sii qayb qaato ilaalinta iyo horumarinta Wikipedia Soomaaliga. Intii aan ka shaqaynayay Wikipedia, waxaan si joogto ah uga qayb qaatay ilaalinta bogagga, sixidda khaladaadka iyo la tacaalidda kharribaadda. Waxaa weli jira maqaallo u baahan in si dhow loo ilaaliyo, gaar ahaan kuwa si khaldan wax looga beddelo ama la tirtiro taas oo saameyn karta tayada iyo kalsoonida Wikipedia Soomaaliga. Waxaan sidoo kale jeclaan lahaa inaan sii wado shaqada maamulka iyo horumarinta dhinaca farsamada oo ay ka mid yihiin qalabka maamulka fariimaha nidaamka JavaScript, CSS iyo arrimaha kale ee u baahan in la hagaajiyo ama la cusboonaysiiyo. Xuquuqda Interface Administrator waxay ii fududayn doontaa inaan shaqadan si masuuliyad leh uga qayb qaato. Waxaan rajaynayaa in bulshada Wikipedia Soomaaliga ay iga taageerto codsigan si aan uga wada shaqayno ilaalinta iyo horumarinta Wikipedia Soomaaliga. Mahadsanidiin. [[User:Isma4l|Isma4l]] ([[User talk:Isma4l|wadahadal]]) 11:23, 7 Oktoobar 2026 (UTC) hx1vexagih649i6vh3c4e7u8xg3gdb6 Template:Catalog of Fishes 10 53418 310083 2026-10-07T11:38:17Z Isma4l 41797 Bog cusub: <includeonly>{{#invoke:Cite taxon|main|cof|{{{1|}}}|{{{2|}}}|{{{3|}}} }}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --> </noinclude> 310083 wikitext text/x-wiki <includeonly>{{#invoke:Cite taxon|main|cof|{{{1|}}}|{{{2|}}}|{{{3|}}} }}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --> </noinclude> itvzolkvjb1zh41km2pkrd6w56ce9o0 Template:FishRef 10 53419 310085 2026-10-07T11:41:17Z Isma4l 41797 Bog cusub: <includeonly>{{#invoke:Cite taxon|main|{{{1}}}}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --></noinclude> 310085 wikitext text/x-wiki <includeonly>{{#invoke:Cite taxon|main|{{{1}}}}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --></noinclude> n33m96lqp1k3lslhyx87s3adcsmqffa Template:Fossilworks 10 53420 310086 2026-10-07T11:41:42Z Isma4l 41797 Bog cusub: <noinclude>{{fossilworks |id=83087 |title=''Homo neanderthalensis'' |access-date=15 May 2016 }}</noinclude><includeonly>{{#invoke:Cite taxon|main|PBDB}}</includeonly><noinclude> {{documentation}} </noinclude> 310086 wikitext text/x-wiki <noinclude>{{fossilworks |id=83087 |title=''Homo neanderthalensis'' |access-date=15 May 2016 }}</noinclude><includeonly>{{#invoke:Cite taxon|main|PBDB}}</includeonly><noinclude> {{documentation}} </noinclude> joi776my7rt58p3h3px6uy1gohuezbm Template:Cite WFO 10 53421 310087 2026-10-07T11:42:14Z Isma4l 41797 Bog cusub: <noinclude></noinclude><includeonly>{{#invoke:Cite taxon|main|WFO}}</includeonly><noinclude>{{documentation}}</noinclude> 310087 wikitext text/x-wiki <noinclude></noinclude><includeonly>{{#invoke:Cite taxon|main|WFO}}</includeonly><noinclude>{{documentation}}</noinclude> 8p4exo2qii7nbsba7j9dnahxc3yptwa Template:Cite mdd 10 53422 310088 2026-10-07T11:42:37Z Isma4l 41797 Bog cusub: <includeonly>{{#invoke:Cite taxon|main|asm}}</includeonly><noinclude> *{{cite mdd|order=Carnivora|access-date=8 December 2023}} *{{cite mdd|family=Felidae|access-date=8 December 2023}} *{{cite mdd|genus=Leopardus|access-date=8 December 2023}} *{{cite mdd|id=1005993|access-date=8 December 2023}} *{{cite mdd|id=1005993|genus=Leopardus |species=colocola|access-date=8 December 2023}} *{{cite mdd|genus=Leopardus |species=colocola|access-date=8 December 2023}} [not available yet] {{doc... 310088 wikitext text/x-wiki <includeonly>{{#invoke:Cite taxon|main|asm}}</includeonly><noinclude> *{{cite mdd|order=Carnivora|access-date=8 December 2023}} *{{cite mdd|family=Felidae|access-date=8 December 2023}} *{{cite mdd|genus=Leopardus|access-date=8 December 2023}} *{{cite mdd|id=1005993|access-date=8 December 2023}} *{{cite mdd|id=1005993|genus=Leopardus |species=colocola|access-date=8 December 2023}} *{{cite mdd|genus=Leopardus |species=colocola|access-date=8 December 2023}} [not available yet] {{documentation}}</noinclude> of4kc7fzdig43e4e4uf8zv6lijs9626 Template:Cite BOW 10 53423 310089 2026-10-07T11:43:04Z Isma4l 41797 Bog cusub: <noinclude></noinclude><includeonly>{{#invoke:Cite taxon|main|BOW}}</includeonly><noinclude>{{documentation}}</noinclude> 310089 wikitext text/x-wiki <noinclude></noinclude><includeonly>{{#invoke:Cite taxon|main|BOW}}</includeonly><noinclude>{{documentation}}</noinclude> 6prsfxw4t3y3cf1zrio8xr5b19bgmxl Template:Cite speciesfile 10 53424 310090 2026-10-07T11:43:23Z Isma4l 41797 Bog cusub: <includeonly>{{#invoke:Cite taxon|main|speciesfile|db={{{1|{{{db|}}}}}} }}</includeonly><noinclude>{{documentation}}</noinclude> 310090 wikitext text/x-wiki <includeonly>{{#invoke:Cite taxon|main|speciesfile|db={{{1|{{{db|}}}}}} }}</includeonly><noinclude>{{documentation}}</noinclude> 4f0t3jv5iq5i84nj49eg2h0fvweag74 Template:Cite bryonames 10 53425 310091 2026-10-07T11:43:43Z Isma4l 41797 Bog cusub: <includeonly>{{{{{|safesubst:}}}#invoke:Cite taxon|main|bryonames}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --></noinclude> 310091 wikitext text/x-wiki <includeonly>{{{{{|safesubst:}}}#invoke:Cite taxon|main|bryonames}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --></noinclude> 7ushdibafn4xxc941fz3dwtgygcu4w7 Template:Cite batnames 10 53426 310092 2026-10-07T11:44:17Z Isma4l 41797 Bog cusub: <includeonly>{{{{{|safesubst:}}}#invoke:Cite taxon|main|batnames}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --></noinclude> 310092 wikitext text/x-wiki <includeonly>{{{{{|safesubst:}}}#invoke:Cite taxon|main|batnames}}</includeonly><noinclude> {{Documentation}} <!-- Add categories to the /doc subpage, not here! --></noinclude> hzem2eu6ojl9fjwl9o7c6es2q5so2ut Template:Colorbull 10 53427 310093 2026-10-07T11:45:27Z Isma4l 41797 Bog cusub: {{#if:{{{3|}}}|[[{{{3}}}|<span style="color:{{{1|black}}}; font-size:{{{size|100}}}%; line-height:{{#expr:100/{{{size|100}}}}};" title="{{title case|{{{description|{{{1}}}}}}}}">{{#switch:{{lc:{{{2}}}}} | c|circle|r|round = ● | d|diamond = ◆ | tu|up|uptriangle = ▲ | td|dn|downtriangle = ▼ | tl|lt|lefttriangle = ◀ | tr|rt|righttriangle = ▶ | #default = ■ }}</span>]]|<span style="color:{{{1|black}}}; font-size:{{{size|100}}}%; line-height:{{#expr:100/{{{... 310093 wikitext text/x-wiki {{#if:{{{3|}}}|[[{{{3}}}|<span style="color:{{{1|black}}}; font-size:{{{size|100}}}%; line-height:{{#expr:100/{{{size|100}}}}};" title="{{title case|{{{description|{{{1}}}}}}}}">{{#switch:{{lc:{{{2}}}}} | c|circle|r|round = ● | d|diamond = ◆ | tu|up|uptriangle = ▲ | td|dn|downtriangle = ▼ | tl|lt|lefttriangle = ◀ | tr|rt|righttriangle = ▶ | #default = ■ }}</span>]]|<span style="color:{{{1|black}}}; font-size:{{{size|100}}}%; line-height:{{#expr:100/{{{size|100}}}}};" title="{{title case|{{{description|{{{1}}}}}}}}">{{#switch:{{lc:{{{2}}}}} | c|circle|r|round = ● | d|diamond = ◆ | tu|up|uptriangle = ▲ | td|dn|downtriangle = ▼ | tl|lt|lefttriangle = ◀ | tr|rt|righttriangle = ▶ | #default = ■ }}</span>}}<noinclude> {{documentation}} </noinclude> bcd163fp9vrzc2imdpoyxg9jl5s6hnp Template:Swatch inline 10 53428 310095 2026-10-07T11:46:44Z Isma4l 41797 Bog cusub: <span title="{{{2|{{{1|}}}}}}" style="background-color:{{{1|}}}; color:{{{3|#000}}}">{{#if:{{{2|}}}|{{replace|{{{2}}}|#|&#35;}}|{{replace|{{{1}}}|#|&#35;}}}}</span><noinclude> {{documentation}} </noinclude> 310095 wikitext text/x-wiki <span title="{{{2|{{{1|}}}}}}" style="background-color:{{{1|}}}; color:{{{3|#000}}}">{{#if:{{{2|}}}|{{replace|{{{2}}}|#|&#35;}}|{{replace|{{{1}}}|#|&#35;}}}}</span><noinclude> {{documentation}} </noinclude> hjdrlinkzbbejktd5msoqkk7k8zoy1f Template:Diagonal split color box 10 53429 310096 2026-10-07T11:47:39Z Isma4l 41797 Bog cusub: <includeonly><div style="color:inherit;display:inline-block;vertical-align:middle;font-family:{{{font|Lucida Console, monospace}}};{{#ifexpr:{{#if:{{{1|}}}|1|0}} or {{#if:{{{2|}}}|1|0}} |background:{{#if:{{{2|}}} |{{#ifeq:{{{1}}}|{{{2}}}|{{{1}}}|{{#if:{{{1|}}} |linear-gradient(to top right,{{{1|#eaecf0}}} {{#if:{{{no-diagonal|}}} |48.5%,{{{2|#eaecf0}}} 51.5%|49.5%,#aaa 49.5%,#aaa 50.5%,{{{2|#eaecf0}}} 50.5%}}) |{{{2}}}}}}}|{{{1}}}}};|}}line-height:1;{{#if:{{{far-border|}}}... 310096 wikitext text/x-wiki <includeonly><div style="color:inherit;display:inline-block;vertical-align:middle;font-family:{{{font|Lucida Console, monospace}}};{{#ifexpr:{{#if:{{{1|}}}|1|0}} or {{#if:{{{2|}}}|1|0}} |background:{{#if:{{{2|}}} |{{#ifeq:{{{1}}}|{{{2}}}|{{{1}}}|{{#if:{{{1|}}} |linear-gradient(to top right,{{{1|#eaecf0}}} {{#if:{{{no-diagonal|}}} |48.5%,{{{2|#eaecf0}}} 51.5%|49.5%,#aaa 49.5%,#aaa 50.5%,{{{2|#eaecf0}}} 50.5%}}) |{{{2}}}}}}}|{{{1}}}}};|}}line-height:1;{{#if:{{{far-border|}}} |{{#ifeq:{{{far-border|}}}|{{{border|}}}|border:{{{border-width|0.0625em}}} solid {{{border|#000}}};|border-top:{{{border-width|0.0625em}}} solid {{{border|{{{1|#000}}}}}};border-left:{{{border-width|0.0625em}}} solid {{{border|{{{1|#000}}}}}};border-right:{{{border-width|0.0625em}}} solid {{{far-border|#000}}};border-bottom:{{{border-width|0.0625em}}} solid {{{far-border|#000}}};}}|{{#if:{{{border2|}}} |{{#ifeq:{{{border2}}}|{{{border|}}}|border:{{{border-width|0.0625em}}} solid {{{border|#000}}};|border-top:{{{border-width|0.0625em}}} solid {{{border2|#000}}};border-left:{{{border-width|0.0625em}}} solid {{{border|{{{1|#000}}}}}};border-right:{{{border-width|0.0625em}}} solid {{{border2|#000}}};border-bottom:{{{border-width|0.0625em}}} solid {{{border|{{{1|#000}}}}}};}}|{{#if:{{{border|}}} |border:{{{border-width|0.0625em}}} solid {{{border}}};|{{#ifeq:{{{1|}}}|{{{2}}}|border:{{{border-width|0.0625em}}} solid {{{1|#000}}};|{{#if:{{{1|}}} |{{#if:{{{2|}}}|border-top:{{{border-width|0.0625em}}} solid {{{2}}};border-left:{{{border-width|0.0625em}}} solid {{{1|}}};border-right:{{{border-width|0.0625em}}} solid {{{2}}};border-bottom:{{{border-width|0.0625em}}} solid {{{1}}}|border:{{{border-width|0.0625em}}} solid {{{1}}}}}|border:{{{border-width|0.0625em}}} solid #000}};}}}}}}}}font-size:{{{font-size|1em}}};">{{#ifexpr:{{#ifeq:{{{3|}}}|{{{4|}}}|1|0}} and {{#if:{{{3|}}}|1|0}} |{{#ifeq:{{{5|}}}|{{{6|}}}|{{#if:{{{corner|}}} |<div style="line-height:{{#switch:{{#invoke:String|len|s={{{3}}}}} |3 = 0.95 |4 = 1 |#default = 0.7}};margin:-0.125em 0.125em 0em 0em;text-align:left;"><span style="font-size:{{#ifeq:{{#invoke:String|len|s={{{3}}}}}|4|0.85|0.75}}em;margin:0em;padding:0.0625em 0.0625em 0em 0.1875em;text-align:left;color:{{#if:{{{corner-color|}}} |{{{corner-color}}}|{{greater color contrast ratio|{{{corner-background|{{{border|{{greater color contrast ratio|{{{1|{{{2|#fff}}}}}}|#000|#fff}}}}}}}}|#000|#fff}}}};background-color:{{#if:{{{corner-background|{{{border|}}}}}}|{{{corner-background|{{{border|}}}}}}|{{greater color contrast ratio|{{{corner-color|{{{1|{{{2|#fff}}}}}}}}}|#000|#fff}}}};">{{{corner}}}</span></div>|<div style="line-height:{{#if:{{{maximize|}}} |0.45|{{#switch:{{#invoke:String|len|s={{{3}}}}} |3 = 0.75 |4 = 0.8 |#default = 0.65}}}};font-size:{{#if:{{{maximize|}}}|0.58|1}}em;margin-right:0em;">&nbsp;&nbsp;&nbsp;</div>}}<div style="text-align:center;line-height:0.85;margin:{{#if:{{{maximize|}}}|-0.125em 0.125em -0.125em 0.125em|-0.0625em 0.125em -0.1875em 0.125em}};color:{{#if:{{{5|}}} |{{{5}}}|{{greater color contrast ratio|{{{1|}}}|#000|#fff}}}};{{#switch:{{#invoke:String|len|s={{{3}}}}} |3 = {{#ifeq:{{{font-size|}}}|0.61em|font-size:0.95em;|font-size:0.85em;}} |4 = {{#ifeq:{{{font-size|}}}|0.61em|font-size:0.75em;|font-size:0.6em;}} |#default = }}">{{{3|&nbsp;&nbsp;&nbsp;}}}</div>{{#if:{{{far-corner|}}} |<div style="line-height:{{#switch:{{str len|{{{3}}}}} |3 = 0.95 |4 = 1 |#default = 0.7}};margin:0em 0em 0em 0.0625em;text-align:right;"><span style="margin:0em -0.0625em 0em 0em;">&nbsp;&nbsp;</span><span style="font-size:0.75em;margin:0em;padding:0em 0.0625em 0em 0.125em;text-align:right;color:{{#if:{{{far-corner-color|}}} |{{{far-corner-color}}}|{{greater color contrast ratio|{{{far-corner-background|{{{far-border|}}}|{{{border|}}}|{{{2|}}}|{{{1|}}}|#fff}}}|#000|#fff}}}};background-color:{{#if:{{{far-corner-background|{{{far-border|{{{border|}}}}}}|}}}|{{{far-corner-background|{{{far-border|{{{border|}}}}}}|}}}|{{greater color contrast ratio|{{{far-corner-color|{{{2|}}}|{{{1|}}}|#fff}}}|#000|#fff}}}};">{{{far-corner}}}</span></div>|<div style="line-height:{{#if:{{{maximize|}}} |0.45|{{#switch:{{#invoke:String|len|s={{{3}}}}} |3 = 0.75 |4 = 0.8 |#default = 0.7}}}};font-size:{{#if:{{{maximize|}}}|0.58|1}}em;margin-left:0.125em;">&nbsp;&nbsp;&nbsp;</div>}} |<div style="margin-right:0.125em;text-align:right;color:{{#if:{{{6|}}}|{{{6}}}|{{#if:{{{2|}}}|{{greater color contrast ratio|{{{2}}}|#000|#fff}}|#000}}}};">{{#if:{{{4|}}}|&nbsp;&nbsp;{{{4}}}|&nbsp;&nbsp;&nbsp;}}</div><div style="float:left;margin-left:0.125em;text-align:left;color:{{#if:{{{5|}}} |{{{5}}}|{{#if:{{{1|}}}|{{greater color contrast ratio|{{{1}}}|#000|#fff}}|#000}}}};">{{{3|&nbsp;&nbsp;&nbsp;}}}</div>}} |{{#if:{{{corner|}}} |<div style="margin-left:0em;margin-top:0em;text-align:left;"><span style="color:{{#if:{{{corner-color|}}} |{{{corner-color}}}|{{greater color contrast ratio|{{{corner-background|{{{border|{{greater color contrast ratio|{{{1|{{{2|#fff}}}}}}|#000|#fff}}}}}}}}|#000|#fff}}}};text-align:left;margin-left:0em;padding:0.0625em 0.0625em 0em 0.125em;margin-top:0em;background-color:{{#if:{{{corner-background|{{{border|}}}}}}|{{{corner-background|{{{border|}}}}}}|{{greater color contrast ratio|{{{corner-color|{{{1|{{{2|#fff}}}}}}}}}|#000|#fff}}}};">{{{corner}}}</span><span style="margin-left:0.3em;margin-right:0.125em;text-align:right;color:{{#if:{{{6|}}}|{{{6}}}|{{#if:{{{2|}}}|{{greater color contrast ratio|{{{2}}}|#000|#fff}}|#000}}}};">{{#if:{{{4|}}}|{{{4}}}|&nbsp;}}</span></div><div style="float:left;margin-left:0.125em;text-align:left;color:{{#if:{{{5|}}}|{{{5}}}|{{#if:{{{1|}}}|{{greater color contrast ratio|{{{1}}}|#000|#fff}}|#000}}}};">{{#if:{{{3|}}}|{{{3}}}|&nbsp;&nbsp;&nbsp;}}</div> |<div style="line-height:{{#if:{{{maximize|}}}|0.55|0.98}};font-size:{{#if:{{{maximize|}}}|1|0.99}}em;margin-right:{{#if:{{{maximize|}}}|0.3125|0.125}}em;text-align:right;color:{{#if:{{{6|}}}|{{{6}}}|{{#if:{{{2|}}}|{{greater color contrast ratio|{{{2|}}}|#000|#fff}}|#000}}}};">{{#if:{{{4|}}}|&nbsp;&nbsp;{{{4}}}|{{#if:{{{maximize|}}}|&nbsp;|&nbsp;&nbsp;&nbsp;}}}}</div><div style="line-height:{{#if:{{{maximize|}}}|0.55|0.99}};font-size:{{#if:{{{maximize|}}}|1|0.98}}em;float:left;margin-left:{{#if:{{{maximize|}}}|0.3125|0.125}}em;text-align:left;color:{{#if:{{{5|}}}|{{{5}}}|{{#if:{{{1|}}}|{{greater color contrast ratio|{{{1}}}|#000|#fff}}|#000}}}};">{{#if:{{{3|}}}|{{{3}}}|{{#if:{{{maximize|}}}|&nbsp;|&nbsp;&nbsp;&nbsp;}}}}</div>}}}}</div></includeonly><noinclude> {{documentation}} </noinclude> h1d7kjj0cyfq8mxt5moicjrbkaltlsz Template:Google Scholar ID 10 53430 310097 2026-10-07T11:48:29Z Isma4l 41797 Bog cusub: {{#if: {{{1<includeonly>|</includeonly>}}} {{{id|}}} {{#property:P1960}} | [https://scholar.google.com/citations?user={{#if: {{{1|{{{id<includeonly>|</includeonly>}}}}}} | {{{1|{{{id}}}}}} | {{First word|{{#property:P1960}}|sep=,}} }} {{#if: {{{2|{{{name<includeonly>|</includeonly>}}}}}} | {{{2|{{{name}}}}}} | {{PAGENAMEBASE}} }}] publications indexed by [[Google Scholar]]<includeonly>{{EditAtWikidata|pid=P1960|{{{id|{{{1|}}}}}}}}</includeonly> | <span class="error">&#123;&#123... 310097 wikitext text/x-wiki {{#if: {{{1<includeonly>|</includeonly>}}} {{{id|}}} {{#property:P1960}} | [https://scholar.google.com/citations?user={{#if: {{{1|{{{id<includeonly>|</includeonly>}}}}}} | {{{1|{{{id}}}}}} | {{First word|{{#property:P1960}}|sep=,}} }} {{#if: {{{2|{{{name<includeonly>|</includeonly>}}}}}} | {{{2|{{{name}}}}}} | {{PAGENAMEBASE}} }}] publications indexed by [[Google Scholar]]<includeonly>{{EditAtWikidata|pid=P1960|{{{id|{{{1|}}}}}}}}</includeonly> | <span class="error">&#123;&#123;[[Template:Google Scholar ID|Google Scholar ID]]&#125;&#125; template missing ID and not present in Wikidata.</span> }}<noinclude> {{Documentation}}<!-- Please add categories to the /doc subpage & add interwikis to Wikidata. --> </noinclude> ebkmhouaysj89r9sketm1fq2qn462q1 Template:ResearchGate 10 53431 310098 2026-10-07T11:49:06Z Isma4l 41797 Bog cusub: {{#if: {{{1<includeonly>|</includeonly>}}} {{{id|}}} {{#property:P2038}} | [https://www.researchgate.net/profile/{{#if: {{{1|{{{id<includeonly>|</includeonly>}}}}}} | {{{1|{{{id}}}}}} | {{First word|{{#property:P2038}}|sep=,}} }} Publications by {{#if: {{{2|{{{name<includeonly>|</includeonly>}}}}}} | {{{2|{{{name}}}}}} | {{PAGENAMEBASE}} }}] at [[ResearchGate]]<includeonly>{{EditAtWikidata|pid=P2038|{{{1|{{{id|}}}}}}}}</includeonly> | <span class="error">&#123;&#123;Template:... 310098 wikitext text/x-wiki {{#if: {{{1<includeonly>|</includeonly>}}} {{{id|}}} {{#property:P2038}} | [https://www.researchgate.net/profile/{{#if: {{{1|{{{id<includeonly>|</includeonly>}}}}}} | {{{1|{{{id}}}}}} | {{First word|{{#property:P2038}}|sep=,}} }} Publications by {{#if: {{{2|{{{name<includeonly>|</includeonly>}}}}}} | {{{2|{{{name}}}}}} | {{PAGENAMEBASE}} }}] at [[ResearchGate]]<includeonly>{{EditAtWikidata|pid=P2038|{{{1|{{{id|}}}}}}}}</includeonly> | <span class="error">&#123;&#123;[[Template:ResearchGate|ResearchGate]]&#125;&#125; template missing ID and not present in Wikidata.</span> }}<noinclude> {{Documentation}}<!-- Please add categories to the /doc subpage & add interwikis to Wikidata. --> </noinclude> 2cfh5he5afn6z79zs8avxmbpfrhvygk Template:Google custom 10 53432 310099 2026-10-07T11:49:31Z Isma4l 41797 Bog cusub: <span class="{{#if:{{{noicon|}}} |plainlinks}}"><!-- (Note: In the following, {{#if:true |...}} removes whitespace from parameter supplied:) -->[https://www.google.com/search?domains={{#if:true|{{{1}}}}}&sitesearch={{#if:true|{{{1}}}}}{{#if:{{{2|}}}|&q={{urlencode:{{{2}}}}}}} <!-- (label:)--><span style="color:{{{colour|{{{color|}}}}}};{{{style|}}}">{{{3|{{{2|{{{1}}}}}}}}}</span><!-- -->]</span><!-- -->{{#if:{{NAMESPACE}} |{{ns:0}} | <span style="border: 1px solid... 310099 wikitext text/x-wiki <span class="{{#if:{{{noicon|}}} |plainlinks}}"><!-- (Note: In the following, {{#if:true |...}} removes whitespace from parameter supplied:) -->[https://www.google.com/search?domains={{#if:true|{{{1}}}}}&sitesearch={{#if:true|{{{1}}}}}{{#if:{{{2|}}}|&q={{urlencode:{{{2}}}}}}} <!-- (label:)--><span style="color:{{{colour|{{{color|}}}}}};{{{style|}}}">{{{3|{{{2|{{{1}}}}}}}}}</span><!-- -->]</span><!-- -->{{#if:{{NAMESPACE}} |{{ns:0}} | <span style="border: 1px solid #a2a9b1; background-color: #f8f9fa; width: 80%; margin: 0 auto 1em; font-style: italic">Do not use [[Template:Google custom]] in [[Wikipedia:What is an article?|articles]] as [[WP:LINKSTOAVOID|Google links are not appropriate]] within an encyclopedia.</span> }}<noinclude> {{Documentation}} </noinclude> 9kocw5wc2j8t8mwijrqoi00q14d8gn5 Template:Google help desk 10 53433 310100 2026-10-07T11:50:03Z Isma4l 41797 Bog cusub: {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''Please do not use [[Template:Google help desk]] in an [[WP:WIAA|article]], as [[WP:LINKS#Links normally to be avoided|Google links are not considered appropriate for an encyclopedia]].''</span>|<span class="plainlinks">[https://www.google.com/search?q={{#if: {{{1|}}}|{{urlencode:{{{1|}}}}}+}}site:en.wikipedia.org/wiki/Wikipedia:Help_desk {{#if: {{{2|}}}|{{{2|}}}|{{#if:{{{1|}}}|Search Help desk for: {{{1|}}}|Search Help desk}}}}... 310100 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''Please do not use [[Template:Google help desk]] in an [[WP:WIAA|article]], as [[WP:LINKS#Links normally to be avoided|Google links are not considered appropriate for an encyclopedia]].''</span>|<span class="plainlinks">[https://www.google.com/search?q={{#if: {{{1|}}}|{{urlencode:{{{1|}}}}}+}}site:en.wikipedia.org/wiki/Wikipedia:Help_desk {{#if: {{{2|}}}|{{{2|}}}|{{#if:{{{1|}}}|Search Help desk for: {{{1|}}}|Search Help desk}}}}]</span>}}<noinclude> {{documentation}} </noinclude> 67l2klsesghb4moa6jpftgga1yxgb8d Template:Google images 10 53434 310101 2026-10-07T11:50:32Z Isma4l 41797 Bog cusub: {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''[[Template:Google images]] should not be used in articles as Google links are not considered appropriate for an encyclopedia.''</span>|<span class="plainlinks">[https://www.google.com/images?safe=off&q={{urlencode:{{{1|{{SUBPAGENAME}}}}}}} {{{2|{{{1|{{SUBPAGENAME}}}}}}}}]</span>}}<noinclude> {{documentation}} </noinclude> 310101 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''[[Template:Google images]] should not be used in articles as Google links are not considered appropriate for an encyclopedia.''</span>|<span class="plainlinks">[https://www.google.com/images?safe=off&q={{urlencode:{{{1|{{SUBPAGENAME}}}}}}} {{{2|{{{1|{{SUBPAGENAME}}}}}}}}]</span>}}<noinclude> {{documentation}} </noinclude> bwdjoabw016f4onhghwzdeovcjw1mhd Template:Google LC 10 53435 310102 2026-10-07T11:51:08Z Isma4l 41797 Bog cusub: {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''[[Template:Google RS]] should not be used in articles as Google links are not considered appropriate for an encyclopedia.''</span>|[https://www.google.com/search?q=%22{{urlencode:{{{1}}}}}%22+-site%3A*{{{2}}}+-site%3A{{{3}}}.*+-site%3Awikipedia.org+-wikipedia Sources for {{{1}}} on Google, excluding language({{{2}}})/country({{{3}}})]}}<noinclude> {{Documentation}} </noinclude> 310102 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''[[Template:Google RS]] should not be used in articles as Google links are not considered appropriate for an encyclopedia.''</span>|[https://www.google.com/search?q=%22{{urlencode:{{{1}}}}}%22+-site%3A*{{{2}}}+-site%3A{{{3}}}.*+-site%3Awikipedia.org+-wikipedia Sources for {{{1}}} on Google, excluding language({{{2}}})/country({{{3}}})]}}<noinclude> {{Documentation}} </noinclude> 2a1066evjz5nznt1tg1xbme09gijwh2 Template:Google scholar 10 53436 310103 2026-10-07T11:51:38Z Isma4l 41797 Bog cusub: {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''Do not use [[Template:Google scholar]] in [[WP:WIAA|articles]] as [[WP:LINKSTOAVOID|Google links are not appropriate]] for an encyclopedia.''</span>|{{#ifeq:{{yesno|{{{plainlink|}}}}}|yes|<span class="plainlinks">}}[https://scholar.google.com/scholar?q={{urlencode:{{{1|}}}}} {{#if: {{{2|}}}|{{{2|}}}|{{#if:{{{1|}}}|{{{1|}}}|Search: Google Scholar}}}}]{{#ifeq:{{yesno|{{{plainlink|}}}}}|yes|</span>}}}}<noinclude> {{documentation}}... 310103 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|<span class="error">''Do not use [[Template:Google scholar]] in [[WP:WIAA|articles]] as [[WP:LINKSTOAVOID|Google links are not appropriate]] for an encyclopedia.''</span>|{{#ifeq:{{yesno|{{{plainlink|}}}}}|yes|<span class="plainlinks">}}[https://scholar.google.com/scholar?q={{urlencode:{{{1|}}}}} {{#if: {{{2|}}}|{{{2|}}}|{{#if:{{{1|}}}|{{{1|}}}|Search: Google Scholar}}}}]{{#ifeq:{{yesno|{{{plainlink|}}}}}|yes|</span>}}}}<noinclude> {{documentation}} </noinclude> fbn3ehq4xcsc4tu3fqpx50qg3w0bk6j Template:DBLP 10 53437 310104 2026-10-07T11:52:12Z Isma4l 41797 Bog cusub: {{#if: {{{1<includeonly>|</includeonly>}}} {{{pid|}}} {{#property:P2456}} | [https://dblp.org/pid/{{#if: {{{1|{{{pid<includeonly>|</includeonly>}}}}}} | {{{1|{{{pid}}}}}} | {{First word|{{#property:P2456}}|sep=,}} }} {{#if: {{{2|{{{title|{{{name<includeonly>|</includeonly>}}}}}}}}} | {{{2|{{{title|{{{name}}}}}}}}} | {{PAGENAMEBASE}} }}] at [[DBLP (identifier)|DBLP]] Bibliography Server<includeonly>{{EditAtWikidata|pid=P2456|{{{1|{{{pid|}}}}}}}}</includeonly>{{#if: {{{1|{{{pid|}}... 310104 wikitext text/x-wiki {{#if: {{{1<includeonly>|</includeonly>}}} {{{pid|}}} {{#property:P2456}} | [https://dblp.org/pid/{{#if: {{{1|{{{pid<includeonly>|</includeonly>}}}}}} | {{{1|{{{pid}}}}}} | {{First word|{{#property:P2456}}|sep=,}} }} {{#if: {{{2|{{{title|{{{name<includeonly>|</includeonly>}}}}}}}}} | {{{2|{{{title|{{{name}}}}}}}}} | {{PAGENAMEBASE}} }}] at [[DBLP (identifier)|DBLP]] Bibliography Server<includeonly>{{EditAtWikidata|pid=P2456|{{{1|{{{pid|}}}}}}}}</includeonly>{{#if: {{{1|{{{pid|}}}}}} | [[Category:Pages using DBLP with the pid parameter]] }} | <span class="error">&#123;&#123;[[Template:DBLP|DBLP]]&#125;&#125; template missing ID and not present in Wikidata.</span>{{Main other|[[Category:DBLP template missing ID and not in Wikidata]]}} }}<noinclude> {{Documentation}}<!-- Please add categories to the /doc subpage & add interwikis to Wikidata --> </noinclude> 7s63p7u4730eo4cq37hrc5u5t6iux5k Template:College color list 10 53438 310107 2026-10-07T11:58:09Z Isma4l 41797 Bog cusub: {{#if:{{{color1|}}}{{{color2|}}}{{{color3|}}}{{{color4|}}}{{{hex1|}}}{{{hex2|}}}{{{hex3|}}}{{{hex4|}}} |{{br separated entries |1={{#ifexpr:{{#if:{{{color1|}}}|1|0}}+{{#if:{{{color2|}}}|1|0}}+{{#if:{{{color3|}}}|1|0}}+{{#if:{{{color4|}}}|1|0}} > 2 |{{#invoke:Separated entries|comma|{{{color1|}}}|{{{color2|}}}|{{{color3|}}}|{{{color4|}}}|conjunction=,&nbsp;and&nbsp;}} |{{#invoke:Separated entries|comma|{{{color1|}}}|{{{color2|}}}|{{{color3|}}}|{{{color4|}}}|conjunction=&nbsp;... 310107 wikitext text/x-wiki {{#if:{{{color1|}}}{{{color2|}}}{{{color3|}}}{{{color4|}}}{{{hex1|}}}{{{hex2|}}}{{{hex3|}}}{{{hex4|}}} |{{br separated entries |1={{#ifexpr:{{#if:{{{color1|}}}|1|0}}+{{#if:{{{color2|}}}|1|0}}+{{#if:{{{color3|}}}|1|0}}+{{#if:{{{color4|}}}|1|0}} > 2 |{{#invoke:Separated entries|comma|{{{color1|}}}|{{{color2|}}}|{{{color3|}}}|{{{color4|}}}|conjunction=,&nbsp;and&nbsp;}} |{{#invoke:Separated entries|comma|{{{color1|}}}|{{{color2|}}}|{{{color3|}}}|{{{color4|}}}|conjunction=&nbsp;and&nbsp;}} }}{{{cite|}}} |2={{#invoke:String|join|&nbsp;|{{#if:{{{hex1|}}}|{{color box|#{{{hex1}}}}}}}|{{#if:{{{hex2|}}}|{{color box|#{{{hex2}}}}}}}|{{#if:{{{hex3|}}}|{{color box|#{{{hex3}}}}}}}|{{#if:{{{hex4|}}}|{{color box|#{{{hex4}}}}}}}}} }} |{{#invoke:College color|list|{{if empty|{{{team|}}}|none}}|{{{1|1}}}|{{{2|2}}}|{{{3|3}}}|{{{4|4}}}|sep=<br>}} }}<noinclude> {{documentation}} </noinclude> 7pxsn09kjdrk7oyt3wtxkc1uwkthp9x